Carry Look-Ahead Adders -- Basic Idea
Recall that ci = xiyi + xici-1 + yici-1
= xiyi + xiyici-1 + xiyi?ci-1 + xiyici-1 + xi ?yici-1
= xiyi + xiyi?ci-1 + xi ?yici-1
= xiyi + (xiyi? + xi ?yi)ci-1
Let gi = xiyi [carry generate] (4.33)
pi = xi ? yi [carry propagate] (4.34)