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(n 2) for building the required data structure, and O(n 1.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
Link To Document