0

UVMのポート、エクスポート、および実装ポートとは正確には何ですか??

ポートのようなものは、メソッドを呼び出すことによってデータ転送を開始することを知っています。その定義は、それに接続された実装ポートに存在する必要があります。しかし、まだ正確な違いはわかりません。

put port/export/implementation port を使用し、同様に get port/export/implementation port、analysis port/export & analysis/tlm fifo を使用するのはいつですか?

4

1 に答える 1

0

TLM ポートは特定の接続に使用されるメソッドのセットを定義し、TLM エクスポートはそれらのメソッドの実装を提供します。ポートをエクスポートに接続すると、ポート メソッドが呼び出されたときに実装を実行できます。

TLM 通信には、主にプロデューサーとコンシューマーの 2 つのコンポーネントが関係します。プロデューサはトランザクションを生成し、コンシューマはトランザクションを受け取ります。

  • put-port を使用すると、プロデューサーはトランザクションをコンシューマーに送信できます。
  • get-port を使用すると、コンシューマーはプロデューサーからトランザクションを要求できます。
  • 分析ポートは、プロデューサーが複数のコンシューマーに同時に送信 (ブロードキャスト) する必要がある場合に使用されます。これは、ノンブロッキング通信モードです。
  • TLM Fifo は、消費者が受信したトランザクションを保存し、後で処理したい場合に使用されます。

より詳細で詳細な情報は、UVM 1.0 リファレンス実装に付属のユーザー ガイドに記載されています。同じhttp://www.accellera.org/downloads/standards/uvmをダウンロードできます。

于 2015-01-21T12:54:42.197 に答える