About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
ISPD 1997
Conference paper
Faster minimization of linear wirelength for global placement
Abstract
A linear wirelength objective more effectively captures timing, congestion, and other global placement considerations than a squared wirelength objective. The GORDIAN-L cell placement tool minimizes linear wirelength by first approximating the linear wirelength objective by a modified squared wirelength objective, then executing the following loop - (1) minimize the current objective to yield some approximate solution, and (2) use the resulting solution to construct a more accurate objective - until the solution converges. In this paper, we first show that the GORDIAN-L loop can be viewed as a special case of a new algorithm that generalizes a 1937 iteration due to Weiszfeld. Specifically, we formulate the Weiszfeld iteration using a regularization parameter to control the tradeoff between convergence and solution accuracy; the GORDIAN-L iteration is equivalent to setting this regularization parameter to zero. Other novel numerical methods described in the paper, the Primal Newton iteration and the Primal-Dual Newton iteration, further improve upon the linearly convergent Weiszfeld iteration. Our Primal-Dual Newton iteration stably attains quadratic convergence, making it a superior choice for implementing a placer such as GORDIAN-L, or for any linear wirelength optimization.