A practical methodology for early buffer and wire resource allocation

Charles J. Alpert, Jiang Hu, Sachin S. Sapatnekar, Paul G. Villarubia

Research output: Contribution to journalArticlepeer-review

28 Scopus citations

Abstract

As technology scales, interconnect-centric design flows become imperative for achieving timing closure. Preplanning buffers and wires in the layout is critical for such flows. Both buffers and wires must be considered simultaneously, since wire routes determine buffer requirements and buffer locations constrain the wire routes. In contrast to recently proposed buffer-block planning approaches, our novel design methodology distributes a set of buffer sites throughout the design. This allows one to use a tile graph to abstract the buffer planning problem and simultaneously address wire planning. We present a four-stage heuristic called resource allocation for buffer and interconnect distribution for resource allocation that includes a new, efficient technique for buffer insertion using a length-based constraint. Extensive experiments validate the effectiveness of this approach.

Original languageEnglish (US)
Pages (from-to)573-583
Number of pages11
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume22
Issue number5
DOIs
StatePublished - May 2003

Keywords

  • Buffer insertion
  • Deep submicron
  • Interconnect synthesis
  • Layout
  • Physical design
  • Steiner tree

Fingerprint

Dive into the research topics of 'A practical methodology for early buffer and wire resource allocation'. Together they form a unique fingerprint.

Cite this