我正在制作一个电路,在该电路中,我需要多根导线来接管单个输入导线的值。
现在,我将它们分别分配,并且它可以工作,我只是想知道是否有更好的更有效的方法来做到这一点。我当前的代码如下所示:
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)
使用重复运算符:
assign select = {16{a[15]}};
Run Code Online (Sandbox Code Playgroud)
这:{16{..}}产生内部大括号之间的重复连接。
因此:这{16{a[15]}}将a [15]串联16次。
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |