skip to main content
10.5555/1326073.1326094acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Practical method for obtaining a feasible integer solution in hierarchical layout optimization

Published: 05 November 2007 Publication History

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[2] 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).

References

[1]
GLPK (GNU linear programming kit). Available from http://www.gnu.org/software/glpk/glpk.html.
[2]
R. Allen, F.-L. Heng, A. Lvov, K. McCullen, S. Peri, and G. Tellez. Practical method for hierarchical-preserving layout optimization of integrated circuit layout. US Patent 6, 986, 109, 2003.
[3]
Z. Chen and F.-L. Heng. A fast minimum layout perturbation algorithm for electromigration reliability enhancement. In Proc. Int. Symp. on Defect and Fault Tolerance in VLSI Systems, pages 56--63, 1997.
[4]
M. Gray, J. Hibbeler, G. E. Tellez, and R. Walker. Method and system for obtaining a feasible integer solution from a half-integer solution in hierarchical circuit layout optmization. US Patent 7, 062, 729, 2004.
[5]
F.-L. Heng, Z. Chen, and G. E. Tellez. A VLSI artwork legalization technique based on a new criterion of minimum layout perturbation. In Proc. Int. Symp. on Physical Design, pages 116--121, 1997.
[6]
F.-L. Heng, L. Liebmann, and J. Lund. Application of automated design migration to alternating phase shift mask design. In Proc. Int. Symp. on Physical Design, pages 38--43, 2001.
[7]
J.-F. Lee and D. T. Tang. VLSI layout compaction with grid and mixed constraints. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, CAD-6(5):903--910, September 1987.
[8]
J.-F. Lee and D. T. Tang. Himalayas-a hierarchical compaction system with a minimized constraint set. In Proc. Int. Conf. on Computer Aided Design, pages 150--157, 1992.
[9]
Y.-Z. Liao and C. K. Wong. An algorithm to compact a VLSI symbolic layout with mixed constraints. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, CAD-2(2):62--69, April 1983.
[10]
S. L. Lin and J. Allen. Minplex - a compactor that minimizes the bounding rectangle and individual rectangles in a layout. In Proc. Design Automation Conf, pages 123--130, 1986.
[11]
D. Marple. A hierarchy preserving hierarchical compactor. In Proc. Design Automation Conf, pages 375--381, 1990.
[12]
X. Tang and X. Yuan. Technology migration techniques for simplified layouts with restrictive design rules. In Proc. Int. Conf. on Computer Aided Design, pages 655--660, 2006.
[13]
X. Yuan, K. W. McCullen, F.-L. Heng, R. F. Walker, J. Hibbeler, R. J. Allen, and R. R. Narayan. Technology migration technique for designs with strong RET-driven layout restrictions. In Proc. Int. Symp. on Physical Design, pages 175--182, 2005.

Cited By

View all
  • (2009)STI stress aware placement optimization based on geometric programmingProceedings of the 19th ACM Great Lakes symposium on VLSI10.1145/1531542.1531594(209-214)Online publication date: 10-May-2009
  1. Practical method for obtaining a feasible integer solution in hierarchical layout optimization

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICCAD '07: Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design
    November 2007
    933 pages
    ISBN:1424413826
    • General Chair:
    • Georges Gielen

    Sponsors

    Publisher

    IEEE Press

    Publication History

    Published: 05 November 2007

    Check for updates

    Qualifiers

    • Research-article

    Conference

    ICCAD07
    Sponsor:

    Acceptance Rates

    ICCAD '07 Paper Acceptance Rate 139 of 510 submissions, 27%;
    Overall Acceptance Rate 457 of 1,762 submissions, 26%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2009)STI stress aware placement optimization based on geometric programmingProceedings of the 19th ACM Great Lakes symposium on VLSI10.1145/1531542.1531594(209-214)Online publication date: 10-May-2009

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media