Pipelined Ripple Carry Adder

HDL Digital Design

Overview

A pipelined ripple carry adder, built as part of a digital system design course. In a ripple carry adder, each bit position waits on the carry-out of the previous stage before it can produce a correct sum, so the carry effectively "ripples" across the full width of the adder one stage at a time. Pipelining breaks the chain into stages that can overlap across successive additions, trading a small amount of latency for higher throughput.

How it works

Each stage combines two input bits and the carry-in from the previous stage into a sum bit and a carry-out, and the carry-out only becomes valid once the previous stage has resolved. The animation above shows that dependency directly: the carry signal has to visibly travel from the least significant bit to the most significant bit before the final sum is correct, which is the defining trade-off of a ripple carry design compared to a carry look-ahead adder.

← Back to all projects