Объединение
Многобитовые провода и переменные могут быть объединены вместе оператором объединения { }
, чтобы сформировать больший провод или переменную. Данная операция называется конкатенацией. В конкатенации также разрешено использовать выражения и константы размера в качестве операндов в дополнение к проводам и переменным.
Пример
module concatenation_tb;
reg [7:0] a, b;
initial begin
a = 8'd4; b = 8'd5;
$display("a = %0d; b = %0d", a, b);
$display("{a, b} = %0d or %0b", {a, b}, {a, b});
$display("{a, 8'd8, b} = %0d or %0b", {a, 8'd8, b}, {a, 8'd8, b});
end
endmodule
Результат исполнения
a = 4; b = 5
{a, b} = 1029 or 10000000101
{a, 8'd8, b} = 264197 or 1000000100000000101
Last updated