Modelsim仿真包含ROM文件的方法-convert_hex2ver.dll

本文介绍了在使用Modelsim进行FPGA IP核ROM的功能仿真时,如何正确配置ROM的数据格式,包括.mif和.hex文件的使用场景及注意事项。特别强调了.hex文件的路径设置及其与convert_hex2ver.dll文件的配合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     在百度上找到解决办法!
rom初始化文件可以用 .mif 和 .hex。.mif文件是用来给Quautus综合网表用的,而.hex可以被用来作为modelsim仿真的数据输入。换句话说modelisim对.mif文件不支持,而只对.hex文件支持。用modelsim做功能仿真 FPGA 的IP核ROM的时候,ROM里面需要存.hex格式文件;而用门级或者时序仿真的时候,则不需要,只需要直接给.mif文件就行。我们应该都清楚,功能仿真是只仿的.v文件,也就是设计文件;而门级或者时序仿真则是仿真综合后的网表文件。同时需要注意的一点是对需要注意.hex文件的路径,如果放在FPGA工程里无法读取则需放到modelsim的工程根目录下,这样modelsim才会正确的读取数据源头。不然会无法初始化数据,也就是读取不到原始数据源。(对于.hex文件的路径,最开始时我是 放在 modelsim 目录下,仿真得到了波形。但是 我把 .hex 文件 删掉后,依然有波形,这一点 我不知道 什么原因。)
     同时,还需要convert_hex2ver.dll 文件,该文件是把.hex文件转换成ModelSim能认出来的.ver文件的动态链接库文件。首先,下载 convert_hex2ver.dll文件,将convert_hex2ver.dll文件放在modelsim安装路径的win32目录下;在ModelSim安装的目录下找到modelsim.ini文件,将其只读属性去掉,用记事本打开,找到 “ ; List of dynamically loaded objects for Verilog PLI applications” 这一句话, 在这句话的下面一行 添加 “Veriuser = convert_hex2ver.dll”, 注意 “Veriuser” 前面 没有 “;”,最后将 modelsim.in i 的属性 改回 “ 只读
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值