This document describes the design and implementation of a double precision floating point multiplier using Verilog. It begins with an introduction to floating point numbers and the IEEE 754 standard. It then discusses the design of the multiplier which uses pipelining to reduce latency. The multiplier is divided into stages where adjacent partial products are added with increasing bit shifts. Simulation results show the design achieves a maximum frequency of 141.33MHz on a Virtex5 FPGA using only 10% of logic resources. The latency of the multiplier is 11 clock cycles.