的常量我寫了這樣的代碼下面進行連結,但它顯示了一個錯誤:串聯SystemVerilog中
module main ;
bit [4:0] a;
reg b,c,d;
initial
begin
b = 0;
c = 1;
d = 1;
a = {b,c,0,0,d};
{b,c,d} = 3'b111;
$display(" a %b b %b c %b d %b ",a,b,c,d);
end
endmodule
這裏的錯誤是表明constants cannot be concatenated
。
它不能連接這裏的零和一個。任何人都可以幫我解決這個問題嗎?
這條線是什麼說的 - {b,c,d} = 3'b111? –
'{b,c,d} = 3'b111; '這條線意味着b,c&d將分別指定爲1'b1,1'b1&1'b1。 –