2016-10-19 14 views
0

私は、vcsを使用してOVM上でsystemverilogを使用してテストベンチを実行しています。 リセットフェーズの後にシミュレーションを保存し、後でそのテストに戻すか、別のテストベンチから戻したいとします。これはsystemverilog cmdsを使用して可能ですか?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

はい、1つの方法は、プログラム/モジュールで$ saveを使用することです。クラスからの保存復元メカニズムを使用するには、VCSユーザーガイドを参照する必要があると思います。 –

関連する問題