This document describes the design of a BCD adder. It discusses three cases for adding two 4-bit BCD numbers: 1) the sum is valid if less than or equal to 9 with no carry, 2) correction is needed if the sum is greater than 9 with no carry by adding 6, and 3) correction is needed if the sum is less than or equal to 9 but with a carry by adding 6. The design uses two 4-bit binary adders, with the output of the first checked by a combinational circuit to determine if correction is needed. The circuit outputs control the second adder to apply the necessary correction to produce the valid BCD sum.