VCS的UCLI一个巧妙的应用!

    今天在聊天群里遇到一个有意思的问题,提问人的原文如下:

    “最近用VCS仿真,由于我们的设计很多,需要仿真很长时间,为了减少仿真期间突然断电,而造成的数据损失,能不能每隔几个小时保存一下数据,下次仿真时直接打开保存的数据,并在此时间点的基础上继续仿真?不知能否有办法解决?
为了方便大家理解,我举个例子:
如果我的程序仿真时间需要几天,在仿真进行了2天,突然断电,可否将前面仿真的数据保存下来,并且在下次仿真时接着上面的时间(这里为2天的位置)继续仿真?因为如果不可以的话,下次仿真时又要重复仿真前2天的时间,浪费了很多时间。

不知道我把问题说清楚了没有,请大家帮帮忙,感激不尽!!”

     当时我觉得这个问题可以用ucli来解决,去查阅了下ug,发现还真有解决办法,在ug描述如下:

     

     通过上面的描述,我可以在仿真进行到一定阶段的时候,中断仿真(ctrl+c),并保存(save file_name),下次重新进入simv -ucli,重新加载(restore file_name).就可以实现在断点继续仿真。

     在之后我又查看了一下ucli的run命令:

     

      也就是说,我可以指定一个仿真中止时间,不需要人为去中断仿真。

      

原文地址:https://www.cnblogs.com/bob62/p/3081519.html