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文件的路径也不行。



转载: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文件的路径也不行。



猜你喜欢

转载自blog.csdn.net/polyhedronx/article/details/78006470