新手代码求助

2020-02-27 21:07发布

最近在学verilog,在看到4位加法器的时候
module adder4(cout,sum,ina,inb,cin);
output[3:0] sum;
output cout;
input[3:0] ina,inb;
input cin;
assign {cout,sum}=ina+inb+cin;
endmodule
请问那个assign这个语句怎么这么简单就实现了4位加法运算,还有这个大括号是什么作用,我查找资料说是拼接符,但我还是不懂这个语句是怎么实现这个功能的 。新手较笨,求指导
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
影WK
1楼-- · 2020-02-28 13:20
cin是低位的近位输出,count是最高位的近位输出,拼接就是将近位输出和所得的SUM接在一起,比如最高位近位输出1,SUM1001那结果就是11001。。还有。。你举的例子,1002不是二进制数。

一周热门 更多>