Graph-theory-based simplex algorithm for VLSI layout spacing problems with multiple variable constraints

被引:6
作者
Wang, LY [1 ]
Lai, YT
机构
[1] So Taiwan Univ Technol, Dept Elect Engn, Tainan 71010, Taiwan
[2] Natl Cheng Kung Univ, Dept Elect Engn, Tainan 70101, Taiwan
关键词
graph theory; layout compaction; linear programming; VLSI physical design;
D O I
10.1109/43.936378
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An efficient algorithm is provided for solving a class of linear programming problems containing a large set of distance constraints of the form x(i) - x(j) greater than or equal to k and a small set of multivariable constraints of forms other than x(i) - x(j) greater than or equal to k, This class of linear programming formulation is applicable to very large scale integration (VLSI) layout spacing problems, including hierarchy-preserving hierarchical layout compaction, layout compaction with symmetric constraints, layout compaction with attractive and repulsive constraints, performance-driven layout compaction, etc. The Longest path algorithm is efficient for solving spacing problems containing only distance constraints. However, it fails to solve problems that involve multiple-variable constraints. The linear programming formulation of a spacing problem requires use of the simplex method, which involves many matrix operations. This can be very time consuming when handling huge constraints systems derived from VLSI layouts. Herein it is found that most of the matrix operations can be replaced with fewer and faster graph operations, creating a more efficient graph-theory-based algorithm. Theoretical analysis shows that the proposed algorithm reduces the computation complexity of the simplex method.
引用
收藏
页码:967 / 979
页数:13
相关论文
共 17 条
[1]  
[Anonymous], P 25 DES AUT C ANAHE
[2]  
BAZARAA MS, 1991, LINEAR PROGRAMMING N
[3]  
CHOW YE, 1985, P 22 DES AUT C JUN, P396
[4]  
Cormen T. H., Introduction to Algorithms, V2nd
[5]  
LEE JF, 1992, P INT C COMP AID DES, P151
[6]  
LIAO YZ, 1983, IEEE T COMPUT AID D, V2, P52
[7]  
LIN SL, 1986, P IEEE ACM DES AUT C, P123
[8]  
Luenberger D.G., 1984, LINEAR NONLINEAR PRO
[9]  
OKUDA R, 1989, P INT C COMP AID DES, P148
[10]   PERFORMANCE-DRIVEN SPACING ALGORITHMS USING ATTRACTIVE AND REPULSIVE CONSTRAINTS FOR SUBMICRON LSIS [J].
ONOZAWA, A ;
CHAUDHARY, K ;
KUH, ES .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (06) :707-719