METHOD OF MODELING A MASK HAVING PATTERNS WITH ARBITRARY ANGLES
First Claim
1. A method, comprising:
- receiving a mask layout;
generating a set of two-dimensional kernels based on a set of pre-selected mask layout samples;
applying the set of two-dimensional kernels to the received mask layout to obtain a correction field; and
determining a near field of the received mask layout based at least in part on the correction field.
2 Assignments
0 Petitions
Accused Products
Abstract
A mask layout containing a non-Manhattan pattern is received. The received mask layout is processed. An edge of the non-Manhattan pattern is identified. A plurality of two-dimensional kernels is generated based on a set of processed pre-selected mask layout samples. The two-dimensional kernels each have a respective rotational symmetry. The two-dimensional kernels are applied to the edge of the non-Manhattan pattern to obtain a correction field for the non-Manhattan pattern. A thin mask model is applied to the non-Manhattan pattern. The thin mask model contains a binary modeling of the non-Manhattan pattern. A near field of the non-Manhattan pattern is determined by applying the correction field to the non-Manhattan pattern having the thin mask model applied thereon. An optical model is applied to the near field to obtain an aerial image on a wafer. A resist model is applied to the aerial image to obtain a final resist image on the wafer.
6 Citations
20 Claims
-
1. A method, comprising:
-
receiving a mask layout; generating a set of two-dimensional kernels based on a set of pre-selected mask layout samples; applying the set of two-dimensional kernels to the received mask layout to obtain a correction field; and determining a near field of the received mask layout based at least in part on the correction field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving a mask layout, the mask layout containing a non-Manhattan pattern; processing the received mask layout; generating a plurality of two-dimensional kernels based on a set of processed pre-selected mask layout samples, wherein the two-dimensional kernels each have a respective rotational symmetry; applying the two-dimensional kernels to all edges of the non-Manhattan pattern to obtain a correction field for the non-Manhattan pattern; and determining a near field of the non-Manhattan pattern based at least in part on the correction field. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
receiving a mask layout, the mask layout containing a non-Manhattan pattern; processing the received mask layout; generating a plurality of two-dimensional kernels based on a set of processed pre-selected mask layout samples, wherein the two-dimensional kernels each have a respective rotational symmetry; identifying all edges of the non-Manhattan pattern; applying the two-dimensional kernels to all edges of the non-Manhattan pattern to obtain a correction field for the non-Manhattan pattern; applying a thin mask model to the non-Manhattan pattern, the thin mask model containing a binary modeling of the non-Manhattan pattern; determining a near field of the non-Manhattan pattern by applying the correction field to the non-Manhattan pattern having the thin mask model applied thereon; applying an optical model to the near field to obtain an aerial image on a wafer; and applying a resist model to the aerial image to obtain a final resist image on the wafer. - View Dependent Claims (19, 20)
-
Specification