インターフェイスが 1 つしかなく、シーケンス項目の定義が複数あるとします。
class link_pkt extends uvm_sequence_item;
class phy_pkt extends uvm_sequence_item;
テスト中、これらの項目はその 1 つのインターフェイスを介して動的に送信できます。
ドライバー/シーケンサーを実装する適切な方法は何ですか? ドライバーは1人で十分ですか?または複数のドライバが必要ですか?
シーケンス アイテムの定義が複数あるため、複数のドライバーとシーケンサーが必要になるようです。しかし、送信を制御/調停できないため、これは良くありません。
ここには、一種の静的な同様のケースがあります。その場でドライバーを切り替えることはできません。私が必要としているのは、これらの異なるシーケンス項目を 1 つのテスト/シーケンス内で動的に駆動できることです。