VCS的UCLI一個巧妙的應用!


    今天在聊天群里遇到一個有意思的問題,提問人的原文如下:

    “最近用VCS仿真,由於我們的設計很多,需要仿真很長時間,為了減少仿真期間突然斷電,而造成的數據損失,能不能每隔幾個小時保存一下數據,下次仿真時直接打開保存的數據,並在此時間點的基礎上繼續仿真?不知能否有辦法解決?
為了方便大家理解,我舉個例子:
如果我的程序仿真時間需要幾天,在仿真進行了2天,突然斷電,可否將前面仿真的數據保存下來,並且在下次仿真時接着上面的時間(這里為2天的位置)繼續仿真?因為如果不可以的話,下次仿真時又要重復仿真前2天的時間,浪費了很多時間。

不知道我把問題說清楚了沒有,請大家幫幫忙,感激不盡!!”

     當時我覺得這個問題可以用ucli來解決,去查閱了下ug,發現還真有解決辦法,在ug描述如下:

     

     通過上面的描述,我可以在仿真進行到一定階段的時候,中斷仿真(ctrl+c),並保存(save file_name),下次重新進入simv -ucli,重新加載(restore file_name).就可以實現在斷點繼續仿真。

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

     

      也就是說,我可以指定一個仿真中止時間,不需要人為去中斷仿真。

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM