DocumentCode
1508497
Title
A unified approach to partitioning and placement [VLSI layout]
Author
Tsay, Ren-Song ; Kuh, Ernest
Author_Institution
IBM Thomas J Watson Res. Center, Yorktown Heights, NY, USA
Volume
38
Issue
5
fYear
1991
fDate
5/1/1991 12:00:00 AM
Firstpage
521
Lastpage
533
Abstract
Using a geometrical model and a matrix inner product technique, it is demonstrated that partitioning and placement are mathematically equivalent. Depending on whether the cost measure is based on Manhattan or Euclidean square distance, either a linear programming or a quadratic programming approach can be applied for solutions of both problems. Two general algorithms based on quadratic programming are discussed in detail. The first algorithm is based on eigenvector decomposition, applicable for designs in which all modules are movable. The eigenvector approach gradually reduces the search space and hence reaches the global optimum in an effective way. The second approach, based on solving linear equations, is very efficient in terms of memory usage and run time and gives excellent results for two-way partitioning. It is especially useful for high-complexity circuit layout that has some input/output pads fixed around the chip boundary, since it takes care of the inherent sparsity. An efficient algorithm has been developed and applied for high-complexity VLSI designs
Keywords
VLSI; circuit layout CAD; eigenvalues and eigenfunctions; integrated circuit technology; linear programming; matrix algebra; quadratic programming; CAD; Euclidean square distance; IC layout; Manhattan square distance; VLSI designs; VLSI layout; cost measure; eigenvector decomposition; geometrical model; global optimum; high-complexity circuit layout; linear programming; matrix inner product technique; partitioning; placement; quadratic programming; Algorithm design and analysis; Circuits; Costs; Equations; Linear programming; Mathematical model; Partitioning algorithms; Quadratic programming; Solid modeling; Very large scale integration;
fLanguage
English
Journal_Title
Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0098-4094
Type
jour
DOI
10.1109/31.76488
Filename
76488
Link To Document