ABSTRACT
The continued delay of higher resolution alternatives for lithography, such as EUV, is forcing the continued adoption of multi-patterning solutions in new technology nodes, which include triple and quadruple patterning using several lithography-etch steps. In the design space each pattern of a multi-patterning solution is modeled as a color on a shape. Designers or EDA tools must determine the colors that each shape is assigned so that the relative position of any two shapes of the same color does not violate the design rules. This results in a shapes layout coloring problem which is formulated as the traditional k-coloring problem in a graph. Because color interactions cross cell boundaries, coloring of a flat (as opposed to hierarchical) design becomes necessary, tremendously increasing the size of the input graph. If a color conflict occurs, any attempt to fix it may cause a chain reaction propagating through the whole design space which makes any approach of the type color_greedily - fix_conflicts - loop_back infeasible. Given the situation, it is extremely desirable to have a set of design rules which provably guarantee k-colorability and admit a practical coloring algorithm. In this paper we formulate such sets of design rules for triple and quadruple patterning problems. For these sets of rules we provide proofs of colorability along with the coloring algorithms with the runtime upper bound of O(n·log n). We also show that our sets of design rules are almost tight in the sense that even a very small relaxation of the formulated rules leads to existence of not k-colorable designs.
- K. Appel and W. Haken. Every planar map is four colorable. Bulletin of the American mathematical Society, 82(5):711--712, 1976.Google Scholar
- M. R. Garey, D. S. Johnson, and L. Stockmeyer. Some simplified np-complete graph problems. Theoretical computer science, 1(3):237--267, 1976.Google Scholar
- M. S. Gray, M. T. Guzowski, A. Ivrii, L. W. Liebmann, K. W. Mccullen, G. E. Tellez, and M. Gester. Reducing color conflicts in triple patterning lithography, Oct. 13 2015. US Patent 9,158,885.Google Scholar
- H. Grötzsch. Ein dreifarbensatz für dreikreisfreie netze auf der kugel. Wiss. Z. Martin-Luther-Univ. Halle-Wittenberg Math.-Natur. Reihe, 8:109--120, 1959.Google Scholar
- L. W. Liebmann. Layout impact of resolution enhancement techniques: impediment or opportunity? In ISPD, pages 110--117, 2003. Google ScholarDigital Library
- C. Thomassen Grötzsch. 3-color theorem and it's counterparts for the torus and the projective plane. Journal of Combinatorial Theory, Series B, 62(2):268--279, 1994. Google ScholarDigital Library
- H. Tian, H. Zhang, Q. Ma, Z. Xiao, and M. D. Wong. A polynomial time triple patterning algorithm for cell based row-structure layout. In Computer-Design (ICCAD), 2012 IEEE/ACM International Conference on, pages 57--64. IEEE, 2012. Google ScholarDigital Library
- B. Yu and D. Z. Pan. Layout decomposition for quadruple patterning lithography and beyond. In Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE, pages 1--6. IEEE, 2014. Google ScholarDigital Library
- B. Yu, K. Yuan, D. Ding, and D. Z. Pan. Layout decomposition for triple patterning lithography. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 34(3):433--446, 2015.Google Scholar
Index Terms
- On Coloring and Colorability Analysis of Integrated Circuits with Triple and Quadruple Patterning Techniques
Recommendations
Minimum order of graphs with given coloring parameters
A complete k -coloring of a graph G = ( V , E ) is an assignment : V { 1 , , k } of colors to the vertices such that no two vertices of the same color are adjacent, and the union of any two color classes contains at least one edge. Three extensively ...
b-coloring of tight graphs
A coloring c of a graph G=(V,E) is a b-coloring if in every color class there is a vertex whose neighborhood intersects every other color class. The b-chromatic number of G, denoted @g"b(G), is the greatest integer k such that G admits a b-coloring with ...
The (3,3)-colorability of planar graphs without 4-cycles and 5-cycles
AbstractA graph G is called (d 1 , … , d r)-colorable if its vertex set can be partitioned into r sets V 1 , … , V r such that the maximum degree of the induced subgraph G [ V i ] of G is at most d i for i ∈ { 1 , … , r }. Steinberg ...
Comments