作用:对于环境没有变化,仅有用例变化的情况下,可以通过设置断点来减少编译仿真时间,从断点处开始仿真;
步骤1:通过ucli.cfg指定断点
fsdbDumpfile wave.fsdb
fsdbDumpvar 0 +all
scope top
stop -posedge stop_mark #在信号stop_mark上升沿处设置断点
run # 开始仿真,在断点处会自动停止
echo "save checkpoint"
save stop_mark #将断点保存到当前路径
quit #退出仿真
步骤2:可在断点处开始多次仿真,通过restore_ucli.cfg指定开始仿真的位置
fsdbDumpfile wave.fsdb
fsdbDumpvar 0 +all
restore ./stop_mark
run