芯路恒电子技术论坛

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

VIVADO仿真顶层设置错误导致无法输出波形的解决方法

[复制链接]
  • TA的每日心情
    开心
    2021-12-31 09:03
  • 71

    主题

    78

    帖子

    976

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    976
    发表于 2022-3-4 11:20:09 | 显示全部楼层 |阅读模式
    问题描述
    有部分初学者在进行VIVADO仿真时,无法正确看到输出波形。

    001.png

    经过检查,代码没问题,例化也没有问题,甚至有读者进行板级测试,均表现正常。

    002.png

    003.png

    问题原因

    这里,有一种可能是仿真的顶层设置错误。VIVADO的Source仿真sim文件夹下方,有包含tb文件的工程架构,这个工程架构是由例化的层级关系而唯一决定的,并不是真正的仿真运行架构。
    虽然有时候我们进行设计只需要对工程顶层进行仿真即可,但是不排除有时候需要单独对各个子模块进行仿真,然后再对整个工程进行仿真的需求。真实的仿真起点,是以品字型的带绿点的文件为起点的。VIVADO并不能准确识别设计者是需要顶层仿真还是局部模块仿真,所以品字型带绿点的符号,会放在一个不特定的文件前方。
    解决方法

    VIVADO在设计时,考虑到了仿真起点的不同需求,因此,设计者需要告诉VIVADO,设计的仿真起点是哪个文件,这次仿真,是一次整个工程的仿真还是一次局部模块的仿真。如果是整个工程的仿真,需要确认顶层的tb文件set_as_top,如果是局部模块的仿真,需要确认局部模块的仿真tb文件set_as_top。右键选择需要设置完顶层的仿真顶层后,即设置完set_as_top后,带绿色点的品字型符号,就会自动跳转到该tb文件的前方,此时如果开始仿真,则该tb文件,就是仿真的起点和顶层。和品字型文件顶层或以其为顶层的仿真架构无关的模块和信号,则不会参与此次仿真。

    004.png


    QQ截图20220304110328.png

    按需要完成最新的顶层设置后,需要重新运行仿真。此时,鼠标右键点击SIMULATIOM选项,随后需点击Relaunch Simulation,方能使修改后配置生效。
    Relaunch Simulation.png





    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16107
    QQ
    发表于 2022-7-25 14:20:15 | 显示全部楼层
    操作完成后,需要教人如何重新跑仿真,就relaunch simulation
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-21 19:35 , Processed in 0.188099 second(s), 35 queries .

    Powered by Discuz! X3.4

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

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