レジスタのビットを同じ値で埋める [Verilog]
複数ビットのレジスタを、全て同じ値で埋める方法をまとめておきます。
これもいろいろ好みがあるので、好きな書き方を使えばいいと思いますが、SystemVerilogではシンプルに記述できます。
例えば、64ビットのレジスタの全ビットに同じ値を代入する書き方です。
reg [63:0] data;
Verilog
SystemVerilog
これもいろいろ好みがあるので、好きな書き方を使えばいいと思いますが、SystemVerilogではシンプルに記述できます。
例えば、64ビットのレジスタの全ビットに同じ値を代入する書き方です。
reg [63:0] data;
Verilog
data = 0;
data = 'bz;
data = 'bx;
// 以下は全てのビットに'1'を代入
data = 64'hFFFFFFFF_FFFFFFFF;
data = {64{1'b1}};
data = ~0;
data = -1;
SystemVerilog
data = '0;
data = '1;
data = 'z;
data = 'x;
コメント 0