• 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