Method for Time-Evolving Rectilinear Contours Representing Photo Masks
First Claim
Patent Images
1. A method of representing a photomask pattern comprising:
- providing a function having input values corresponding to an area of a photomask and output values indicating the position of a contour of the photomask pattern, wherein the function results in at least three different output values over the area of the photomask;
evaluating the function over at least a portion of the area of the photomask; and
storing the output values from the function in a data structure to represent the position of the contour of the pattern over the portion of the area of the photomask.
5 Assignments
0 Petitions
Accused Products
Abstract
Photomask patterns are represented using contours defined by level-set functions. Given target pattern, contours are optimized such that defined photomask, when used in photolithographic process, prints wafer pattern faithful to target pattern. Optimization utilizes “merit function” for encoding aspects of photolithographic process, preferences relating to resulting pattern (e.g. restriction to rectilinear patterns), robustness against process variations, as well as restrictions imposed relating to practical and economic manufacturability of photomasks.
76 Citations
40 Claims
-
1. A method of representing a photomask pattern comprising:
-
providing a function having input values corresponding to an area of a photomask and output values indicating the position of a contour of the photomask pattern, wherein the function results in at least three different output values over the area of the photomask;
evaluating the function over at least a portion of the area of the photomask; and
storing the output values from the function in a data structure to represent the position of the contour of the pattern over the portion of the area of the photomask. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of generating a photomask pattern, comprising:
-
providing an initial photomask pattern;
selecting an initial function representing the initial photomask pattern, wherein the function has at least three different output values; and
iteratively evolving the initial function to generate a modified function representing a modified photomask pattern, wherein the modified function has at least three different output values. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of generating a photomask pattern, comprising:
-
providing an initial pattern;
selecting an initial function representing the initial pattern; and
time-evolving the initial function in a series of iterations, wherein;
each iteration has an input function and an output function modified from the input function;
the initial function is used as the input function for the initial iteration; and
the modified output function for each iteration is determined based, at least in part, upon the output function from the previous iteration and an aspect of a Hamiltonian function. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method of generating a photomask pattern, comprising:
-
using a function to represent a pattern;
evolving the function to form a modified curvilinear function representing a modified pattern;
projecting the modified curvilinear function onto a rectilinear pattern; and
using the rectilinear pattern to generate the photomask pattern.
-
-
33. A method of generating a photomask pattern, comprising:
-
using a set of m points to represent an area of the photomask pattern; and
associating a respective value with each of the m points, wherein the respective value for each of the m point represents the location of a boundary of the photomask pattern. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A method of manufacturing a photomask, comprising:
-
providing an initial pattern;
modeling the initial pattern using an initial function;
evolving the initial function through a series of iterations, wherein;
each iteration has an input function and an output function that is modified from the input function;
the initial function is used as the input function for the first iteration; and
each output function has at least three different output values, wherein a first range of the output values represents a first region of the photomask and a second range of the output values represents a second region of the photomask;
selecting an output function resulting from one of the iterations; and
fabricating a photomask having a first optical property in a first area of the photomask corresponding to the first region defined by the selected output function and a second optical property in a second area of the photomask corresponding to the second region defined by the selected output function. - View Dependent Claims (40)
-
Specification