1.在仿真时,发现从ROM读出的数据始终为0,并且modelsim界面出现如下错误:
该错误的原因是没有正确找到mif文件的位置。在利用quartus自带的IP核生成ROM时会生成一个.v文件,该文件里面有一段代码定位mif文件的位置,如下图所示:
需要将文件位置进行更正,这是与mif文件和modelsim运行根目录的相对位置相关的。我是将mif文件放在了与modelsim根目录相同的位置,所以需要改成如下图所示:
这样就不会出现以上编译错误了。
2.ROM读取有数据,但是怎么显示成正弦图像波形。
右键 输出信号 -> Format -> 左键 Analog(automatic)
这样就能正确显示正弦函数波形了。