A 12-bit multiplier was constructed for the FIR filter. This design uses a square
version of a 12x12 array multiplier, and requires 120 full adders, 12 half adders
and 144 AND gates. It has two 12-bit input lines and 24-bit product output lines,
as shown in Figure 1.

Figure 1: 12-bit Multiplier Design
The full implementation of the multiplier is shown in Figure 2. Click on the figure for a full-sized view

Figure 2: 12-bit Multiplier Implementation
An IRSIM simulation of the multiplier was performed to verify its functionality. The results
of this simulation are shown in Figure 3. |