Verdi实用技巧-Part-3
- 3 Verdi实用技巧-Part-3
- 3.1 nWave window(看波形窗口)
- 3.2 收集coverage
- 3.3 nWave window
- 3.4 Verdi-->app
- 3.5 Force信号用Verdi去debug
本篇文章继续介绍Verdi实用技巧–Part-3;
3 Verdi实用技巧-Part-3
3.1 nWave window(看波形窗口)
nWave window consists of three re-sizable panes:Signal pane, Value pane and Wave;
- 在看波形跳转时间的时候,可以在最底线,最右边和最左边的时间线按住左键来划线;
- nwave来直接打开invoke 波形文件;
- G:来快速打开scope信号和使用通配符**:也支持正则表达式;支持Ctrl+F;
- Save signals(.rc):把直接抓好的波形来保存下来,下次直接对应打开;
verdi -ssf novas.fsdb -sswr signals.rc &
-
Marker:这个在波形定位中使用十分方便;
-
Logic-operation: 对信号做算术/逻辑运算等;
-
signal list window
这个就是专门从signal list window上来选取信号;
3.2 收集coverage
all: clean comp_version1 run_version1 vcov_oldclean:rm -rf simv* csrc* vdCovLog* .*.log novas.rc novas.conf ucli.keycomp_version1:vcs -kdb -cm line+tgl+fsm+cond+branch -o simv.old Adap_example_version1.v -l comp_version1.logrun_version1:./simv.old -cm line+tgl+fsm+cond+branch -l run_version1.logcomp_version2:vcs -kdb -cm line+tgl+fsm+cond+branch -o simv.new Adap_example_version2.v -l comp_version2.logrun_version2:./simv.new -cm line+tgl+fsm+cond+branch -l run_version2.logvcov_old:verdi -cov -covdir simv.old.vdb -elfile Elfile_from_Version1.elvcov:verdi -cov -covdir simv.new.vdb -elfile Elfile_from_Version1.el
3.3 nWave window
-
Siganl Color/Pattern:Waveform–>Color/Pattern(C key)
-
Counting the Number of Edges;
-
Zoom
-
快速放大选中时间窗口
-
waveform alias: applied to FSM stateName;
-
waveform切割成两个window; 这个非常有用于比较波形
-
vf.vsdb contains 001.fsdb 002.fsdb 003.fsdb
3.4 Verdi–>app
- 快速找出和环境相关的所有source file: Verdi–app–>list all files in Design
- 如何把所有instance的parameter打印出来:Verdi–app–get parameter of module
- 怎么打印每个instance的hierarchy和module name:Verdi–app–>Get netlist overview;
- 怎么把design中所有的寄存器列出来:Verdi–>app–list Registers;
3.5 Force信号用Verdi去debug
force – release信号;
查看哪些地方的force信号;
all: comp sim
comp: vcs -full64 -sverilog -line -debug_access+all -f run.f -lca -kdbsim:simv +fsdb+forceforce_report: # 用来看哪些信号是force的;fsdbreport novas.fsdb -s /tb_CPUsystem/i_BJsource/Card_i -find_forces