在testbench添加一下语句,仿真时候就能产生波形文件,后缀为fsdb。
//tb.sv initial begin $fsdbDumpfile("dut.fsdb"); $fsdbDumpvars(level ,module,“+all”); end //third parameter:+all can dump arrays or reigister arrays. |
目前使用的仿真工具是Candence 的irun。需要添加-64bit option才能支持上面两个系统函数。
【1】启动verdi
verdi &
或者
verdi -f dut.flist & //讲设计文件导入verdi中,省去import design这一步。
【2】波形工具nWave
可以通过verdi中按钮打开,也可以直接命令打开“nWave -f dut.fsdb”
先说明下:nWave中有三个界面:signal pane、value pane和waveform. pane。waveform. pane上面有两个光标:cursor和marker。cursor是用鼠标左键控制,marker是鼠标中间控制。
1)固定cursor和marker的距离:X
2)将cursor所在位置显示在屏幕中央:YY
3)添加标记时刻:shift+M
4)保存信号列表:shift+S
5)恢复信号列表:R
6)删除所有信号列表:ctrl+D
7)添加新信号:G
8)撤销选择信号:D
9)复制信号:ctrl+P
10)粘贴信号:Insert
11)显示信号全路径:H
12)复制信号全路径:ctrl+H
13)改变信号和波形颜色:C或者T