問題タブ [function-coverage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
system-verilog - Coverage Systemverilog の動的カバーポイント
このコードでは、尊重される num_ns 構造に関連付けられた範囲で slba をカバーする必要があります。
ただし、このコードでは、範囲は num_ns[0] のみに従って分割されます。
では、同じカバーポイントを再利用して、サンプリング時間の変数値に応じてダイナミック レンジを生成するにはどうすればよいでしょうか?
code-coverage - 増分値を使用して System Verilog でカバレッジ ビンを定義する
大規模なカバレッジ エリアに対して systemverilog を使用してカバレッジを定義しようとしています。24'h000000
たとえば、 で開始し、 で終了し24'h001ff0
、 で増分するカバレッジ ビンを定義したいと考えています24'h000008
。これまでにこれを試しました。ただし、コンパイルされません。
これにより、構文エラーが発生します: syntax error: token is ':'
.
すべてのカバレッジ ポイントを明示的に書き出す必要を回避する方法はありますか? でビンを定義できることはわかっています{24'h000000:24'h001ff0}
が、これには含めたくないポイントが含まれています。
system-verilog - リクエストとレスポンスの間のレイテンシをカバーする方法
requestreq
が でアサートされreq_id
、対応rsp
するものが でアサートされるプロトコルがあるとしrsp_id
ます。これらは故障している可能性があります。req
特定の IDreq_id
とrsp
同じ ID の間の clks またはレイテンシーの数をカバーしたいと考えています。私はこのようなものを試しました。これは正しい方法ですか?他に効率的な方法はありますか?