打印
[FPGA]

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

[复制链接]
546|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zgmxs|  楼主 | 2020-2-11 22:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在实际进行调试时候,经常需要查看被测模块内部的一些信号甚至被测模块中例化的多个子模块内部的信号,用来查找问题原因。此时,可以通过手动添加这些模块的信号到波形窗口中的方式来实现。
以小梅哥编写的I2C控制器工程为例:
1、首先按照正常流程运行仿真,那么波形窗口中会自动的添加testbench中的所有信号并显示波形,如图1
(温馨提示,图片尺寸比较大,点击图片可以查看高清大图)





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



3、如果只希望添加该模块中您关心的部分信号,可以首先左键选中该模块,然后在右侧隔壁的Objects窗口(对,就是哪个深蓝色背景的窗口)中,选择你希望观测的信号,然后右键,选择add wave按钮,如图3所示。
(温馨提示,图片尺寸比较大,点击图片可以查看高清大图)






4、添加完成后的信号如图4所示,可以看到,添加完成后,信号是有了,但是并没有波形。
(温馨提示,图片尺寸比较大,点击图片可以查看高清大图)

5、依次点击“restart” -> "Run -all"按钮,即可重新开始仿真,所有信号就都有波形了。如图5所示。
(温馨提示,图片尺寸比较大,点击图片可以查看高清大图)



6、如果嫌信号名太长了看不清,直接点击左下角的隐藏/显示层次路径按钮就可以打开/关闭层次路径,仅显示信号名称。如图6所示
(温馨提示,图片尺寸比较大,点击图片可以查看高清大图)






7、如果所有信号叠加在一起,不知道归属于哪个模块,可以依次使用“ctrl + a” -> "ctrl + g"快捷键来对归属于各个模块的信号进行快速分组。

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

使用特权

评论回复

相关帖子

沙发
fzwwj95| | 2020-5-15 18:06 | 只看该作者
很棒!爱了爱了

使用特权

评论回复
板凳
fzwwj95| | 2020-5-15 18:07 | 只看该作者
感觉很实用啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

104

帖子

3

粉丝