• DocumentCode
    1162583
  • Title

    Layer assignment for VLSI interconnect delay minimization

  • Author

    Ciesielski, Maciej J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Massachusetts Univ., Amherst, MA, USA
  • Volume
    8
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    702
  • Lastpage
    707
  • Abstract
    A formulation of the layer assignment problem for VLSI circuits is presented in which the objective is to minimize the interconnect delay by taking into account the resistance and capacitance of interconnect wires and contacts. For MOS circuits with two layers of interconnections the problem is shown to be equivalent to that of minimizing a weighted resistance of the corresponding RC network. This formulation readily handles wires with preassigned layers, such as power supply lines or module terminals. With user-defined weights assigned to selected nets, this method can be used to minimize critical path delays. The problem is shown to be NP-complete. A polynomial-time approximation algorithm, based on graph partitioning technique, is presented along with some experimental results. The layer assignment algorithm presented in this paper has been implemented in LISP and tested on several design examples with complexity ranging from tens to a few hundred nets. Computational complexity of this algorithm is on the order of O(n2) for building the required data structure, and O(n1.5) for actual layer assignment, where n is the number of wire segments in the routing
  • Keywords
    LISP; MOS integrated circuits; VLSI; circuit layout CAD; computational complexity; delays; graph theory; integrated circuit technology; polynomials; CAD; IC layout design; LISP; MOS circuits; VLSI; capacitance; circuit routeing; computational complexity; critical path delays; graph partitioning technique; interconnect delay minimization; interconnect wires; layer assignment; polynomial-time approximation algorithm; resistance; routing; user-defined weights; Capacitance; Contact resistance; Delay; Integrated circuit interconnections; Minimization; Partitioning algorithms; Polynomials; Power supplies; Very large scale integration; Wires;
  • 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/43.31525
  • Filename
    31525