0
私は、vcsを使用してOVM上でsystemverilogを使用してテストベンチを実行しています。 リセットフェーズの後にシミュレーションを保存し、後でそのテストに戻すか、別のテストベンチから戻したいとします。これはsystemverilog cmdsを使用して可能ですか?vcsのシミュレーション状態の保存と巻き戻し
また、vcs cmdsを使用してこれを行う方法がありますか? ありがとう
私は、vcsを使用してOVM上でsystemverilogを使用してテストベンチを実行しています。 リセットフェーズの後にシミュレーションを保存し、後でそのテストに戻すか、別のテストベンチから戻したいとします。これはsystemverilog cmdsを使用して可能ですか?vcsのシミュレーション状態の保存と巻き戻し
また、vcs cmdsを使用してこれを行う方法がありますか? ありがとう
はいセッションを保存するには、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
ファイルに保存されます。
大変感謝しています! – ronenmiller
それでは、どのように私はそれをsystemverilogクラス(OVMシーケンス)から行いますか。 または、最初から使用する必要がありますか? – ronenmiller
はい、1つの方法は、プログラム/モジュールで$ saveを使用することです。クラスからの保存復元メカニズムを使用するには、VCSユーザーガイドを参照する必要があると思います。 –