This document summarizes and compares three different multiplier designs: array multipliers, Wallace tree multipliers, and Dadda tree multipliers. Array multipliers have the simplest design but the highest propagation delay. Wallace tree multipliers reduce delay by decreasing the number of partial products compared to array multipliers, but require more area. Dadda tree multipliers provide the fastest multiplication and reduce area by compressing partial products earlier, making them the most efficient design in terms of delay and area. Simulation results on 4-bit and 8-bit implementations of each multiplier support that Dadda tree multipliers have the lowest delay and require the smallest area.