• DocumentCode
    2895011
  • Title

    Decimal multiplier on FPGA using embedded binary multipliers

  • Author

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

  • Author_Institution
    Tech. Univ. of Lisbon, Lisbon
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    197
  • Lastpage
    202
  • Abstract
    Decimal arithmetic has become a major necessity in computer arithmetic operations associated with human-centric applications, like financial and commercial, because the results must match exactly those obtained by human calculations. The relevance of decimal arithmetic has become evident with the revision of the IEEE-754 standard to include decimal floating-point support. There are already a variety of IP cores available for implementing binary arithmetic accelerators in FPGAs. Thus far, however, little work has been done with regard to implementing cores that work with decimal arithmetic. In this paper, we introduce a novel approach to the design of a decimal multiplier in FPGA using the embedded arithmetic blocks and a novel method for binary to BCD conversion. The proposed circuits were implemented in a Xilinx Virtex 4sx35ff877-12 FPGA. The results indicate that the proposed binary to BCD converter is more efficient than the traditional shift and add-3 algorithm and that the proposed decimal multiplier is very competitive when compared to decimal multipliers implemented with direct manipulation of BCD numbers.
  • Keywords
    field programmable gate arrays; floating point arithmetic; BCD conversion; FPGA; IEEE-754 standard; IP cores; Xilinx Virtex 4sx35ff877-12; computer arithmetic operations; decimal arithmetic; decimal floating-point support; decimal multiplier; embedded arithmetic; embedded binary multipliers; human-centric applications; Acceleration; Application software; Circuits; Digital arithmetic; Field programmable gate arrays; Floating-point arithmetic; Hardware; Humans; Iterative methods; Microprocessors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4629931
  • Filename
    4629931