私がかつて働いていた大きなチップ会社の内部では、それを「保存と復元」と呼んでいました。EDA ベンダーがそれを何と呼んでいるのか不明です。put
起動シミュレーションの最後に信号スナップショットの「Vector Change Dump」または「VCD」ファイルを取得し、それをワイヤ上の一連の 0-time s に変換できるはずです。force
数クロックの間ワイヤを接続してから、 を解放する必要がある場合がありますforce
。
put
UVM テスト インフラストラクチャとのやり取りについてのコメントに関しては、複数の やforce
1 つのノードでのの動作について正確にはわかりません。最後の方が勝つと思います。ただし、力は非常に非常にノード固有です。リセットforce
が優先され、ダウン ストリームの場合はデザインにラッチされます。デザインが次のようにforce <path> 0
なっている場合は、ダウンストリームであるため、リセット コードからのコードが優先されます。
+--------------------------------------------+
| TopDesign.sv +------------------------+ |
| | SubBlock.sv | |
| | | |
1 | 1 | 0 +--------------+ 0 | |
----->---------------->----> register Foo >-- | |
^ | | ^ | | | |
UVM Driver | | | +--------------+ | |
| +--|---------------------+ |
+-------------------|------------------------+
|0
Reset force
UVM インフラストラクチャforce
がインターフェイス上にあり、リセットの初期化force
がダウンストリーム ノード上にあり、同じワイヤに合成されるforce
場合、これは実際にはロジックにフロップされるため 、ダウンストリーム ノードが優先されます。
UVM チェッカーまたはスコアボードをリセット後の状態に初期化する必要があります。