• DocumentCode
    1393285
  • Title

    Double Patterning Layout Decomposition for Simultaneous Conflict and Stitch Minimization

  • Author

    Yuan, Kun ; Yang, Jae-seok ; Pan, David Z.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas, Austin, TX, USA
  • Volume
    29
  • Issue
    2
  • fYear
    2010
  • Firstpage
    185
  • Lastpage
    196
  • Abstract
    Double patterning lithography (DPL) is considered as a most likely solution for 32 nm/22 nm technology. In DPL, the layout patterns are decomposed into two masks (colors), and manufactured through two exposures and etch steps. If the spacing between two features (polygons) is less than certain minimum coloring distance, they have to be assigned opposite colors. However, a proper coloring is not always feasible because two neighboring patterns within the minimum distance may be in the same mask due to complex pattern configurations. In that case, a feature may need to be split into two parts to resolve the conflict, resulting in stitch insertion which causes yield loss due to overlay and line-end effect. While previous layout decomposition approaches perform coloring and splitting separately, in this paper, we propose a simultaneous conflict and stitch minimization algorithm with an integer linear programming (ILP) formulation. Since ILP is in class NP-hard, the algorithm includes three speed-up techniques: (1) grid merging; (2) independent component computation; and (3) layout partition. In addition, our algorithm can be extended to handle design rules such as overlap margin and minimum width for practical use as well as off-grid layout. Our approach can reduce 33% of stitches and remove conflicts by 87.6% compared with two phase greedy decomposition.
  • Keywords
    greedy algorithms; integrated circuit layout; linear programming; lithography; masks; class NP-hard problem; double patterning lithography; grid merging; independent component computation; integer linear programming; layout decomposition; layout partition; masks; phase greedy decomposition; simultaneous conflict; stitch minimization; Algorithm design and analysis; Etching; Grid computing; Integer linear programming; Lithography; Manufacturing; Merging; Minimization methods; Page description languages; Partitioning algorithms; Double patterning lithography; integer linear programming; layout decomposition;
  • 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.2009.2035577
  • Filename
    5395742