• DocumentCode
    3299408
  • Title

    Optimized multipliers for large unsigned integers

  • Author

    Gao, Shuli ; Chabini, Noureddine ; Al-Khalili, Dhamin ; Langlois, Pierre

  • Author_Institution
    Dept. of Electr. & Comput. Eng., R. Mil. Coll. of Canada, Kingston, Ont., Canada
  • fYear
    2005
  • fDate
    21-22 Nov. 2005
  • Firstpage
    78
  • Lastpage
    81
  • Abstract
    Modern FPGAs come now with a significant number of on-chip n-bit×n-bit multipliers, which would help designers to efficiently implement multiplication-intensive applications. However, when these applications require multiplying operands with a size exceeding n-bits, then one needs to solve the problem of how to efficiently carry out the multiplication operation. As a possible solution, one can use a divide-and-conquer strategy. This strategy transforms the multiplication into multiplications for operands with no more than n bits, followed by a set of addition operations. While these multiplications can now be performed efficiently using n-bit×n-bit multipliers, the questions are how to decrease the number of addition operations and how to achieve more optimized realizations. This paper proposes a new approach for solving these questions, and demonstrates its effectiveness through realization of multipliers with operands ranging from 19 bits to 68 bits using Xilinx Spartan-3 FPGAs. Compared to multipliers produced by synthesis tools, experimental results show that the proposed approach can, on average, improve the speed by 6.2%, and the area by 2.9% in terms of slices and by 2% in terms of look up tables. Significant improvements are noticed when compared to results obtained from Xilinx´ IP CORE Generator.
  • Keywords
    digital arithmetic; divide and conquer methods; field programmable gate arrays; logic design; multiplying circuits; IP CORE Generator; Xilinx Spartan-3 FPGA; divide-and-conquer strategy; field programmable gate arrays; large unsigned integers; multiplication-intensive applications; on-chip multipliers; operands multiplication; Application software; Arithmetic; Cryptography; Design engineering; Digital relays; Digital signal processing; Educational institutions; Field programmable gate arrays; Image processing; Military computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    NORCHIP Conference, 2005. 23rd
  • Print_ISBN
    1-4244-0064-3
  • Type

    conf

  • DOI
    10.1109/NORCHP.2005.1596993
  • Filename
    1596993