Question: Draw/Design a floating point multiplication unit with overflow/underflow detection feature for multiplying two 32-bit floating point numbers in IEEE 754 format. An overflow detection will
Draw/Design a floating point multiplication unit with overflow/underflow detection feature for multiplying two 32-bit floating point numbers in IEEE 754 format.
An overflow detection will output 00 if no overflow/underflow; output 10 if overflow; 01 if underflow (note: you decide what is the input to this unit.) No need to show details of the overflow detection unit, i.e. make it a black box).
When underflow occurs (i.e. the exponent of the result is too (negatively) smaller to fit the field)
- set both exponent and fraction parts with all 0s (i.e. the result is +0.0 or -0.0 in this case.)
When there is overflow (i.e. the exponent of the result is too (positively) large to fit the field)
- set the exponent to all 1s, and fraction to all 0s.
In both cases the sign bit should be calculated as usual. Also use a truncation unit instead of the rounding method so that only one time/round of normalization needed.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
