手机版

2位BCD码加法器(2)

发布时间:2021-06-08   来源:未知    
字号:

Verilog HDL 的2位BCD码加法器

begin

T0=A0+B0; //低位相加和值赋T0;

if(T0>9)

begin

Z0=10; //如果低位相加有进位,则赋值Z0=10;

C0=1; //如果T0>9,则有进位,此时C0=1;

end

else

begin

Z0=0;

C0=0;

end

begin

T1=A1+B1+C0; //高位为A1加B1再加进位C0,赋值给T1;

if(T1>9)

begin

Z1=10;

C1=1;

end

else

begin

Z1=0;

C1=0;

end

end

begin

S0=T0-Z0; //和值S0到S1赋值;

S1=T1-Z1;

S2=C1;

end

end

endmodule

2) 输入数A0、A1、B0、B1显示

module indisplay(A0,A1,B0,B1,displayA0,displayA1,displayB0,displayB1);

input [3:0]A0;

input [3:0]A1;

input [3:0]B0;

input [3:0]B1;

output [6:0]displayA0;

output [6:0]displayA1; //定义7段数码管的输出;

output [6:0]displayB0;

output [6:0]displayB1;

2位BCD码加法器(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)