首先,您不能两次分配变量。
其次,您的范围是关闭的,2 位只能从 0 到 3。您需要一个 3 位输出才能数到 4。
这更像是您需要的:
module ones(
output wire [2:0] one,
input wire [3:0] in
);
assign one = in[3]+in[2]+in[1]+in[0] ;
endmodule
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8816 次 |
| 最近记录: |