テストベンチの変数は、ほとんどの場合、bitではなくとしてインスタンス化されますreg。しかし、bit2 つの状態変数 (0 と 1) だけで、reg4 つの状態変数 (0,1,x と z) です。なぜ人々bitはテストベンチ変数として使用したのですか? 古いプロジェクトを引き継ぎましたが、すべてのテストベンチ変数はbit. したがって、チェッカーが次のようなチェックを実行するとき
if (data_rtl === data_expected) // reg[63:0] data_rtl, bit[63:0] data_expected
data_expected 側で X チェックを実行できませんでした。確かに を使用するのが一般的bitですが、なぜ人々はこれを行っているのでしょうか? systemverilogでのbitoverの利点は何ですか?reg