0
私はシーケンスとトランザクションで、それぞれのテストを変更したいと思います。UVM- 1つの設定ファイルとさまざまな設定ファイル(テストごとの設定ファイル)
最適なオプションは何ですか?各テストに設定ファイルを持たせるか、または1つの設定ファイルを持ってテストファイル(uvm_test)のvaraiblesの値を設定するには?
私はシーケンスとトランザクションで、それぞれのテストを変更したいと思います。UVM- 1つの設定ファイルとさまざまな設定ファイル(テストごとの設定ファイル)
最適なオプションは何ですか?各テストに設定ファイルを持たせるか、または1つの設定ファイルを持ってテストファイル(uvm_test)のvaraiblesの値を設定するには?
設定ファイルをねじ込み、SV + plus引数を使用します。 UVMにはuvm_cmdline_processorが付属しており、テストベンチで+の引数を解析するのに役立ちます。
+ plus引数を使用する利点は、新しい設定値を試してみたい場合に、テストベンチを再コンパイルして再コンパイルする必要がないことです。異なる入力引数でsimを再実行するだけです。
私は常に1つの設定ファイルを持ち、各テストが実行されるときに変数を変更できるようにすることをお勧めします。ゲームについて考えてみましょう...すべてのゲームモードには1つのオプションファイルがあります。 –