DocumentCode :
2215577
Title :
Multiplicative Square Root Algorithms for FPGAs
Author :
De Dinechin, Florent ; Joldes, Mioara ; Pasca, Bogdan ; Revy, Guillaume
Author_Institution :
LIP, Univ. de Lyon, Lyon, France
fYear :
2010
fDate :
Aug. 31 2010-Sept. 2 2010
Firstpage :
574
Lastpage :
577
Abstract :
Most current square root implementations for FPGAs use a digit recurrence algorithm which is well suited to their LUT structure. However, recent computing-oriented FPGAs include embedded multipliers and RAM blocks which can also be used to implement quadratic convergence algorithms, very high radix digit recurrences, or polynomial approximation algorithms. The cost of these solutions is evaluated and compared, and a complete implementation of a polynomial approach is presented within the open-source FloPoCo framework. This polynomial approach allows a shorter latency and higher frequency than the digit recurrence approach, and improves over previous multiplicative approaches. However, the cost of IEEE-compliant correct rounding is shown to be very high.
Keywords :
field programmable gate arrays; floating point arithmetic; polynomial approximation; FPGA; RAM blocks; embedded multipliers; multiplicative square root algorithms; polynomial approximation algorithms; radix digit recurrences; FPGA; floating-point; square root;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
ISSN :
1946-1488
Print_ISBN :
978-1-4244-7842-2
Type :
conf
DOI :
10.1109/FPL.2010.112
Filename :
5694313
Link To Document :
بازگشت