Article ID: | iaor19992043 |
Country: | United Kingdom |
Volume: | 4 |
Issue: | 5/6 |
Start Page Number: | 353 |
End Page Number: | 364 |
Publication Date: | Sep 1997 |
Journal: | International Transactions in Operational Research |
Authors: | Kennings A., Vannelli A. |
Keywords: | engineering, networks |
VLSI cell placement involves positioning cells within a target placement geometry while minimizing the interconnecting wire length and placement area. In this paper, the placement problem is solved using a combination of quadratic programming, circuit partitioning, clustering and greedy cell interchange heuristics. The solution of a sequence of quadratic programs and circuit partitioning problems provides the general positions of cells in a high quality placement. Computational efficiency is achieved by using an interior point method for solving the sequence of quadratic programs. A very efficient clustering heuristic is used to keep important groups of cells together as the cells are spread throughout the placement area. Numerical results on a set of benchmark circuits illustrate that this new approach produces standard cell placements that are up to 17% better in wire length, 14% better in row length and up to 24 times faster than a well known Simulated Annealing placement heuristic.