使导线的矢量与一根导线的值相同

jdm*_*242 1 verilog

我正在制作一个电路,在该电路中,我需要多根导线来接管单个输入导线的值。

现在,我将它们分别分配,并且它可以工作,我只是想知道是否有更好的更有效的方法来做到这一点。我当前的代码如下所示:

input [15:0] a;
wire [15:0] select;
assign select[0] = a[15];
assign select[1] = a[15];
assign select[2] = a[15];
assign select[3] = a[15];
assign select[4] = a[15];
assign select[5] = a[15];
assign select[6] = a[15];
assign select[7] = a[15];
assign select[8] = a[15];
assign select[9] = a[15];
assign select[10] = a[15];
assign select[11] = a[15];
assign select[12] = a[15];
assign select[13] = a[15];
assign select[14] = a[15];
assign select[15] = a[15];
Run Code Online (Sandbox Code Playgroud)

Old*_*art 5

使用重复运算符:

assign select = {16{a[15]}};
Run Code Online (Sandbox Code Playgroud)

这:{16{..}}产生内部大括号之间的重复连接。
因此:这{16{a[15]}}将a [15]串联16次。