This document describes the design and simulation of a floating point multiplier in VHDL. It summarizes previous work on floating point multipliers for FPGAs. The proposed multiplier handles overflow and underflow cases, but does not implement rounding in order to provide more precision when used in a Multiply and Accumulate unit. It was verified against a floating point multiplier core generated by Xilinx tools. The simulation results show that the proposed multiplier provides the full 48-bit significand product for greater precision compared to the Xilinx core, which truncates results due to rounding.