System, Masks, and Methods for Photomasks Optimized with Approximate and Accurate Merit Functions
First Claim
1. A method, comprising:
- evaluating a first merit function for a first pattern;
evaluating a second merit function for the first pattern;
determining adjustment parameters between the first merit function and the second merit function for the first pattern;
iteratively modifying the first pattern based, at least in part, on the second merit function and the adjustment parameters for the first pattern.
7 Assignments
0 Petitions
Accused Products
Abstract
Photomask patterns are represented using contours defined by mask 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. An accurate, slower merit function may be used to determine adjustment parameters for a faster, approximate merit function. The faster merit function may be used for iteration and adjusted based on the adjustment parameters.
-
Citations
22 Claims
-
1. A method, comprising:
-
evaluating a first merit function for a first pattern;
evaluating a second merit function for the first pattern;
determining adjustment parameters between the first merit function and the second merit function for the first pattern;
iteratively modifying the first pattern based, at least in part, on the second merit function and the adjustment parameters for the first pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
providing a first photomask pattern;
dividing the photomask pattern into blocks;
for each block, evaluating a first merit function for a pattern in the block;
evaluating a second merit function for a pattern in the block;
determining a adjustment parameters between the first merit function and the second merit function for the pattern in the block;
iteratively modifying the pattern in the block based, at least in part, on the second merit function and the adjustment parameters for the pattern.
-
-
10. A method, comprising:
-
evaluating a first forward model for a first pattern;
evaluating a second forward model for the first pattern;
determining adjustment parameters between the first forward model and the second forward model for the first pattern;
iteratively modifying the first pattern based, at least in part, on the second forward model and the adjustment parameters for the first pattern. - View Dependent Claims (11, 12, 13)
-
-
14. A method, comprising:
-
providing a first photomask pattern;
dividing the photomask pattern into a plurality of blocks;
for each block in the plurality of blocks, evaluating a first forward model for a pattern in the block;
evaluating a second forward model for a pattern in the block;
determining a adjustment parameters between the first forward model and the second forward model for the pattern in the block;
iteratively modifying the pattern in the block based, at least in part, on the second forward model and the adjustment parameters for the pattern.
-
-
15. A computer-program product for use in conjunction with a computer system, the computer-program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein for determining a mask pattern to be used on a photo-mask in a photolithographic process, the computer-program mechanism including:
-
instructions for evaluating a first forward model for a first pattern;
instructions for evaluating a second forward model for the first pattern;
instructions for determining adjustment parameters between the first forward model and the second forward model for the first pattern;
instructions for iteratively modifying the first pattern based, at least in part, on the second forward model and the adjustment parameters for the first pattern.
-
-
16. A computer-program product for use in conjunction with a computer system, the computer-program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein for determining a mask pattern to be used on a photo-mask in a photolithographic process, the computer-program mechanism including:
-
instructions for providing a first photomask pattern;
instructions for dividing the photomask pattern into a plurality of blocks;
for each block in the plurality of blocks, instructions for evaluating a first forward model for a pattern in the block;
instructions for evaluating a second forward model for a pattern in the block;
instructions for determining a adjustment parameters between the first forward model and the second forward model for the pattern in the block;
instructions for iteratively modifying the pattern in the block based, at least in part, on the second forward model and the adjustment parameters for the pattern.
-
-
17. A computer system, 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, wherein at least the program module is for determining a mask pattern to be used on a photo-mask in a photolithographic process, the at least one program module including;
instructions for evaluating a first forward model for a first pattern;
instructions for evaluating a second forward model for the first pattern;
instructions for determining adjustment parameters between the first forward model and the second forward model for the first pattern;
instructions for iteratively modifying the first pattern based, at least in part, on the second forward model and the adjustment parameters for the first pattern.
-
-
18. A computer system, 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, wherein at least the program module is for determining a mask pattern to be used on a photo-mask in a photolithographic process, the at least one program module including;
instructions for providing a first photomask pattern;
instructions for dividing the photomask pattern into a plurality of blocks;
for each block in the plurality of blocks, instructions for evaluating a first forward model for a pattern in the block;
instructions for evaluating a second forward model for a pattern in the block;
instructions for determining a adjustment parameters between the first forward model and the second forward model for the pattern in the block;
instructions for iteratively modifying the pattern in the block based, at least in part, on the second forward model and the adjustment parameters for the pattern.
-
-
19. A photo-mask for use in a photolithographic process, wherein a mask pattern to which the photo-mask corresponds is determined in a process including the operations of:
-
evaluating a first forward model for a first pattern;
evaluating a second forward model for the first pattern;
determining adjustment parameters between the first forward model and the second forward model for the first pattern;
iteratively modifying the first pattern based, at least in part, on the second forward model and the adjustment parameters for the first pattern.
-
-
20. A photo-mask for use in a photolithographic process, wherein a mask pattern to which the photo-mask corresponds is determined in a process including the operations of:
-
providing a first photomask pattern;
dividing the photomask pattern into a plurality of blocks;
for each block in the plurality of blocks, evaluating a first forward model for a pattern in the block;
evaluating a second forward model for a pattern in the block;
determining a adjustment parameters between the first forward model and the second forward model for the pattern in the block;
iteratively modifying the pattern in the block based, at least in part, on the second forward model and the adjustment parameters for the pattern.
-
-
21. A semiconductor wafer, wherein the semiconductor wafer is produced in a photo-lithographic process that includes a photo-mask, and wherein a mask pattern to which the photo-mask corresponds is determined in a process including the operations of:
-
evaluating a first forward model for a first pattern;
evaluating a second forward model for the first pattern;
determining adjustment parameters between the first forward model and the second forward model for the first pattern;
iteratively modifying the first pattern based, at least in part, on the second forward model and the adjustment parameters for the first pattern.
-
-
22. A semiconductor wafer, wherein the semiconductor wafer is produced in a photo-lithographic process that includes a photo-mask, and wherein a mask pattern to which the photo-mask corresponds is determined in a process including the operations of:
-
providing a first photomask pattern;
dividing the photomask pattern into a plurality of blocks;
for each block in the plurality of blocks, evaluating a first forward model for a pattern in the block;
evaluating a second forward model for a pattern in the block;
determining a adjustment parameters between the first forward model and the second forward model for the pattern in the block;
iteratively modifying the pattern in the block based, at least in part, on the second forward model and the adjustment parameters for the pattern.
-
Specification