Quartus rom 初始化文件hex modelsim仿真问题

转载:http://forum.eepw.com.cn/thread/199630/1/

我在Quartus II 9.1下新建了工程,编辑了程序,添加了IP,其中ROM的文件初始化文件用HEX格式的,然后再Modelsim下新建了仿真工程,将所有v文件添加进去,但仿真时出现了如下错误:
** Warning: (vsim-3534) [FOFIR] - Failed to open file "LUT_R0_ROM.hex" for reading.
# No such file or directory. (errno = ENOENT)    : d:/altera/91/quartus/eda/sim_lib/altera_mf.v(792)
#    Time: 0 ps  Iteration: 0  Instance: /tbFresourceCtrl/uut/Inst_ADF4153Cfg/Inst_LUT_R0_ROM/altsyncram_component
# ERROR: cannot read LUT_R0_ROM.hex.
# ** Warning: (vsim-7) Failed to open readmem file "LUT_R0_ROM.ver" in read mode.
# No such file or directory. (errno = ENOENT)    : d:/altera/91/quartus/eda/sim_lib/altera_mf.v(43706)
#    Time: 0 ps  Iteration: 0  Instance: /tbFresourceCtrl/uut/Inst_ADF4153Cfg/Inst_LUT_R0_ROM/altsyncram_component

查看Memory,发现相应的ROM里全是0,确实没初始化数据。

后来发现,必须要将HEX文件放到Modelsim工程的根目录下才行,而我为了方便管理文件,将ROM的文件放在IPCore目录下,而Modelsim工程也新建了一个目录放置,所以才会出现这个问题。

将HEX文件放到Modelsim工程的根目录下后,工程就可以正常仿真了,也生产了相应的LUT_R0_ROM.ver文件 

我用Quartus 13.1 和 modelsim10.1a同样遇到这样的问题也是使用 Add to project / Existing file / copy to project directory 把相应的hex文件拷贝到工程目录下解决的,请问路过的大神们有更好的解决办法吗?我在.v文件里面明确标注.hex文件的路径也不行。



  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值