DocumentCode
984406
Title
Highly Efficient Gradient Computation for Density-Constrained Analytical Placement
Author
Cong, Jason ; Luo, Guojie ; Radke, Eric
Author_Institution
Dept. of Comput. Sci., Univ. of California at Los Angeles, Los Angeles, CA
Volume
27
Issue
12
fYear
2008
Firstpage
2133
Lastpage
2144
Abstract
Recent analytical global placers use density constraints to approximate nonoverlap constraints, and these show very successful results. This paper unifies a wide range of density smoothing techniques called global smoothing and presents a highly efficient method for computing the gradient of such smoothed densities used in several well-known analytical placers. This method reduces the complexity of the gradient computation by a factor of n compared with a naive method, where n is the number of modules. Furthermore, with this efficient gradient computation, it is able to support an efficient nonlinear programming-based placement framework, which supersedes the existing force-directed placement methods. Experiments show that replacing the approximated gradient computation in mPL6 with the exact gradient computation improves wire length by 15% on the IBM-HB+ benchmark and by 3% on average on the modified International Symposium on Physical Design 2005 (ISPD´05) and ISPD´06 placement contest benchmarks with movable macros. The results also show that the augmented Lagrangian method outperforms the quadratic penalty method with the exact gradient computation.
Keywords
gradient methods; integrated circuit layout; nonlinear programming; analytical global placers; augmented Lagrangian method; density smoothing techniques; density-constrained analytical placement; force-directed placement methods; global smoothing; gradient computation; iterative solvers; nonlinear programming-based placement framework; nonoverlap constraints; overlap removal; quadratic penalty method; Density functional theory; Differential equations; Functional programming; Lagrangian functions; Physics computing; Poisson equations; Scalability; Smoothing methods; Transforms; Wire; Iterative solvers; overlap constraints; overlap removal; placement;
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/TCAD.2008.2006158
Filename
4670063
Link To Document