首页->【芯航线EDA助学小组】

117 1

 大家在ROM IP实验的时候,往往会发现一切操作都没有问题而最后仿真ROM的输出却总是全0没有数据,modelsim的信息窗口中还能看到类似如下的警告信息:

这里不知道算不算得上是Quartus II软件的一个小小的bug。我们mif文件放在了工程的目录,在创建ROM IP的时候,在工程根目录下创建了一个名为IP的文件夹,并ROM IP文件放在IP目录下,然后指定mif文件,这时候,我们直接点击并定位到mif文件,设置,一切都没有问题然而仿真的时候却总是不出数据,提示找不到mif文件,我们再次编辑ROM IP核的设置参数,发现指定的mif文件已经被定位到了上一层目录,如下图: 

因为工程在编译的时候是相对于工程根目录而言的,而IP创建的时候是相对于IP在的文件夹而言的(所以目录是在当前文件的上一层,..表示上一级目录),因此这里出现了两者所指路径不一致的情况。解决方案很简单,这个界面重新选择一次mif文件即可,或者直接将”..”.删除一个即可。


如有更多问题,欢迎加入芯航线 EDA助学小组,我们一起学习互动,共同进步

小梅哥

芯航线电子工作室


小组管理员于2016-05-07 19:50:47修改!
楼主可见

  1. shwnyoo 1#

     作者 我有疑问,ROM仿真 .mif文件不是识别不了吗?一般都要使用hex文件,外加一个hex2ver.dll。你这是怎么样做到的?确定可以正确仿真?