• DocumentCode
    507398
  • Title

    Timing yield-aware color reassignment and detailed placement perturbation for double patterning lithography

  • Author

    Gupta, Mohit ; Jeong, Kwangok ; Kahng, Andrew B.

  • Author_Institution
    CSE Depts., UC San Diego, La Jolla, CA, USA
  • fYear
    2009
  • fDate
    2-5 Nov. 2009
  • Firstpage
    607
  • Lastpage
    614
  • Abstract
    Double patterning lithography (DPL) is a likely resolution enhancement technique for IC production in 32 nm and below technology nodes. However, DPL gives rise to two independent, un-correlated distributions of linewidth on a chip, resulting in a `bimodal´ linewidth distribution and an increase in performance variation. suggested that new physical design mechanisms could reduce harmful covariance terms that contribute to this performance variation. In this paper, we propose new bimodal-aware timing analysis and optimization methods to improve timing yield of standard-cell based designs that are manufactured using DPL. Our first contribution is a DPL-aware approach to timing modeling, based on detailed analysis of cell layouts. Our second contribution is an ILP-based maximization of `alternate´ mask coloring of instances in timing-critical paths, to minimize harmful covariance and performance variation. Third, we propose a dynamic programming-based detailed placement algorithm that solves mask coloring conflicts and can be used to ensure ¿double patterning correctness¿ after placement or even after detailed routing, while minimizing the displacement of timing-critical cells with manageable ECO impact. With a 45 nm library and open-source design testcases, our timing-aware recoloring and placement optimizations together achieve up to 232 ps (resp. 36.22 ns) reduction in worst (resp. total) negative slack, and 78% (resp. 65%) reduction in worst (resp. total) negative slack variation.
  • Keywords
    NOR circuits; circuit optimisation; integer programming; integrated circuit layout; integrated logic circuits; linear programming; masks; nanolithography; timing; ILP-based maximization; alternate mask coloring; bimodal-aware timing analysis; cell layouts; detailed placement perturbation; detailed routing; double patterning correctness; double patterning lithography; dynamic programming-based detailed placement algorithm; harmful covariance; negative slack; placement optimization; size 45 nm; timing yield-aware color reassignment; timing-aware recoloring; timing-critical paths; Libraries; Lithography; Open source software; Optimization methods; Page description languages; Production; Pulp manufacturing; Routing; Testing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-60558-800-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • Filename
    5361231