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
fDate :
5/1/1991 12:00:00 AM
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;
Journal_Title :
Circuits and Systems, IEEE Transactions on