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
Link To Document :
بازگشت