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 :
بازگشت