欢迎来到天天文库
浏览记录
ID:5378467
大小:113.50 KB
页数:3页
时间:2017-12-08
《modelsim仿真包含rom文件的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Modelsim仿真包含rom文件的方法如果fpga逻辑中包含有rom的初始化数据,其文件后缀为mif,mif含义为memoryinitializationfile的缩写,中文意思就是存储器初始化文件。这种文件可以被Altera的quartus识别并读取,但modelsim无法直接读取这种格式的文件。需要将文件格式转换为hex才行。为了在modelsim中读入该文件,还需要将rom接口文件中对应mif文件的位置修改为hex文件。详细过程如下:1.首先修改modelsim安装目录下的modelsim.ini文件。将其只读属性去掉,在vsim部里添加一行“Veriuser=xx
2、x/convert_hex2ver.dll”,保存文件,将只读属性改回来。该dll库一般在altera的安装目录下找,若找不到可以到网上搜索下载即可。该库就是把hex文件转换成ModelSim能认出来的ver文件的动态链接库文件;2.按普通方式在ModelSim中新建项目,建立work库,在库中添加需要仿真的文件和Altera的系统库文件altera_mf.v和220model.v,一起编译。3.最后,也是最重要的一点,一定要修改rom.v文件中的altsyncram_component.init_file,将初始化文件由“.mif”修改为”.hex”,否则仿真时无法读取h
3、ex数据。4.在Quartus中将mif文件格式转换为hex格式,只要打开并另存为hex格式就可以了。上述过程准备完毕,就可以开始仿真了。1.首先执行Compile->CompileAll,对所有工程文件进行编译。2.在work库中找到testbench对象,通过右键菜单执行仿真深圳市信谱思诺技术有限公司3.随后,modelsim会将仿真的接口对象列出来,为了观察仿真的允许结果,需要将这些接口信号拉到一个视图中。将需要观察的信号都可以通过下面的方法添加到视图中。深圳市信谱思诺技术有限公司4.随后就进入到了视图窗口,通过几个按钮完成仿真的实际运行。5.最后,当然要记得在实际的
4、fpga工程中需要将rom.v文件中的init_file由hex修改回mif。深圳市信谱思诺技术有限公司
此文档下载收益归作者所有