半加器与全加器基础知识
创作时间:
作者:
@小白创作中心
半加器与全加器基础知识
引用
CSDN
1.
https://m.blog.csdn.net/2401_84617356/article/details/138234819
半加器
定义
半加器是一种不考虑进位的加法器,只有两个输入和两个输出:输入A和B,输出和数sum和进位cout。其真值表如下:
A | B | sum | cout |
|---|---|---|---|
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
关系表达式
- sum = A ^ B
- cout = A & B
电路设计
代码实现
module add_half(
input A ,
input B ,
output wire S ,
output wire C
);
assign S = A ^ B;
assign C = A & B;
endmodule
全加器
定义
全加器是在半加器的基础上引入一个进位输入,总共三个输入两个输出。其真值表如下:
A | B | cin | sum | cout |
|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
关系表达式
- sum = A ^ B ^ cin
- cout = (A & B) | (A & cin) | (B & cin)
电路设计
代码实现
module add_full(
input A ,
input B ,
input Ci ,
output wire S ,
output wire Co
);
assign S = A ^ B ^ Ci;
assign Co = A&B | A&Ci | B&Ci;
endmodule
两个半加器实现一个全加器
设计电路图
代码实现
`timescale 1ns/1ns
module add_half(
input A ,
input B ,
output wire S ,
output wire C
);
assign S = A ^ B;
assign C = A & B;
endmodule
module add_full(
input A ,
input B ,
input Ci ,
output wire S ,
output wire Co
);
wire [1:0] s, c;
add_half m1 (
.A(A),
.B(B),
.S(s[0]),
.C(c[0]));
add_half m2 (
.A(s[0]),
.B(Ci),
.S(s[1]),
.C(c[1]));
assign S = s[1];
assign Co = c[0] | c[1];
endmodule
热门推荐
辕门射戟:吕布如何以一箭化解袁刘之争?
6道绿色蔬菜小炒,刮油助消化,过年大荤小荤后,给肠胃减负
国产EUV光刻机或将到来:哈工大突破极紫外光源技术
定期审核是什么?目的、类型及实施方法全解析
阿勒泰山:中亚地理脊梁的自然与历史画卷
家中换盐刻不容缓!低钠盐降压、防中风、减死亡风险,你了解吗?
《自然》子刊研究揭示,长期使用司美格鲁肽带来的影响
略谈繁体“愛”字的形意
中国关税反制,苹果、安卓手机涨价,华为“躺赢”?真相出乎意料
明朝“权奸”严嵩的上位之道
生理鹽水5大隱藏用法|皮膚科醫生傳授去暗瘡、濕敷、曬後護理 低成本美容好物
设计企业网站的要点是什么?如何打造专业的品牌形象?
Excel条件格式使用指南:从基础到高级技巧
如何在WPS中使用数据筛选功能?
国足如何延续热血表现?足球报:不放弃精神得传承 技战术要清晰
排名第94位,是国足的下限吗?
欧冠焦点对决:巴黎圣曼VS维拉——经验与锐气的碰撞
生活中常见的噪声给孩子带来哪些伤害?
自制豆腐脑,1把黄豆能做3大碗,步骤详细简单,细腻嫩滑味道鲜
职业教育“量体裁衣” 盲哑学生“花式”就业
三国演义中,有11人战平了五虎将,他们分别是谁,哪个武艺最高?
七杀偏官旺的命格各方面运程如何?
两年大合同!德布劳内将加盟迈阿密国际,携手梅西冲击世俱杯
B站CEO陈睿:每月超8000万用户观看AI相关内容,B站成AI从业者聚集高地
把脉入门必背口诀(中医把脉入门教学)
重庆皮肤科医院排名
浅谈手术病人的心理护理
双筒望远镜的使用操作方法图示及注意事项
孕期抉择:唐氏筛查还是无创DNA筛查,看完这篇文章不纠结
胃不好怎么吃水果?遵守这两个原则,否则越吃身体越糟糕