[VCS]利用ucli 控制dump waveform

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lbt_dvshare/article/details/102627558

可以通过编写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 波形

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

猜你喜欢

转载自blog.csdn.net/lbt_dvshare/article/details/102627558
VCS