• DocumentCode
    3533980
  • Title

    Large multipliers with fewer DSP blocks

  • Author

    De Dinechin, Florent ; Pasca, Bogdan

  • Author_Institution
    LIP, Univ. de Lyon, Lyon, France
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    250
  • Lastpage
    255
  • Abstract
    Recent computing-oriented FPGAs feature DSP blocks including small embedded multipliers. A large integer multiplier, for instance for a double-precision floating-point multiplier, consumes many of these DSP blocks. This article studies three non-standard implementation techniques of large multipliers: the Karatsuba-Ofman algorithm, non-standard multiplier tiling, and specialized squarers. They allow for large multipliers working at the peak frequency of the DSP blocks while reducing the DSP block usage. Their overhead in term of logic resources, if any, is much lower than that of emulating embedded multipliers. Their latency overhead, if any, is very small. Complete algorithmic descriptions are provided, carefully mapped on recent Xilinx and Altera devices, and validated by synthesis results.
  • Keywords
    digital signal processing chips; embedded systems; field programmable gate arrays; multiplying circuits; DSP block; FPGA; Karatsuba-Ofman algorithm; double-precision floating-point multiplier; embedded multiplier; large integer multiplier; nonstandard multiplier tiling; Acceleration; Costs; Delay; Digital signal processing; Embedded computing; Field programmable gate arrays; Frequency; Logic devices; Performance analysis; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272296
  • Filename
    5272296