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 :
بازگشت