Title :
Timing optimization by bit-level arithmetic transformations
Author :
Rijnders, Luc ; Sahraoui, Zohair ; Six, Paul ; De Man, Hugo
Author_Institution :
IMEC, Leuven, Belgium
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;
Conference_Titel :
Design Automation Conference, 1995, with EURO-VHDL, Proceedings EURO-DAC '95., European
Conference_Location :
Brighton
Print_ISBN :
0-8186-7156-4
DOI :
10.1109/EURDAC.1995.527388