DocumentCode
3417568
Title
Delay-constrained area recovery via layout-driven buffer optimization
Author
Murgai, Rajeev
Author_Institution
Fujitsu Lab. of America Inc., Sunnyvale, CA, USA
fYear
2000
fDate
2000
Firstpage
240
Lastpage
245
Abstract
During logic optimization/mapping, a designer or a synthesis tool constructs buffer trees to improve the delay characteristics of the circuit. However, since wire delays and capacitances are not known, the timing information is inherently inaccurate at this stage. After cells have been placed and nets routed, wire loads and delays are known more accurately. It is possible then that buffer trees generated earlier can be improved, resulting in better delay and area for the design. Large, industrial digital designs can have as many as 30% cells that are buffers. Optimizing (deleting and/or replacing) buffers can lead to significant area and/or delay reduction. In this paper, we address the problem of recovering maximum possible area of a mapped, approximately placed and globally routed digital design via buffer optimization without degrading the circuit timing or overloading the cell pins. We propose an exact, layout-driven algorithm to minimize the area of an extended net without increasing the circuit delay, for both buffer deletion and buffer insertion/deletion. Our key algorithmic contribution is to organize all possible buffer insertion/deletion choices with identical area components in a sorted array and to exploit that in devising efficient solution combining, merging, and pruning techniques. We propose and compare various, schemes for applying the single-net algorithm to an entire design. The most formidable challenge is to handle large designs in a reasonable time under the memory constraint. On average, 50.8% of the buffer area of already optimized, real industrial designs could be reclaimed without degrading the circuit delay or overloading any cell pins
Keywords
VLSI; buffer circuits; circuit layout CAD; circuit optimisation; delays; logic CAD; network routing; timing; buffer trees; capacitances; cell pins; circuit timing; delay characteristics; delay-constrained area recovery; globally routed digital design; industrial digital designs; layout-driven algorithm; layout-driven buffer optimization; logic optimization; maximum possible area; memory constraint; pruning techniques; real industrial designs; single-net algorithm; synthesis tool; timing information; wire delays; wire loads; Circuit synthesis; Degradation; Delay; Design optimization; Logic circuits; Logic design; Pins; Timing; Vegetation mapping; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2000. Thirteenth International Conference on
Conference_Location
Calcutta
ISSN
1063-9667
Print_ISBN
0-7695-0487-6
Type
conf
DOI
10.1109/ICVD.2000.812615
Filename
812615
Link To Document