Optimized photomasks for photolithography
First Claim
Patent Images
1. A computer apparatus, comprising:
- at least one processor;
at least one memory; and
at least one program module, the program module stored in the memory and configured to be executed by the processor, the at least one program module including;
instructions for providing a function having input values corresponding to an area of a photomask and output values indicating the position of a contour of a photomask pattern on the photomask, wherein the photomask pattern includes a number of different regions having different optical properties, the function results in at least three different output values over the area of the photomask, and the number of the different output values over the area of the photomask is greater than the number of different regions having the different optical properties;
instructions for evaluating the function over at least a portion of the area of the photomask; and
instructions for storing the output values from the function to represent the position of the contour of the photomask pattern over the portion of the area of the photomask, wherein the contour of the photomask pattern is adapted for use in subsequent fabrication of the photomask,wherein the instructions for storing the output values further include instructions for storing selected output values based on a distance to the contour of the photomask pattern.
6 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.
110 Citations
19 Claims
-
1. A computer apparatus, comprising:
-
at least one processor; at least one memory; and at least one program module, the program module stored in the memory and configured to be executed by the processor, the at least one program module including; instructions for providing a function having input values corresponding to an area of a photomask and output values indicating the position of a contour of a photomask pattern on the photomask, wherein the photomask pattern includes a number of different regions having different optical properties, the function results in at least three different output values over the area of the photomask, and the number of the different output values over the area of the photomask is greater than the number of different regions having the different optical properties; instructions for evaluating the function over at least a portion of the area of the photomask; and instructions for storing the output values from the function to represent the position of the contour of the photomask pattern over the portion of the area of the photomask, wherein the contour of the photomask pattern is adapted for use in subsequent fabrication of the photomask, wherein the instructions for storing the output values further include instructions for storing selected output values based on a distance to the contour of the photomask pattern. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-program product for use in conjunction with a computer system, the computer-program product comprising a computer-readable storage device and a computer-program mechanism embedded therein for configuring the computer system for evaluating a function, the computer-program mechanism including:
-
instructions for providing a function having input values corresponding to an area of a photomask and output values indicating the position of a contour of a photomask pattern on the photomask, wherein the photomask pattern includes a number of different regions having different optical properties, the function results in at least three different output values over the area of the photomask, and the number of the different output values over the area of the photomask is greater than the number of different regions having the different optical properties; instructions for evaluating the function over at least a portion of the area of the photomask; and instructions for storing the output values from the function to represent the position of the contour of the photomask pattern over the portion of the area of the photomask, wherein the contour of the photomask pattern is adapted for use in subsequent fabrication of the photomask, wherein the instructions for storing the output values further include instructions for storing selected output values based on a distance to the contour of the photomask pattern. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification