This document describes the implementation of an effective self-timed multiplier for single precision floating point values using a carry-look ahead adder. It begins by introducing floating point representation and the need for floating point arithmetic in applications requiring a large dynamic range. It then discusses the IEEE 754 standard for single precision floating point format and the steps to multiply two floating point values. The key aspects of the proposed self-timed multiplier are that it uses a carry-look ahead adder to add the exponents, making the operation faster than a traditional ripple carry adder. VHDL is used to design and simulate the self-timed multiplier, which is shown to correctly perform multiplications under normal, overflow, and underflow conditions.