芯路恒电子技术论坛

 找回密码
 立即注册

扫一扫,访问微社区

热搜: 活动
查看: 168|回复: -1

【Modelsim常见问题】如何添加子模块信号到波形窗口观测

[复制链接]
  • TA的每日心情
    开心
    2019-1-2 14:50
  • 133

    主题

    253

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    10313
    发表于 2019-1-5 13:01:36 | 显示全部楼层 |阅读模式
    在实际进行调试时候,经常需要查看被测模块内部的一些信号甚至被测模块中例化的多个子模块内部的信号,用来查找问题原因。此时,可以通过手动添加这些模块的信号到波形窗口中的方式来实现。
    以小梅哥编写的I2C控制器工程为例:
    1、首先按照正常流程运行仿真,那么波形窗口中会自动的添加testbench中的所有信号并显示波形,如图1
    (温馨提示,图片尺寸比较大,点击图片可以查看高清大图)
    0001.png


    2、在sim栏中,选中希望观测的模块,然后右键,选择add wave即可将该模块中所有的信号添加到波形界面。如图2所示。
    (温馨提示,图片尺寸比较大,点击图片可以查看高清大图)
    0002.png


    3、如果只希望添加该模块中您关心的部分信号,可以首先左键选中该模块,然后在右侧隔壁的Objects窗口(对,就是哪个深蓝色背景的窗口)中,选择你希望观测的信号,然后右键,选择add wave按钮,如图3所示。
    (温馨提示,图片尺寸比较大,点击图片可以查看高清大图)
    0003.png
    4、添加完成后的信号如图4所示,可以看到,添加完成后,信号是有了,但是并没有波形。
    (温馨提示,图片尺寸比较大,点击图片可以查看高清大图)
    0004.png
    5、依次点击“restart” -> "Run -all"按钮,即可重新开始仿真,所有信号就都有波形了。如图5所示。
    (温馨提示,图片尺寸比较大,点击图片可以查看高清大图)
    0005.png
    6、如果嫌信号名太长了看不清,直接点击左下角的隐藏/显示层次路径按钮就可以打开/关闭层次路径,仅显示信号名称。如图6所示
    (温馨提示,图片尺寸比较大,点击图片可以查看高清大图)
    0006.png
    7、如果所有信号叠加在一起,不知道归属于哪个模块,可以依次使用“ctrl + a” -> "ctrl + g"快捷键来对归属于各个模块的信号进行快速分组。


    如果写的好,请给小梅哥点个赞。

    回复

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛  

    GMT+8, 2019-1-20 02:17 , Processed in 0.126752 second(s), 11 queries , File On.

    Powered by Discuz! X3.3

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

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