• DocumentCode
    2086087
  • Title

    A decimal fully parallel and pipelined floating point multiplier

  • Author

    Raafat, Ramy ; Abdel-Majeed, Amira M. ; Samy, Rodina ; ElDeeb, Tarek ; Farouk, Yasmin ; Elkhouly, Mostafa ; Fahmy, Hossam A H

  • Author_Institution
    SilMinds, LLC, Giza
  • fYear
    2008
  • fDate
    26-29 Oct. 2008
  • Firstpage
    1800
  • Lastpage
    1804
  • Abstract
    Decimal arithmetic is important in several commercial applications including financial analysis, banking, tax calculation, currency conversion, insurance, and accounting. This paper presents a fully parallel Decimal64 floating point (FP) multiplier compliant to IEEE Std 754-2008 for floating point arithmetic. The proposed multiplier possesses novel methods to target low latency. The proposed design is based on a previously published fixed point multiplier that uses a novel BCD-4221 recoding for decimal digits to improve the area and latency of the partial product generation and the partial product reduction tree. Several enhancements are introduced to the design; the final carry propagation adder is implemented using a fully parallel decimal adder with a Kogge-Stone prefix tree, the sticky bit is generated in parallel to the shifter to reduce the critical path delay. The design is extendable to support Decimal128 floating point multiplication. The multiplier is hardware verified for functionality on an FPGA.
  • Keywords
    field programmable gate arrays; floating point arithmetic; FPGA; Kogge-Stone prefix tree; critical path delay; decimal arithmetic; field programmable gate arrays; fixed point multiplier; floating point multiplier; parallel decimal adder; Banking; Database systems; Emulation; Field programmable gate arrays; Floating-point arithmetic; Hardware; Insurance; Propagation delay; Software libraries; Software packages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2008 42nd Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA
  • ISSN
    1058-6393
  • Print_ISBN
    978-1-4244-2940-0
  • Electronic_ISBN
    1058-6393
  • Type

    conf

  • DOI
    10.1109/ACSSC.2008.5074737
  • Filename
    5074737