• 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