• DocumentCode
    3386558
  • Title

    Bit-level arithmetic optimization for carry-save additions

  • Author

    Kei Yong Khoo ; ZhanYu ; Willson, A.N., Jr.

  • Author_Institution
    Integrated Circuits & Syst. Lab., California Univ., Los Angeles, CA, USA
  • fYear
    1999
  • fDate
    7-11 Nov. 1999
  • Firstpage
    14
  • Lastpage
    18
  • Abstract
    Addresses the bit-level optimization of carry-save adder (CSA) arrays when the operands are of unequal wordlength (such as in some datapaths in digital signal processing circuits). We first show that by relaxing the carry-save representation to allow for more than two signals per bit position, we gain flexibility in the bit-level implementation of CSA arrays that can be exploited to achieve a more efficient design. We then propose algorithms to optimize a single adder array at the bit-level. In addition, we proposed a heuristic to optimize a series of adder arrays that might occur in a datapath. We have applied our algorithms to the optimization of high-speed digital FIR filters and have achieved 15% to 30% savings (weighted cost) in the overall filter implementation array in comparison to the standard carry-save implementation.
  • Keywords
    FIR filters; carry logic; digital signal processing chips; optimisation; bit-level arithmetic optimization; carry-save adder arrays; digital signal processing circuit datapaths; efficient design; filter implementation array; flexible bit-level implementation; high-speed digital FIR filters; unequal-wordlength operands; Adders; Cost function; Delay; Digital arithmetic; Digital filters; Digital integrated circuits; Finite impulse response filter; Laboratories; Logic arrays; Signal design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1999. Digest of Technical Papers. 1999 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-5832-5
  • Type

    conf

  • DOI
    10.1109/ICCAD.1999.810611
  • Filename
    810611