• DocumentCode
    3365044
  • Title

    Iterative decimal multiplication using binary arithmetic

  • Author

    Véstias, Mário P. ; Neto, Horácio C.

  • fYear
    2011
  • fDate
    13-15 April 2011
  • Firstpage
    257
  • Lastpage
    262
  • Abstract
    The IEEE-754 2008 standard for floating point arithmetic has definitely dictated the importance of decimal arithmetic. Human-centric applications, like financial and commercial, depend on decimal arithmetic since the results must match exactly those obtained by human calculations. A few hardware approaches have been proposed for decimal arithmetic, including addition, subtraction, multiplication and division. Parallel implementations for these operations are very expensive in terms of occupied resources and therefore implementations based on iterative algorithms are good alternatives. In this paper, we propose an iterative decimal multiplier for FPGA that uses binary arithmetic. The circuits were implemented in a Xilinx Virtex 4 FPGA. The results indicate that the proposed iterative multipliers are very competitive when compared to decimal multipliers implemented with direct manipulation of BCD numbers.
  • Keywords
    adders; field programmable gate arrays; floating point arithmetic; iterative methods; multiplying circuits; BCD numbers; IEEE-754 2008 standard; Xilinx Virtex 4 FPGA; binary arithmetic; decimal arithmetic; decimal multiplier; floating point arithmetic; human calculations; iterative algorithms; iterative decimal multiplication; Adders; Delay; Field programmable gate arrays; Iterative methods; Pipeline processing; Read only memory; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic (SPL), 2011 VII Southern Conference on
  • Conference_Location
    Cordoba
  • Print_ISBN
    978-1-4244-8847-6
  • Type

    conf

  • DOI
    10.1109/SPL.2011.5782658
  • Filename
    5782658