选中第一个show navigation text field,填入实例名(不用填全)进行搜索,回车,只能搜到实例,不能搜模块。搜索结束如果要还原之前界面,删成空白再回车,再取消选中。
(2)搜索模块名
工具栏的source-find scope中,在fiter中填入*模块名(记不全的时候用关键字,加*号即可)*,回车,可以显示个数,go to即可到达模块界面,只能搜模块名,不能搜实例名
(3)信号名搜索
工具栏的source-find signal中,可以切换signal/instance/instport,再点find可以查找到该模块所有的信号/调用实例/端口
(4)字符串查找
这个功能是使用频率最高的,工具栏的source-find string中。输入需要查找的字符串,可以实现当前文件中查找或所有文件中查找,所有文件就包括你的源文件,testbench,脚本文件等。这部分用的比较少,多数时候是用工具栏自带的字符串搜索栏。如果要查找某个信号名,将信号用鼠标中键(滚轮按住)拖入搜索栏或者快捷键crtl+F就不需要手敲啦~然后上下搜索!verdi中鼠标中键是一个非常重要的知识点!
(二)显示波形
找到信号后,鼠标中键拖拽到wave界面或者ctrl+W快捷键就可以在wave界面显示波形,如果要在wave中调整波形位置或进行分组也是鼠标中键拖拽调整。而相反地,如果我们拖出了波形但是找不到源码位置了,用波形溯源就将波形按住中键拖拽到src源码界面就可以自动跳转啦~
(三)mark标记
shift+M快捷键可以对波形进行标记,标记不同的位置并对该时间点进行命名,wave界面工具栏的Δ可显示时间差。shift+S可以保存波形,生成.rc的文件,下次按R打开就不需要又重新添加信号了
(四)wave信号处理
1、对wave界面的信号按C或T可进行颜色切换方便观察
2、wave界面的波形标记(get signal)可以查找所有信号并拖拽显示波形
3、如果在意信号值每一时刻的变化,就用工具栏的左右箭头,可以调整驱动的方式,一般信号是按时钟上升沿发生变化,点击右箭头标识就可以观察信号值随每个时钟上升沿的变化
4、对wave界面的信号按右键bus operations-edit bus可以选择行查看信号位宽
5、对wave界面的信号按右键add counters signal by 可以对信号变化进行计数。如果使用工具栏view-grid options计数起点更加灵活
6、对wave界面的信号按右键logical operation可以对信号进行自定义的逻辑运算生成新的信号名
7、对wave界面的信号点击工具栏waveform-signal value radix可以选择信号数据的进制
8、如果在意信号值的变化(例如上升或下降趋势),可以点击工具栏waveform-analog waveform显示波形而不是数据
9、按H显示信号完整路径,再按H取消