[VCS]利用ucli 控制dump waveform

可以通过编写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版权协议,转载请附上原文出处链接和本声明。