Combina dos o más operandos para formar un vector mayor.
{ }
(concatenación)
Ejemplos
wire [1:0] a, b; wire [2:0] x; wire [3:0] y;
assign x = {1’b0, a}; // x[2]=0, x[1]=a[1], x[0]=a[0]
assign y = {a, b}; /* y[3]=a[1], y[2]=a[0], y[1]=b[1], y[0]=b[0] */
assign foo = { a[4:3], 1’b0, c[1:0] };
assign foo = { a[4], a[3], 1’b0, c[1], c[0] }; // equivalente a la anterior
assign {cout, sum} = a + b + cin; // concatenación de un resultado