Question: In this problem, you will explore the design of a 32-bit floating-point multiplier. The multiplier has two 32-bit floating-point inputs and produces a 32-bit floating-point

In this problem, you will explore the design of a 32-bit floating-point multiplier. The multiplier has two 32-bit floating-point inputs and produces a 32-bit floating-point output. You may consider positive numbers only and use round toward zero (truncate). You may also ignore the special cases given in Table 5.2. 

Table 5.2 IEEE 754 floating-point notations for 0, too, and NaN Number Sign Exponent Fraction X 00000000 00000000000000000000000 11111111 00000000000000000000000 00 1. 11111111 00000000000000000000000 -00 NaN X 11111111 Non-zero

(a) Write the steps necessary to perform 32-bit floating-point multiplication.
(b) Sketch the schematic of a 32-bit floating-point multiplier.
(c) Design a 32-bit floating-point multiplier in an HDL. Simulate and test your multiplier to prove to a skeptic that it functions correctly.

Table 5.2 IEEE 754 floating-point notations for 0, too, and NaN Number Sign Exponent Fraction X 00000000 00000000000000000000000 11111111 00000000000000000000000 00 1. 11111111 00000000000000000000000 -00 NaN X 11111111 Non-zero

Step by Step Solution

3.40 Rating (163 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a Extract exponent and fraction bits Prepend leading 1 to for... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Digital Design Computer Questions!