项目场景:
项目中用到ROM的IP核,调用后用Modulsim仿真,一直读不出ROM的数据,非常纳闷,在网上找了好多解决方案,在此总结一下。
问题描述
ROM核地址address一直输出,但q输出一直为零
原因分析:
1、网上说用modulsim SE仿真读ROM数据时,必须得用hex文件,mif文件读不了,个人尝试了一下,仍然无果。
2、网上说用modulsim SE仿真读ROM数据时,最后生成文件时,所有的的.bb\.v等等全都勾选上,尝试后,无果
3、网上说用modulsim SE仿真读ROM数据时,mif文件必须放到与work同意目录下,尝试后,无果。
4、网上说用modulsim SE仿真读ROM数据时,mif文件必须放到与工程文件的同一目录下,且与ip核在同一目录。尝试后,可以读出数据。
解决方案:
今天搞到我2点半,但解决问题后的心情是舒畅的,睡觉了,晚安