• DocumentCode
    1722454
  • Title

    A parallel decimal adder with carry correction during binary accumulation

  • Author

    Lin, Kuan Jen ; Shih, Ju Lin ; Lin, Tsz Hao ; Wang, Yu Mei

  • Author_Institution
    Dept. of Electr. Eng., Fu Jen Catholic Univ., Taipei, Taiwan
  • fYear
    2012
  • Firstpage
    101
  • Lastpage
    104
  • Abstract
    Dedicated hardware for decimal floating point arithmetic is becoming a necessity in commercial and financial applications which demand high speed decimal computation. Multi-operand decimal addition is the core of other arithmetic operations, such as multiplication and division. In this paper, we propose a new parallel adder which uses binary CSAs to accumulate BCD-8421 input operands and perform carry corrections during the accumulation. The correction means that certain values must be added to the preliminary sum to ensure that proper BCD results are produced. The proposed approach attempts to minimize the number of additional operands required for the corrections. The synthesis result is obtained using Synopsys Design Compiler Topographical Technology with TSMC 0.18um library.
  • Keywords
    adders; floating point arithmetic; BCD-8421 input operand; Synopsys Design Compiler Topographical Technology; TSMC library; arithmetic operation; binary CSA; binary accumulation; carry correction; commercial application; decimal computation; decimal floating point arithmetic; dedicated hardware; division operation; financial application; multioperand decimal addition; multiplication operation; parallel adder; parallel decimal adder; size 0.18 mum; Adders; Computers; Delay; FCC; Floating-point arithmetic; Hardware; Libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    New Circuits and Systems Conference (NEWCAS), 2012 IEEE 10th International
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4673-0857-1
  • Electronic_ISBN
    978-1-4673-0858-8
  • Type

    conf

  • DOI
    10.1109/NEWCAS.2012.6328966
  • Filename
    6328966