在 Verilog 中有一个特殊的运算符,就是我们的位拼接运算符。用这个运算符可以把两个或多个信号的某些位拼接起来进行运算操作。如下。
例子:连接操作。
{a, b[3:0], w, 3'b101}
等价于
{a, b[3], b[2], b[1], b[0], w, 1'b1, 1'b0, 1'b1}
例子:复制操作。
{4{w}} // This yields the same value as {w, w, w, w}。
{b, {3{a, b}}} // This yields the same value as {b, a, b, a, b, a, b}。