什么是全加器啊?麻烦帮忙设计一个1位全加器

如题所述

全加器:FA,有三个输入端,以输入Ai,Bi,Ci,有两个输出端Si,Ci+1(除了两个1位二进制数,还与低位向本位的进数相加称为全加器)
下面是混合设计方式的1位全加器实例。
module
FourBitFA
(FA,
FB,
FCin,
FSum,
FCout
);
parameter
SIZE
=
4;
input
[SIZE:1]
FA,
FB;
output
[SIZE:1]
FSum
input
FCin;
input
FCout;
wire
[
1:
SIZE-1]
FTemp;
FA_Str
FA1(
.A
(FA[1]),
.B(FB[1]),
.Cin(FCin),
.Sum(FSum[1]),
.Cout(FTemp[2])),
FA2(
.A
(FA[2]),
.B(FB[2]),
.Cin(FTemp[1]),
.Sum(FSum[2]),
.Cout(FTemp[2])),
FA3(FA[3],
FB[3],
FTemp[2],
FSum[3],
FTemp[3],
FA4(FA[4],
FB[4],
FTemp[3],
FSum[4],
FCout);
endmodule
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-29
根据全加器真值表,可写出和s,高位进位co的逻辑函数。a1a0作为两个输入变量,即加数和被加数a、b,d0~d3为第三个输入变量,即低位进位ci,1y为全加器的和s,2y全加器的高位进位co,则可令数据选择器的输入为:a1=a,a0=b,1do=1d3=ci,1d1=1d2=ci反,2d0=0,2d3=1,2d1=2d2=ci,1q=s1,2q=co;可以根据管脚所对应的连接电路
相似回答