• DocumentCode
    1370367
  • Title

    Faster minimization of linear wirelength for global placement

  • Author

    Alpert, Charles J. ; Chan, Tony F. ; Kahng, Andrew B. ; Markov, Igor L. ; Mulet, Pep

  • Author_Institution
    Res. Lab., IBM Corp., Austin, TX, USA
  • Volume
    17
  • Issue
    1
  • fYear
    1998
  • fDate
    1/1/1998 12:00:00 AM
  • Firstpage
    3
  • Lastpage
    13
  • 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. This paper shows how to apply a generalization of an algorithm due to Weiszfeld (1937) to placement with a linear wirelength objective and that the main GORDIAN-L loop is actually a special case of this algorithm. We then propose applying a regularization parameter to the generalized Weiszfeld algorithm to control the tradeoff between convergence and solution accuracy; the GORDIAN-L iteration is equivalent to setting this regularization parameter to zero. We also apply novel numerical methods, such as the primal-Newton and primal-dual Newton iterations, to optimize the linear wirelength objective. Finally, we show both theoretically and empirically that the primal-dual Newton iteration stably attains quadratic convergence, while the generalized Weiszfeld iteration is linear convergent. Hence, primal-dual Newton is a superior choice for implementing a placer such as GORDIAN-L, or for any linear wirelength optimization
  • Keywords
    Newton method; circuit layout CAD; convergence of numerical methods; integrated circuit layout; iterative methods; minimisation; GORDIAN-L cell placement tool; generalized Weiszfeld algorithm; global placement; linear convergence; linear wirelength minimisation; linear wirelength objective; numerical methods; primal-Newton iteration; primal-dual Newton iteration; quadratic convergence; regularization parameter; solution accuracy; timing; Associate members; Delay lines; Equations; Gravity; Helium; Integrated circuit layout; Linear approximation; Optimization methods; Partitioning algorithms; Timing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.673628
  • Filename
    673628