High Performance FPGA Implementation of Floating Point Addition

Article Preview

Abstract:

Addition is the most frequent floating point operation in modern microprocessors. The design of floating point addition is relatively complex than other flotation point arithmetic operations. Due to its complex shift-add-shift-round data flow, floating point addition can have a long latency. This paper has shown an efficient implementation of addition module on a reconfigurable platform cyclone IV EP4CE15, which is both area as well as performance optimal. The proposed design has optimized the individual complex components of adder module (like dynamic shifter, leading one detector (LOD), priority encoder), to achieve the better overall implementation. Comparison with the best reported.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

3316-3319

Citation:

Online since:

August 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] IEEE, IEEE Standard for Floating-Point Arithmetic, (2008).

Google Scholar

[2] Parhami B., Computer Arithmetic: Algorithms and Hardware Designs.: Oxford University Press, (2001).

Google Scholar

[3] H. A. H. Fahmy, A Redundant Digit Floating Point System, PhD thesis, Electrical Engineering Department, Stanford University, USA, (2003).

Google Scholar

[4] E. M. Schwarz, J. S. Kapernick, and M. F. Cowlishaw, Decimal floating-point support on the IBM z10 processor, IBM Journal of Research and Development, vol. 53, (2009).

DOI: 10.1147/jrd.2009.5388585

Google Scholar

[5] Liang-Kai Wang and M.J. Schulte, A Decimal Floating-Point Adder with Decoded Operands and a Decimal Leading-Zero Anticipator, in 19th IEEE Symposium on Computer Arithmetic, (2009).

DOI: 10.1109/arith.2009.9

Google Scholar

[6] H. Kim, S. Kwon, and C. P. Hong, FPGA implementation of high performance elliptic curve cryptographic processor over GF(2163), J. Syst. Archit., vol. 54, no. 10, p.893–900, (2008).

DOI: 10.1016/j.sysarc.2008.03.005

Google Scholar