This document describes the design of a half adder and full adder circuit using VHDL. It defines the half_adder entity with inputs A and B and outputs Sum and Cout. The behavior is described as Sum being the XOR of A and B, and Cout being the AND. It then defines the FullAdd entity which uses two half adder components to add three inputs A, B, and C, with outputs Sum and Carry.