• DocumentCode
    3539410
  • Title

    Timing optimization by bit-level arithmetic transformations

  • Author

    Rijnders, Luc ; Sahraoui, Zohair ; Six, Paul ; De Man, Hugo

  • Author_Institution
    IMEC, Leuven, Belgium
  • fYear
    1995
  • fDate
    18-22 Sep 1995
  • Firstpage
    48
  • Lastpage
    53
  • Abstract
    This paper describes a method to optimize the performance of data paths. It is based on bit-level arithmetic transmutations, and is especially suited to optimize large adder structures inside these data paths. The multi-operand adders are identified at the bit level and the addition parts are merged even across operator boundaries. Area and delay optimizations use CSD coding and timing-driven transformations, including bit-slice adder trees and logarithmic addition. The method forms a link between data path optimizations at the word level and logic synthesis techniques at the bit level. Experiments show that starting from a very simple description of an N×N multiplier an O(log N) delay is obtained with very low run times
  • Keywords
    adders; digital arithmetic; encoding; optimisation; trees (mathematics); CSD coding; adder structures; area optimizations; bit-level arithmetic transformations; data paths; data paths performance; delay optimizations; logarithmic addition; timing optimization; timing-driven transformations; Adders; Arithmetic; Circuits; Costs; Delay; Digital signal processing; Logic; Optimization methods; Pipeline processing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1995, with EURO-VHDL, Proceedings EURO-DAC '95., European
  • Conference_Location
    Brighton
  • Print_ISBN
    0-8186-7156-4
  • Type

    conf

  • DOI
    10.1109/EURDAC.1995.527388
  • Filename
    527388