Chapter 6: Appendix B, 26 (page 500)
B.26 [5] <§B.6> Rewrite the equations on page B-44 for a carry-lookahead logic for a 16-bit adder using a new notation. First, use the names for the CarryIn signals of the individual bits of the adder. That is, use c4, c8, c12, … instead of C1, C2, C7, …. In addition, let Pi,j; mean a propagate signal for bits i to j, and Gi,j; mean a generate signal for bits i to j. For example, the equation
C2 = G1+( P1.G0)+( P1.P0. c0) can be rewritten as
c8= G 7,4 + (P7,4 .G7,0) +( P7,4 .P3,0.c0)
This more general notation is useful in creating wider adders.
Short Answer
After rewriting the equationfor a carry-lookahead logic for a 16-bit adder using the mentioned notation:
- C4=G3+(P3.G2)+( P3.P2.G1)+( P3.P2.P1.G0)+ ( P3.P2.P1.P0.c0) can be rewritten as c16= G 7,12+( P15,12. G 7,8)+( P15,12. P11,8. G 7,4)+( P15,12. P11,8. P7,4. G7,0)+ ( P15,12. P11,8. P7,4. P3,0.c0)
- C3=G2+(P2.G1)+(P2.P1.G0)+(P2.P1.P0.c0)can be rewritten as
c12= G 7,8+( P11,8. G 7,4)+( P11,8. P7,4. G7,0)+( P11,8. P7,4. P3,0.C0)
- C2 = G1+( P1.G0)+( P1.P0. c0) can be rewritten as
c8= G 7,4 + (P7,4.G7,0) +( P7,4.P3,0.c0)
- C1=G0+(P0.c0) can be rewritten as
c4= G7,0+( P3,0. c0)