Verdi快捷键
- verdi Ctrl+Alt+A进入上一heirarchy
- 窗口选择source→parameter/active annotation等在code窗口显示cursor时刻的数值
- 右键信号→ follow signal选择相应heirarchy进入上层或下层
- 右键信号→ siganl选择相同信号
- shift+s搜索module
- shift+a搜索signal(支持通配符、hierarchy)
- module av verdi查看已有的verdi版本,module load version加载对应版本
Verdi显示字号
调整Verdi代码字号:
verdi → Tools → Preferences → Source Code → Color/Font
调整Verdi设计树字号:
verdi → Tools → Preferences → Source Code → Design Tree → Fonts
调整波形显示字号:
verdi → Tools → Preferences → Waveform → Color/Font/Pattern → Font
Verdi波形中显示状态机状态名称
click FSM status reg → add to waveform → click new schematic,看下波形里状态机是不是有状态名了 ←_←
Verdi中查看VIP user guide
最左上方点击Window -> 选择Protocol Debug Mode -> 选择对应的VIP -> 进去后就可以点击查看对应的guide啦(一般是在Help Resources中) 再次选择Hardware Debug Mode可退出当前mode
Verdi波形中信号加延时,信号逻辑操作加延时
如果单纯要看信号加延时,可以在nWave窗口选中代操作的信号 -> 点击左上方Waveform选项 -> Wavform Time -> Shift Individual Signal Time -> 设置延时。
如果要在信号逻辑操作的时候加延时,选中信号 -> 邮件Logical Operation,<<-左移,->>信号右移,需要指定移位时间,如“/tb/signal->>100”
Verdi查看数字信号的模拟波形
nWave选中要查看的数字信号波形 -> nWave Waveform -> 选择Analog Waveform,即可
可Set Notation,可在nWave Analog选择更多功能
Verdi页面没有find string框了
从verdi 2019切到2021后不知为啥没有Find String的框了,这是最常用的一个功能了,也没找到在哪儿调出来
解决办法是:选中信号直接敲\,或者verdi左上角Source -> Find String,都是弹出窗口,会遮挡,感觉还是不如之前摆在header上好用
Verdi 窗口命名
verdi -preTitle “your_title”
命令行开Verdi 同时打开 rc 文件加载signal
verdi -ssf your_wave_form -sswr your_rc
verdi 提取信号到文件
用 fsdbreport 吧,用法示例如下:
fsdbreport your_wave_form.fsdb -s "/tb/dut/d_in" -w 32 -of h -o d_in.txt
-of h -> hex,不加的话是 bin
也可以按照某积运算结构提取数据。用 -exp “xxxx”
一个 verdi 窗口打开多个波形
- 先开一个波形
- 点击 verdi 窗口左上角 这个图标新开波形窗口
3.选择新的波形窗口,nWave 左上角 File -> Open -> 选择新的波形,打开。
注:在新的波形窗口 Ctrl + W 不太好使,跑到最初的波形窗口去了,但可以右键拖过来。