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
Link To Document