Title :
Graph transformations for improved tree height reduction
Author :
Mangalam, G.N. ; Narayan, Sanjiv ; van Besouw, Paul ; Avra, Lanae ; Mathur, Anmol ; Saluja, Sanjeev
Author_Institution :
Cadence Design Syst., Noida, India
Abstract :
Tree height reduction helps in minimizing the critical path delay and area in datapath rich designs during synthesis. We introduce in this paper, the necessary conditions to identify height reducible arithmetic expressions and three graph transformations that make tree height reduction more efficient: (a) bit-width matching - a technique in which input signals that match in their bit-widths are grouped together so that smaller width arithmetic nodes are created in the graph; (b) carry/borrow optimization - a graph transformation by which an optimum number of single bit inputs are distributed as carry/borrow to the add/subtract nodes in the graph; and (c) constant grouping - a graph transformation in which constant inputs are grouped together to form a sub-tree of constants. Experiments on industrial designs with these graph transformations coupled with tree height reduction have shown significant improvement in critical path delay and area.
Keywords :
circuit CAD; delays; integrated circuit design; logic CAD; optimisation; timing; trees (mathematics); area minimization; bit-width matching; carry/borrow optimization; constant grouping; critical path delay minimization; datapath rich designs; datapath synthesis; graph transformations; height reducible arithmetic expressions; timing constraints; tree height reduction; Tree graphs; Very large scale integration;
Conference_Titel :
VLSI Design, 2003. Proceedings. 16th International Conference on
Print_ISBN :
0-7695-1868-0
DOI :
10.1109/ICVD.2003.1183179