This document presents the design of an optimized floating point complex number multiplier on an FPGA. It begins with an introduction and motivation for the project, explaining that complex number multiplications are common in signal processing. It then discusses previous complex number multiplier designs and their limitations. The proposed architecture is described, using three intermediate multiplications to calculate the real and imaginary parts. Simulation results are shown for the floating point adder/subtractor and multiplier blocks. The current status and future work are outlined, along with references.