芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 17911|回复: 5

【Modelsim常见问题】vsim-3534 Modelsim仿真ROM或RAM无输出,mif没有

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16107
    QQ
    发表于 2018-4-17 21:49:37 | 显示全部楼层 |阅读模式
    大家在做ROM IP核实验的时候,往往会发现一切操作都没有问题,而最后仿真ROM的输出却总是全0,没有数据,在modelsim的信息窗口中还能看到类似如下的警告信息:
    温馨提示,点击图片可以查看高清大图
    01.png
                                  
    这里不知道算不算得上是QuartusII软件的一个小小的bug。我们将mif文件放在了工程的根目录,在创建ROM IP核的时候,在工程根目录下又创建了一个名为IP的文件夹,并将ROM IP文件放在了IP目录下,然后指定mif文件,这时候,我们直接点击并定位到mif文件,设置,一切都没有问题。然而仿真的时候却总是不出数据,提示找不到mif文件,我们再次编辑ROM IP核的设置参数,发现指定的mif文件已经被定位到了上一层目录,如下图:
    温馨提示,点击图片可以查看高清大图
    02.jpg
    因为工程在编译的时候是相对于工程根目录而言的,而IP创建的时候是相对于IP所在的文件夹而言的(所以目录是在当前文件的上一层,..表示上一级目录),因此这里出现了两者所指路径不一致的情况。解决方案很简单,在这个界面重新选择一次mif文件即可,或者直接将”..”中两.删除一个即可。




    最后,给大家补充一个绝对可行的方法:
    1、将mif文件放置在工程的根目录,什么叫根目录呢?就是你看你的xxx.qpf文件在哪里,哪里就是你的根目录,保证mif文件和qpf文件在同一个目录下
    2、在quartus软件的主界面下,按下组合键ctrl + o(英文字母“o”),此时会弹出一个文件选择对话框,提示你选择一个文件并打开,这个时候,你应该关注一下当前打开文件的路径是哪里,很多时候都并不是在根目录下,如下图1所示,所以你需要通过切换,切换到根目录,如下图2所示,在根目录下,随便打开一个文件,这样,会触发quartus内部的命令自带将软件后台路径切换到根目录下。然后,这个打开的文件使命就结束了,关不关掉都行。
    打开文件.png
    切换到工程根目录.png
    3、第三步,再次编辑ROM IP,重新选择mif初始化文件,然后,一切就真的OK了。

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-29 15:57
  • 13

    主题

    246

    帖子

    3625

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    3625
    发表于 2018-4-18 07:39:57 | 显示全部楼层
    很棒~支持小梅哥
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-10-25 15:02
  • 1

    主题

    32

    帖子

    518

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    518
    发表于 2019-1-23 10:41:27 | 显示全部楼层
    先保存,谢谢分享,很好的一份资料~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-9 19:08
  • 0

    主题

    1

    帖子

    49

    积分

    新手上路

    Rank: 2

    积分
    49
    发表于 2019-10-7 10:45:21 | 显示全部楼层
    必须顶一下,正好调试到这里,现在每次跑程序出现问题都会过来看看论坛,梅哥有没有发相关的技术贴
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    51

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    51
    发表于 2021-6-8 10:47:20 | 显示全部楼层
    谢谢,解决了我的问题,小梅哥真素好人
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    51

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    51
    发表于 2021-7-6 10:15:47 | 显示全部楼层
    非常有用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-11-21 17:05 , Processed in 0.134400 second(s), 38 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表