多くのチームで使用されている検証コンポーネントがあります。私はdefine
と言ってADDRESS_WIDTH
と私はすべてのチームのすべての要件の最大値に設定します。システムVerilog/uvmの定義を処理する最良の方法は何ですか
しかし、それは理想的なソリューションのようには見えません。これがSV/UVMの方法で処理できる方法はありますか?
私は人々がそれを更新するためにdefparams
を使用することができますが、その後も、私は別にinterfaces
を処理するための方法が必要になるように、私は薬でparameter
としてこれをリスト
- いくつかの方法を考えました。
これは、誰かが1つの場所を更新し、別の場所を変更しない可能性のある穴を残します。
定義を更新するコマンドラインオプションもありますが、パラメータリストが多すぎると理想的な解決策ではありません。
私は別の
defines
ファイルを持つことができ、誰もが自分のdefines
ファイルを持つことができますが、それはコンパイル順序に依存するであろう。
もっと良い解決策があるかどうか教えてください。
ありがとうございます。
'package'でパラメータを定義してそこから参照するのはどうですか?同じパッケージに定義されているクラスは、 '::'なしでパラメータを参照できます – Greg