可以通过编写control file(ulci.do) 来控制dump waveform
#file ucli.do
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
run 1ms
//每fsdb每满500M就切一个file,最多生成100个
call {$fsdbAutoSwitchDumpfile(500,"dut.fsdb",100,"dut.fsdb.log")}
lappend dump_scope [list 0 top.dut_i.l2_tx_top] //指定需要dump 波形的hierarchy,其中0代表当前hierarchy以下的module都dump波形,1代表只dump当前层,2:只dump当前层及下一层,3以此类推
lappend dump_scope [list 0 top.dut_i.l3_tx_top]
proc dump {} {
global dump_scope
foreach itr $dump_scope{
eval [list fsdbDumpvars [lindex $itr 0] [lindex $itr 1]]
}
}
run 1ms;
dump
run 5 ms
fsdbDumpoff
run
在sim option 中加入 -ucli -do ucli.do
版权声明:本文为lbt_dvshare原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。