大規模なカバレッジ エリアに対して systemverilog を使用してカバレッジを定義しようとしています。24'h000000
たとえば、 で開始し、 で終了し24'h001ff0
、 で増分するカバレッジ ビンを定義したいと考えています24'h000008
。これまでにこれを試しました。ただし、コンパイルされません。
bins scratchpad = {24'h000000:24'h000008:24'h001ff0};
これにより、構文エラーが発生します: syntax error: token is ':'
.
すべてのカバレッジ ポイントを明示的に書き出す必要を回避する方法はありますか? でビンを定義できることはわかっています{24'h000000:24'h001ff0}
が、これには含めたくないポイントが含まれています。