20190921更新:
modelsim运行时,工程目录为当前目录,所以$readmemh 调用 rom.data文件的时候,需要添加一个相对于工程目录的路径,或者添加一个绝对路径。
问题描述:
使用Modelsim仿真时,用到了 $readmemh ("rom.data", rom); 这行代码,其中rom.data 文件和RTL文件在同一个目录
Modelsim会报:
# ** Warning: (vsim-7) Failed to open readmem file "rom.data" in read mode.
解决办法:
将 rom.data 文件放到 Modelsim仿真工程文件下,相当于 work目录的上一级
参考: