设计一个用异或门,与门,或门组成的全加器

如题所述

一位全加器的真值表如下图,其中Ai为被加数,Bi为加数,相邻低位来的进位数为Ci-1,输出本位和为Si。向相邻高位进位数为Ci。输入输出AiBiCi1SiCi0000000110010100110110010101011100111111。

全加器本位加数 A,B 来自低位的进位Ci 构成了输入本位输出S,相高位的进位Co,构成全加器的输出。 S=A异或B异或Ci   ,Co=AB+BCi+ACi。

全加器是能够计算低位进位的二进制加法电路。与半加器相比,全加器不只考虑本位计算结果是否有进位,也考虑上一位对本位的进位,可以把多个一位全加器级联后做成多位全加器。


扩展资料:

一个全加器由两个异或门、三个与门、一个或门构成 (或者可以理解为两个半加器与一个或门的组合)。S1、T1、T2、T3则是门与门之间的连线。代码显示了用纯结构的建模方式,其中xor 、and、or 是Verilog HDL 内置的门器件。

以 xor x1 (S1, A, B) 该例化语句为例:xor 表明调用一个内置的异或门,器件名称xor ,代码实例化名x1(类似原理图输入方式)。括号内的S1,A,B 表明该器件管脚的实际连接线(信号)的名称,其中 A、B是输入,S1是输出。

温馨提示:答案为网友推荐,仅供参考
相似回答