Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Volume 2, Issue 11, November - 2015. ISSN 2348 4853, Impact Factor 1.317
Add exponents
Multiply fractions
If product is zero, adjust for proper zero
Normalize product fraction
Check for proponent overflow or underflow
Round product fraction
www.ijafrc.org
www.ijafrc.org
www.ijafrc.org
www.ijafrc.org
61
33
32
628
223
113
223
2316
www.ijafrc.org
www.ijafrc.org
Parallel Multiplier
96
256
148
104
2985
Table 5.2 presents the timing summary indicating the highest possible speed for the Parallel Multiplier
can work for the XC3S500e.
Table 5.2: Timing Summary for Parallel Multiplier
Timing Parameter
Minimum period:
17.323 nS
Maximum Frequency 57.725 MHz
www.ijafrc.org
Serial multiplier
61
223
113
223
2316
Parallel multiplier
96
256
148
104
2985
Table 6.2: Timing Summary for Serial multiplier and Parallel multiplier
Logic Utilization
Serial multiplier Parallel multiplier
Minimum period:
8.076 nS
17.323 nS
Maximum Frequency 123.823 MHz
57.725 MHz
VII. CONCLUSION
This work presented design, synthesis and simulation of a 32 bit floating point multipliers. Two different
algorithms, serial and parallel for high speed hardware multipliers were studied and chosen for
implementation. The serial multiplier used an add and shift algorithm for multiplication, while parallel
multiplication uses multiplication operand. The parallel multiplier is a IEEE compliant 32-bit floating
point multiplier satisfying all the requirements of rounding and exception handling. The concept of
control circuit to control the arithmetic network was used for implementation of multiplier.
The design were developed using Xilinx ISE environment and VHDL was used for design entry. The
modules were targeted for FPGA implementation and XC3S500e was chosen for this purpose. The
proposed designs were exhaustively tested and the calculations were verified with previous results.
A comparative analysis was done for both the multipliers. The device utilization is almost the same
considering the features of parallel multiplier. The serial multiplier operates at high speed compared
with the parallel configuration, but the throughput is less.
VIII. REFERENCES
[1] Roth Charles H., Digital System Design Using VHDL. singapore: Thomson, 2001.
[2] William Fletcher, An engineering Approach to Digital Design.: Prentice Hall, 2005.
[3] P Addanki and M Avana Venkat A., "An FPGA based high speed IEEE-754 Double Precision Floating
Point Adder/Substractor and Multiplier Using Verilog," International Journal of Advanced Science
and Technology, vol. 52, pp. 61-74, March 2013.
[4] Alvaro Vazquez, "High Performance Decimal Foating point Units," University of Santiago, PhD thesis
Jan 2009.
www.ijafrc.org
www.ijafrc.org