• DocumentCode
    1188414
  • Title

    A practical methodology for early buffer and wire resource allocation

  • Author

    Alpert, C.J. ; Jiang Hu ; Sapatnekar, S.S. ; Villarrubia, P.G.

  • Author_Institution
    IBM Corp., Austin, TX, USA
  • Volume
    22
  • Issue
    5
  • fYear
    2003
  • fDate
    5/1/2003 12:00:00 AM
  • Firstpage
    573
  • Lastpage
    583
  • 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.
  • Keywords
    VLSI; circuit layout CAD; integrated circuit layout; network routing; resource allocation; trees (mathematics); IC layout; Steiner tree; buffer insertion; buffer planning problem; deep submicron technology; design methodology; early buffer resource allocation; early wire resource allocation; four-stage heuristic; interconnect synthesis; interconnect-centric design flows; length-based constraint; physical design; tile graph; timing closure; wire planning problem; Application specific integrated circuits; Design methodology; Integrated circuit interconnections; Resource management; Routing; Signal synthesis; Space technology; Timing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2003.810749
  • Filename
    1196200