{a + b}
Verilogとの違い(a + b)
。シミュレーションを使用して、次のことを行いました。
reg [3:0] a = 4'b0001;
reg [3:0] b = 4'b1111;
reg [4:0] c = (a + b); give the result c = 5'b1_0000
しかし
reg [4:0] c = {a + b}; give c = 5'b0_0000;
(a + b) は 5 ビットの結果を与えることができますが、{a + b} は 4 ビットを与えることを意味します。どうしてか分かりません。私を助けてください。
ありがとうございました