Placement is an important constrained optimization problem in the design of very large scale
(VLSI) integrated circuits [1–4]. Simulated annealing [5] and min-cut placement [6] are two
of the most successful approaches to the placement problem. Min-cut methods yield less
congested and more routable placements at the expense of more wire-length, while simulated
annealing methods tend to optimize more the total wire-length with little emphasis on the
minimization of congestion. It is also well known that min-cut algorithms are substantially
faster than simulated-annealing-based methods. In this paper, a fast min-cut algorithm
(ROW-PLACE) for row-based placement is presented and is empirically shown to achieve
simulated-annealing-quality wire-length on a number of benchmark circuits. In comparison
with Timberwolf 6 [7], ROW-PLACE is at least 12 times faster in its normal mode and is at
least 25 times faster in its faster mode. The good results of ROW-PLACE are achieved using
a very effective clustering-based partitioning algorithm in combination with constructive
methods that reduce the wire-length of nets involved in terminal propagation.