仿真
更新于 2015.05.04
仿真被用于展示每个模块的功能,并且能够从软件仿真和HDL功能仿真的结果中获取PSNR值(峰值信噪比),PSNR值能够向您展示IP核对图像进行处理后的质量。
仿真流程
每一个IP核都拥有着一个名为"README.md"的文件去展示仿真流程,并且在其开头会有一个说明来告诉您仿真参数的范围,比如:
这个模块的仿真只支持RGB或者灰度模式的图像!
准备
打开 "ImageForTest".
将您需要仿真的文件放置到这个文件夹内。
编辑"conf.json"来设置仿真参数。
软件仿真
打开"SoftwareSim".
运行"sim.py".
打开"SimResCheck",查看结果.
为HDL功能仿真创建数据源
打开"HDLSimDataGen".
运行"creat.py".
HDL功能仿真
功能仿真仅仅支持modelsim 10.1以上的版本。
首先,您必须将xilinx仿真库编译到modelsim内。
打开"FunSimForHDL".
运行"ContrastTranslate.mpf"。
进行以下操作:
在modelsim控制台运行以下指令:
vlib work
编译所有文件:
modelsim gui -> Compile -> Compile all
运行以下指令:
do Run.do
如果您仅仅想得到最后的结果,而不像观看波形,运行以下指令:
do RunOver.do
比较
打开"SimResCheck".
运行"covert.py",随后你将会得到功能仿真后的图像.
运行"compare.py",可以获得软件仿真和功能仿真结果的一个对比报告。