其他分享
首页 > 其他分享> > 设计一个4位加法器

设计一个4位加法器

作者:互联网

硬件描述语言源代码:adder4.v

module adder4(a,b,cin,cout,dout);

input [3:0] a,b;

output cout;

output [3:0] dout;

input cin;

wire [4:0] data;

assign data = a+b+cin;

assign cout=data[4];

assign dout=data[3:0];

endmodule

代码分析:a,b为4位输入,cin为进位输入,把a+b+cin的结果赋值给5位的data,cout为进位标志,dout为输出结果。

实验管脚配置:a[0]~a[3]配51、52、53、55,b[0]~b[3]配57、58、59、60;输出dout配48、47、45、44,cout配43,cin配103。

配好管脚后,连接线路,当黄键按下时为0,不按下时为1,按下时进位输入为0,不按下时为1。

实验结果如图1显示,输入A为0011,b为1100,按下黄键,四个灯全亮,

 

 

图1

不按黄键

 

 

图2

 

 

 

输入A为0011,b为0100,如图3所示,按下黄键,右边三个灯全亮

 

图3

标签:黄键,dout,cout,一个,cin,按下,加法器,设计,data
来源: https://www.cnblogs.com/0001lizhubo/p/10925469.html