2017-02-14 4 views
0

モニタまたはサブスクライバでカバレッジチェックがUVMで実行されていますか?私は2つの異なった意見を得る。 Cluelogicリンクでは、加入者でカバレッジチェックが行われていると言われていますが、UVM acceleraユーザーガイドでは、モニタ内でオーバーヘッドチェックが行われていると言われています(49ページ、セクション3.6)。誰かが明確にしてください。UVMでモニタまたはサブスクライバによって行われるカバレッジ

http://cluelogic.com/2011/07/uvm-tutorial-for-candy-lovers-environment/

答えて

3

あなたはuvm_monitorまたはuvm_subscriberを含め、どこでもあなたの検証環境でのカバレッジデータをサンプリングすることができます。

しかし、一般的にカバレッジはuvm_subscriberでサンプリングされています。異なる設計では異なる種類のカバレッジビンが必要な場合があり、そのコンポーネントをプラグインしてコアコードをカバレッジから独立させるのは簡単です。

ので、一般的にuvm_monitorから分析ポートは上位レベルで提供されており、誰かが彼/彼女の自身のカバレッジを実装したい場合、彼/彼女は単にモニターやサンプルの分析ポートにuvm_subscriberanalysis_exportを接続することができますwriteメソッドのカバレッジ

関連する問題