2016-10-19 51 views
0

我正在使用vcs在OVM上使用systemverilog運行測試臺。 我想在一些重置階段後保存我的模擬,然後在測試中或/和另一個測試臺中返回。這可能使用systemverilog cmds?SystemVerilog over vcs保存仿真狀態並倒帶

或者有沒有辦法使用vcs cmds來做到這一點? 謝謝

回答

0

是的,在vcs中有$save命令來保存會話。該命令需要放置在設計本身中。

在你的情況下,你可以做這樣的事情。

initial 
begin 
     reset = 1'b1; // Asserting Reset 
    #10 reset = 1'b0; // Deasserting Reset 
     $save ("reset_state.chk"); 
    // Post reset data 
end 

這會將復位狀態保存在reset_state.chk文件中。

+0

非常感謝它的工作原理! – ronenmiller

+0

那麼我怎樣才能從systemverilog類(OVM序列)那樣做。 或者我必須使用初始開始? – ronenmiller

+0

是的一種方法是在程序/模塊中使用$ save。要使用類中的保存恢復機制,我相信您可能需要參考VCS用戶指南。 –