Adder architecture visualizer
Add the same two operands with ripple carry, carry lookahead, carry select and carry save adders, then compare how each one propagates carries and what it costs in area and delay.
How it works
Compare ripple carry (RCA), carry lookahead (CLA), carry select and carry save adders side by side. Animate carry propagation step by step to see why some adders are faster than others, and compare gate count, delay and the area-delay product at different bit widths.
- Enter two operands (A and B) in decimal, binary (
0b1010), octal (0o200) or hex (0xFF). For carry save, a third operand C appears. - Select bit width (4, 8, 16, or 32) and check which architectures to compare.
- Click Compute sum to calculate the result, then use the playback controls to animate carry propagation.
- The race view shows all selected architectures at once: watch CLA finish while RCA is still rippling.
- Step (▶|) advances one gate delay at a time. The description below each diagram explains the current step.
- The summary table compares area (gate count), delay (gate delays), and area×delay product for the current bit width.
- Carry save reduces 3 operands to 2 in constant time, then uses a selectable final adder (RCA or CLA).
- Toggle Signed (two's complement) to interpret operands and results as signed integers. Enter negative values with a minus sign (e.g.
-5). Overflow is flagged when the sign of the result is wrong (e.g. positive + positive = negative).
Bit width
Interpretation
Architectures