Title :
Practical method for obtaining a feasible integer solution in hierarchical layout optimization
Author :
Tang, Xiaoping ; Yuan, Xin ; Gray, Michael S.
Author_Institution :
IBM T.J. Watson Res., Yorktown Heights
Abstract :
Layout optimization is a powerful technique for design migration, circuit performance tuning and design for manufacturing. In this paper, we study the problem of layout optimization for the hierarchical circuits in modern VLSI designs which essentially can be formulated as the integer linear programming (ILP) problem. Existing approaches are either unable to handle hierarchy, inefficient or failing to provide the feasible integer solutions for large scale hierarchical layouts. We present a practical method, IRLS algorithm (iteratively rounding and LP solving) which consists of a proper rounding strategy based on the careful analysis of hierarchical layout constraints, to obtain a feasible integer solution in the constraint-based layout modification process, thus enabling efficient optimization for large scale hierarchical layouts, and specifically avoiding the need to use the general ILP solvers. Experimental results demonstrate the efficiency and effectiveness of the IRLS algorithm. Compared with the general ILP/MILP solver, the IRLS algorithm can obtain decent results with much less runtime (speed-up ranging from 4.000X to 360.000X). Compared with the two-step approach(Allen et al., 2003) on legalizing a set of large scale industry circuit layouts, the IRLS algorithm can provide much better solution (satisfying all abutment/alignment constraints that the two-step approach fails to meet).
Keywords :
VLSI; circuit layout CAD; circuit tuning; design for manufacture; integer programming; integrated circuit layout; iterative methods; linear programming; logic CAD; mathematics computing; ILP solvers; IRLS algorithm; VLSI design; circuit design migration; circuit performance tuning; constraint-based layout modification process; design for manufacturing; feasible integer solution; hierarchical circuit layout optimization; integer linear programming; iteratively rounding and LP solving algorithm; Algorithm design and analysis; Circuit optimization; Constraint optimization; Design optimization; Integer linear programming; Iterative algorithms; Large-scale systems; Manufacturing; Optimization methods; Very large scale integration;
Conference_Titel :
Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4244-1381-2
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2007.4397250