FPGA|CPLD|ASICwilliam hill官网
直播中

胡安灿

11年用户 10经验值
私信 关注
[问答]

关于Quartus II中ROM初始化数据.mif格式文件,在Modelsim中仿真...

各位大哥;
      小弟最近刚学FPGA,有个问题不懂,希望各位路过的大哥不吝赐教!
      我在Quartus II中调用了一个lpm_rom,用存放正弦波数值的.mif 格式文件去初始化rom.编好了 testbench,编译没问题,但用Modelsim仿真时,出现了下列问题
ERROR: rom1.mif, line 3, Invalid assignment (decimal) to address radix.
# A time value could not be extracted from the current line
  • mif文件部分截图

回帖(15)

南盗

2013-3-24 18:25:51
本帖最后由 南盗 于 2013-3-24 18:29 编辑

不知道你的mif文件是否正确初始化rom呢
用quartus打开mif看看
举报

胡安灿

2013-3-24 18:48:19
引用: 南盗 发表于 2013-3-24 18:25
不知道你的mif文件是否正确初始化rom呢
用quartus打开mif看看

这位朋友,你好!
我用Quartus 打开看了mif文件,文件就是一个表格,对应的内容是rom的地址位和十进制的用MATLAB仿真出的正弦波离散值。
我看Modelsim中仿真出现的问题说,mif文件第三行有问题,但始终没看懂问题出在哪。


举报

胡安灿

2013-3-24 18:56:17
引用: huancan 发表于 2013-3-24 18:48
这位朋友,你好!
我用Quartus 打开看了mif文件,文件就是一个表格,对应的内容是rom的地址位和十进制的 ...

内容如附件
1 举报

南盗

2013-3-25 17:19:53
引用: huancan 发表于 2013-3-24 18:56
内容如附件

我用你的mif 仿真  可以,但是数据不是正炫,modelsim是没有报错的
举报
  • 5.jpg

王亚彬

2013-4-14 17:44:51
我也出现了同样的问题,原因是编写程序时在时序逻辑中该用非阻塞赋值的地方我用了阻塞赋值,希望对你有帮助
举报

胡安灿

2013-4-15 15:59:28
谢谢你们!我后来发现问题了,把地址变量的数据格式改为16进制,就没问题了。
举报

杨先生

2013-5-13 22:20:11
学习了虽然不大懂
举报

oxfish

2013-5-27 23:54:18
同问高手!我是在用verilog的系统函数 $fopen时候出现这个问题的。如下截图:
有错程序处:图1
报错信息:图2
举报
  • 有错程序处
  • 程序报错处

杨旭

2013-5-28 22:30:05
学习学习!在收藏!
举报

杨旭

2013-5-28 22:33:02
学习学习!在收藏!
举报

谢文斌

2013-6-2 21:17:42
引用: oxfish 发表于 2013-5-27 23:54
同问高手!我是在用verilog的系统函数 $fopen时候出现这个问题的。如下截图:
有错程序处:图1
报错信息: ...

要说明打开文件的方式是读还是写
举报

(金)

2013-11-8 15:42:27
好极了                                 
举报

hjchen5949

2013-11-24 17:43:29
楼主,我在做128阶FIR滤波器,不怎么懂,想向你请教,可以的话加我***,谢谢
举报

221268

2014-1-1 19:35:45
正在弄mif存储量化表,学习了。
举报

h1654155212.4311

2014-11-25 18:22:18
为何我的modulesim在仿真的时候老是发出警告,不能打开mif文件
举报

更多回帖

发帖
×
20
完善资料,
赚取积分