Coloring aware optimization
First Claim
1. A method comprising:
- obtaining a colored design layout comprising a sub-layout comprising an area that is a performance limiting spot;
searching for a color combination of patterns in the area to make the area no longer a performance limiting spot;
responsive to no color combination being found from the searching that makes the area no longer a performance limiting spot, combining patterns in the area with at least one pattern outside the area to yield an aggregation of patterns;
adjusting, by a hardware computer system, a color of at least one pattern of the aggregation of patterns; and
subsequent to the adjusting, determining, by the hardware computer system, whether the area is still a performance limiting spot.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes obtaining a sub-layout having an area that is a performance limiting spot, adjusting colors of patterns in the area, and determining whether the area is still a performance limiting spot. Another method includes decomposing patterns in a design layout into multiple sub-layouts; determining for at least one area in one of the sub-layouts, the likelihood of that a figure of merit is beyond its allowed range; and if the likelihood is above a threshold, that one sub-layout has a performance limiting spot. Another method includes: obtaining a design layout having a first group of patterns and a second group of patterns, wherein colors of the first group of patterns are not allowed to change and colors of the second group of patterns are allowed to change; and co-optimizing at least the first group of patterns, the second group of patterns and an illumination of a lithographic apparatus.
23 Citations
20 Claims
-
1. A method comprising:
-
obtaining a colored design layout comprising a sub-layout comprising an area that is a performance limiting spot; searching for a color combination of patterns in the area to make the area no longer a performance limiting spot; responsive to no color combination being found from the searching that makes the area no longer a performance limiting spot, combining patterns in the area with at least one pattern outside the area to yield an aggregation of patterns; adjusting, by a hardware computer system, a color of at least one pattern of the aggregation of patterns; and subsequent to the adjusting, determining, by the hardware computer system, whether the area is still a performance limiting spot. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a non-transitory computer readable medium having instructions therein, the instructions, upon execution by a computer system, configured to cause the computer system to at least:
-
obtain a colored design layout comprising a sub-layout comprising an area that is a performance limiting spot; search for a color combination of patterns in the area to make the area no longer a performance limiting spot; responsive to no color combination being found from the searching that makes the area no longer a performance limiting spot, combine patterns in the area with at least one pattern outside the area to yield an aggregation of patterns; adjusting a color of at least one pattern of the aggregation of patterns; and subsequent to the adjustment, determine whether the area is still a performance limiting spot. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
obtaining a colored design layout comprising a sub-layout comprising an area that is a performance limiting spot; adjusting, by a hardware computer system, a color of at least one pattern in the area, wherein the design layout comprises a first group of patterns and a second group of patterns, wherein colors of the second group of patterns are not allowed to change and colors of the first group of patterns are allowed to change; and subsequent to the adjusting, determining, by the hardware computer system, whether the area is still a performance limiting spot. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product comprising a non-transitory computer readable medium having instructions therein, the instructions, upon execution by a computer system, configured to cause the computer system to at least:
-
obtain a colored design layout comprising a sub-layout comprising an area that is a performance limiting spot; adjust a color of at least one pattern in the area, wherein the design layout comprises a first group of patterns and a second group of patterns, wherein colors of the second group of patterns are not allowed to change and colors of the first group of patterns are allowed to change; and subsequent to the adjustment, determine whether the area is still a performance limiting spot. - View Dependent Claims (17, 18, 19, 20)
-
Specification