私は SystemVerilog の比較的初心者です。
クラス A が定義されたパッケージがあります。このクラスは、テストベンチのドライバー (BFM) であるため、仮想インターフェイスを使用します。パッケージを使用しているので、他のデザインで同じ BFM を使用できます。
私のテストベンチでは、A クラスをインポートし、それに仮想インターフェイスのインスタンスを渡します。ただし、クラス内のタスクがインターフェイス内のシグナルに値を代入しようとすると、コンパイル エラーが発生します。
私は何を間違っていますか?仮想インターフェイスを使用して BFM をパッケージ化するにはどうすればよいですか?
ありがとう、ラン