This document discusses optimization of a multiply-accumulate (MAC) unit for efficient finite impulse response (FIR) filter design. It analyzes different architectures for multipliers, adders, and MAC units. Direct form and transposed FIR filters are described along with MAC-based FIR filters using carry skip and carry select adders. Comparisons of power, speed and area are made between conventional and optimized designs. The aim is to design a more efficient FIR filter using optimized MAC unit architectures.