运算器设计(HUST) 第2关:CLA182四位先行进位电路设计

题目与提供的实验框架

题目

运算器设计(HUST) 第2关:CLA182四位先行进位电路设计

知识点与思路

为什么要不用串行进位:
运算器设计(HUST) 第2关:CLA182四位先行进位电路设计
将C1代入C2,C2代入C3,C3代入C4,得到只有Ai、Bi和C0的式子
运算器设计(HUST) 第2关:CLA182四位先行进位电路设计
运算器设计(HUST) 第2关:CLA182四位先行进位电路设计
进位生成函数Gi = XiYi
进位传递函数Pi = Xi ⊕ Yi

Cn = Gn + PnGn-1 + PnPn-1Gn-2 + ··· + PnPn-1Pn-2···P1C0

C1 = G1 + P1C0
= X1Y1 + X1⊕Y1

C2 = G2 + P2G1 + P2P1C0
= X2Y2 + (X2⊕Y2)(X1Y1) + (X2⊕X2)(X1⊕X1)C0

C3 = G3 + P3G2 + P3P2G1 + P3P2P1C0
= X3Y3 + (X3⊕Y3) (X2Y2) + (X3⊕Y3)(X2⊕X2) (X2Y2) + (X3⊕Y3) (X1Y1) + (X3⊕Y3)(X2⊕X2)(X1⊕X1) C0

C4 = G4 + P4G3 + P4P3G2 + P4P3P2G1 + P4P3P2P1C0 =
X4Y4 + (X4⊕Y4) (X3Y3) + (X4⊕Y4)(X3⊕X3) (X2Y2) + (X4⊕Y4) (X3⊕Y3) (X2⊕Y2) (X1Y1) + (X4⊕Y4)(X3⊕Y3)(X2⊕X2)(X1⊕X1) C0
运算器设计(HUST) 第2关:CLA182四位先行进位电路设计
运算器设计(HUST) 第2关:CLA182四位先行进位电路设计
G4* = G4 + P4G3 + P4P3G2 + P4P3P2G1
P4* = P4P3P2P1


C4 = G4* + P4* C0

完成的电路图

运算器设计(HUST) 第2关:CLA182四位先行进位电路设计