• DocumentCode
    2367346
  • Title

    Improved layout-driven area-constrained timing optimization by net buffering

  • Author

    Murgai, Rajeev

  • Author_Institution
    Fujitsu Labs. of America Inc., Sunnyvale, CA, USA
  • fYear
    2005
  • fDate
    3-7 Jan. 2005
  • Firstpage
    97
  • Lastpage
    102
  • Abstract
    With the advent of deep sub-micron technologies, interconnect loads and delays have become significant, and layout-driven synthesis has become the need of the day. However, due to the tight layout constraints (e.g., area availability, congestion), only layout-friendly logic transforms such as net buffering and gate resizing can be used effectively. In this paper, we address the problem of minimizing the delay of a mapped, roughly-placed and globally-routed design by buffer insertion and/or deletion without violating the local area constraints imposed by the layout. To the best of our knowledge, only one earlier work has addressed this problem (Murgai, 2000). Although the algorithm presented by Murgai (2000) is optimum for a single net, it has worst-case exponential run-time and is not suitable for large nets. In this paper, we present techniques to make this algorithm practical by improving the run-time without sacrificing the quality. We present a condition called ONPRB, which, if satisfied by the net, improves the worst case runtime complexity to quadratic, without causing a loss in optimality. A study of industrial designs showed that up to 80% of the critical nets satisfied the ONPRB condition. To further reduce the run-time, we propose a technique to convert a net into one that satisfies this condition. Experiments on industrial designs show that the proposed scheme gives up to 12.5 times speed-up over (Murgai, 2000), without sacrificing the design quality (i.e., final delay and area).
  • Keywords
    buffer circuits; circuit optimisation; delays; integrated circuit interconnections; integrated circuit layout; timing; ONPRB; area availability; area-constrained timing optimization; buffer deletion; buffer insertion; congestion; deep sub-micron technology; delays; design quality; exponential run-time; gate resizing; interconnect loads; layout constraints; layout-driven synthesis; local area constraints; logic transforms; net buffering; runtime complexity; Circuits; Constraint optimization; Delay; Design optimization; Laboratories; Logic design; Routing; Runtime; Timing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2005. 18th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2264-5
  • Type

    conf

  • DOI
    10.1109/ICVD.2005.110
  • Filename
    1383260