DocumentCode :
3344595
Title :
An FPGA implementation of pipelined multiplicative division with IEEE Rounding
Author :
Goldberg, Ronen ; Even, Guy ; Seidel, Peter M.
Author_Institution :
Tel-Aviv Univ., Tel-Aviv
fYear :
2007
fDate :
23-25 April 2007
Firstpage :
185
Lastpage :
196
Abstract :
We report the results of an FPGA implementation of double precision floating-point division with IEEE rounding. We achieve a total latency (i.e., cycles times clock period) that is 2:6 times smaller than the latency of the fastest previous implementation on FPGAs. The amount of hardware, on the other hand, is comparable to commercial cores. The division circuit is based on Goldschmidt´s algorithm. All IEEE rounding modes are supported and are implemented using dewpoint rounding. The precision of the initial approximation of the reciprocal is 14 bits. To save hardware and reduce the critical path, a half-sized 62x30 Booth radix-8 multiplier is used. This multiplier can receive both the multiplicand and the multiplier in carry-save representation. The division circuit is partitioned into four pipeline stages, has a latency of 11 cycles, and may restart a new double precision division operation after 8 cycles. Synthesis results of an implementation (not including the computation of the initial approximation of the reciprocal and the exponent path) guarantee a clock frequency of 131 MHz on an Altera Stratix II using 3592 ALMs. The implementation was successfully tested with over 10 million random vectors as well as over a million hard-to-round vectors.
Keywords :
carry logic; field programmable gate arrays; floating point arithmetic; FPGA implementation; Goldschmidt´s algorithm; IEEE rounding; carry-save representation; clock frequency; dewpoint rounding; division circuit; double precision floating-point division; field programmable gate arrays; latency; multiplicand; multiplier; pipelined multiplicative division; Circuit synthesis; Clocks; Delay estimation; Error analysis; Field programmable gate arrays; Frequency synthesizers; Hardware; Newton method; Pipelines; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
978-0-7695-2940-0
Type :
conf
DOI :
10.1109/FCCM.2007.59
Filename :
4297255
Link To Document :
بازگشت