Inspection technique of photomask
First Claim
Patent Images
1. A mask inspection system, comprising:
- a mask fabricated from a pattern;
an inspection machine operable for acquiring image data from the mask and producing therefrom acquired mask image data;
a processor operable for adding elevation data to the acquired mask image data and producing therefrom acquired mask elevation image data;
a processor operable for creating a first simulated image using the acquired mask elevation image data according to the behavior of a resist material;
the processor further operable for acquiring image data from the pattern and producing therefrom acquired pattern image data;
the processor further operable for creating a second simulated image using the acquired pattern image data; and
the processor further operable for comparing the first and second simulated images for defects in the mask.
5 Assignments
0 Petitions
Accused Products
Abstract
An improved technique for inspecting photomasks employs simulated images of the resist pattern. A simulated image of an original pattern is compared to a simulated image generated from a pattern captured from a photomask manufactured from the original pattern. Alternatively, simulated images generated from captured data from two different instances of the same original pattern formed in a photomask are compared.
173 Citations
32 Claims
-
1. A mask inspection system, comprising:
-
a mask fabricated from a pattern;
an inspection machine operable for acquiring image data from the mask and producing therefrom acquired mask image data;
a processor operable for adding elevation data to the acquired mask image data and producing therefrom acquired mask elevation image data;
a processor operable for creating a first simulated image using the acquired mask elevation image data according to the behavior of a resist material;
the processor further operable for acquiring image data from the pattern and producing therefrom acquired pattern image data;
the processor further operable for creating a second simulated image using the acquired pattern image data; and
the processor further operable for comparing the first and second simulated images for defects in the mask. - View Dependent Claims (2)
-
-
3. A method of inspecting a mask, comprising:
-
acquiring mask image data by imaging the mask;
adding elevation data to the acquired mask image data and producing therefrom acquired mask elevation image data;
generating a first image simulation of the acquired mask elevation image data according to the behavior of a resist material;
acquiring image pattern data from a pattern used for forming the mask;
generating a second image simulation of the acquired image pattern data; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (4)
applying a first common elevation to a mask area of the acquired mask image data;
applying a second common elevation to an unmask ed area of the acquired mask image data; and
interpolating an edge between the mask area and the unmasked area of the acquired mask image data at the first common elevation.
-
-
5. A method of inspecting a mask, comprising:
-
acquiring mask image data by imaging the mask;
generating a first image simulation of the acquired mask image data;
acquiring pattern image data from a pattern used for forming the mask;
adding elevation data to the acquired pattern image data and producing therefrom acquired pattern elevation data;
generating a second image simulation of the acquired pattern elevation image data according to the behavior of a resist material;
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (6)
applying a first common elevation to a mask area of the acquired pattern image data;
applying a second common elevation to an unmasked area of the acquired pattern image data; and
interpolating an edge between the mask area and the unmasked area of the acquired pattern image data at the first common elevation.
-
-
7. A method of inspecting a mask, comprising:
-
acquiring image data of a first pattern by imaging the mask;
adding elevation data to the acquired image data from the first pattern and producing therefrom acquired first pattern elevation image data;
generating a first image simulation of the acquired first pattern elevation image data according to the behavior of a resist material;
acquiring image data of a second pattern by imaging the mask;
generating a second image simulation of the acquired image data from the second pattern; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (8)
applying a first common elevation to a mask area of the acquired image data from the first pattern;
applying a second common elevation to an unmasked area of the acquired image data from the first pattern; and
interpolating an edge between the mask area and the unmasked area of the acquired image data from the first pattern of the mask at the first common elevation.
-
-
9. A method of inspecting a mask, comprising:
-
acquiring image data of a first pattern from the mask;
generating a first image simulation of the acquired image data by imaging the first pattern;
acquiring image data of a second by imaging from the mask;
adding elevation data to the acquired image data by imaging the second pattern and producing therefrom acquired second pattern elevation data;
generating a second image simulation of the acquired second pattern elevation image data according to the behavior of a resist material; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (10)
applying a first common elevation to a mask area of the acquired image data from the second pattern;
applying a second common elevation to an unmasked area of the acquired image data from the second pattern; and
interpolating an edge between the mask area and the unmasked area of the acquired image data from the second pattern of the mask at the first common elevation.
-
-
11. A computer readable medium on a computer, the computer readable medium having computer executable instructions for performing a method comprising:
-
acquiring mask image data by imaging a mask;
adding elevation data to the acquired mask image data and producing therefrom acquired mask elevation image data;
generating a first image simulation of the acquired mask elevation image data according to the behavior of a resist material;
acquiring image pattern data from a pattern used for forming the mask;
generating a second image simulation of the acquired image pattern data; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (12)
applying a first common elevation to a mask area of the acquired mask image data;
applying a second common elevation to an unmasked area of the acquired mask image data; and
interpolating an edge between the mask area and the unmasked area of the acquired mask image data at the first common elevation.
-
-
13. A computer readable medium on a computer, the computer readable medium having computer executable instructions for performing a method comprising:
-
acquiring mask image data by imaging a mask;
generating a first image simulation of the acquired mask image data;
acquiring pattern image data by imaging a pattern used for forming the mask;
adding elevation data to the acquired pattern image data and producing therefrom acquired pattern elevation data;
generating a second image simulation of the acquired pattern elevation image data according to the behavior of a resist material; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (14)
applying a first common elevation to a mask area of the acquired pattern image data;
applying a second common elevation to an unmasked area of the acquired pattern image data; and
interpolating an edge between the mask area and the unmasked area of the acquired pattern image data at the first common elevation.
-
-
15. A computer readable medium on a computer, the computer readable medium having computer executable instructions for performing a method comprising:
-
acquiring image data of a first pattern by imaging a mask;
adding elevation data to the acquired image data from the first pattern and producing therefrom acquired first pattern elevation image data;
generating a first image simulation of the acquired first pattern elevation image data according to the behavior of a resist material;
acquiring image data of a second pattern by imaging the mask;
generating a second image simulation of the acquired image data from the second pattern; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (16)
applying a first common elevation to a mask area of the acquired image data from the first pattern;
applying a second common elevation to an unmasked area of the acquired image data from the first pattern; and
interpolating an edge between the mask area and the unmasked area of the acquired image data from the first pattern of the mask at the first common elevation.
-
-
17. A computer readable medium on a computer, the computer readable medium having computer executable instructions for performing a method comprising:
-
acquiring image data of a first pattern by imaging a mask;
generating a first image simulation of the acquired image data from the first pattern;
acquiring image data of a second pattern by imaging the mask;
adding elevation data to the acquired image data from the second pattern and producing therefrom acquired second pattern elevation data;
generating a second image simulation of the acquired second pattern elevation image data according to the behavior of a resist material; and
comparing the first and second image simulations for a defect in the mask. - View Dependent Claims (18)
applying a first common elevation to a mask area of the acquired image data from the second pattern;
applying a second common elevation to an unmasked area of the acquired image data from the second pattern; and
interpolating an edge between the mask area and the unmasked area of the acquired image data from the second pattern of the mask at the first common elevation.
-
-
19. A mask inspection system, comprising:
-
a mask having a plurality of identical patterns, including a first pattern and a second pattern;
an inspection machine operable for acquiring image data of the first pattern and for acquiring image data of the second pattern and for producing therefrom first acquired image data and second acquired image data, respectively;
a processor operable for adding elevation data to the first acquired image data and producing therefrom first acquired elevation image data;
the processor further operable for creating a first simulated image using the first acquired elevation image data according to the behavior of a resist material;
the processor further operable for creating a second simulated image using the second acquired image data; and
the processor further operable for comparing the first and second simulated images for defects in the mask. - View Dependent Claims (20)
the processor further operable for applying a first common elevation to a mask area of the first acquired image data;
the processor further operable for applying a second common elevation to an unmasked area of the first acquired image data; and
the processor further operable for interpolating an edge between the mask area and the unmasked area of the first acquired image data at the first common elevation.
-
-
21. A mask inspection system, comprising:
-
a mask having a plurality of identical patterns, including a first pattern and a second pattern;
an inspection machine operable for acquiring image data of the first pattern and for acquiring image data of the second pattern and for producing therefrom first acquired image data and second acquired image data, respectively;
a processor operable for adding elevation data to the second acquired image data and producing therefrom second acquired elevation image data;
the processor further operable for creating a first simulated image using the first acquired mask image data;
the processor further operable for creating a second simulated image using the second acquired elevation image data according to the behavior of a resist material; and
the processor fiuther operable for comparing the first and second simulated images for defects in the mask. - View Dependent Claims (22)
the processor further operable for applying a first common elevation to a mask area of the second acquired image data;
the processor further operable for applying a second common elevation to an unmasked area of the second acquired image data; and
the processor further operable for interpolating an edge between the mask area and the unmasked area of the second acquired image data at the first common elevation.
-
-
23. A mask inspection system, comprising:
-
a mask fabricated from a pattern;
an inspection machine operable for acquiring image data from the mask and producing therefrom acquired mask image data;
a processor operable for adding elevation data to the acquired mask image data and producing therefrom acquired mask elevation image data;
the processor further operable for creating a first simulated image using the acquired mask elevation image data according to the behavior of a resist material;
the processor fuirther operable for acquiring image data from the pattern and producing therefrom acquired pattern image data;
the processor further operable for creating a second simulated image using the acquired pattern image data; and
the processor further operable for comparing the first and second simulated images for defects in the mask. - View Dependent Claims (24)
the processor further operable for applying a first common elevation to a mask area of the acquired mask image data;
the processor further operable for applying a second common elevation to an unmasked area of the acquired mask image data; and
the processor further operable for interpolating an edge between the mask area and the unmasked area of the acquired mask image data at the first common elevation.
-
-
25. A mask inspection system, comprising:
-
a mask fabricated from a pattern;
an inspection machine operable for acquiring image data from the mask and producing therefrom acquired mask image data;
a processor operable for creating a first simulated image using the acquired mask image data;
the processor further operable for acquiring image data from the pattern and producing therefrom acquired pattern image data;
the processor further operable for adding elevation data to the acquired pattern image data and producing therefrom acquired pattern elevation image data;
the processor filrther operable for creating a second simulated image using the acquired pattern elevation image data according to the behavior of a resist material; and
the processor further operable for comparing the first and second simulated images for defects in the mask. - View Dependent Claims (26)
the processor further operable for applying a first common elevation to a mask area of the acquired pattern image data;
the processor further operable for applying a second common elevation to an unmasked area of the acquired pattern image data; and
the processor further operable for interpolating an edge between the mask area and the unmasked area of the acquired pattern image data at the first common elevation.
-
-
27. A computer program product, comprising:
-
a computer usable medium having a computer readable code means embodied therein for causing a detection of defects in a mask used in a photolithography system, the computer readable program code means in said computer program product comprising;
computer readable program code means for causing a computer to receive a set of digitized image data from the mask;
computer readable code means for adding elevation data to the digitized image data and producing therefrom digitized elevation image data;
computer readable program code means for causing a computer to generate a first three-dimensional image from the set of digitized elevation image data according to the behavior of a resist material;
computer readable program code means for causing a computer to receive a set of digitized image data from a pattern used to defme the mask;
computer readable program code means for causing a computer to generate a second three-dimensional image from the set of digitized pattern data; and
computer readable program code means for causing a computer to compare the first and second three-dimensional images for a defect in the mask. - View Dependent Claims (28)
computer readable code means for applying a first common elevation to a mask area of the digitized image data from the mask;
computer readable code means for applying a second common elevation to an unmasked area of the digitized image data from the mask; and
computer readable code means for interpolating an edge between the mask area and the unmasked area of the digitized image data from the mask at the first common elevation.
-
-
29. A computer program product, comprising:
-
a computer usable medium having a computer readable code means embodied therein for causing a detection of defects in a mask used in a photolithography system, the computer readable program code means in said computer program product comprising;
computer readable program code means for causing a computer to receive a set of digitized image data from the mask;
computer readable program code means for causing a computer to generate a first three-demensional image from the set of digitized elevation image data;
computer readable program code means for causing a computer to receive a set of digitized image data from a pattern used to define the mask;
computer readable code means for adding elevation data to the digitized image data from the pattern used to define the mask and producing therefrom digitized elevation pattern data;
computer readable program code means for causing a computer to generate a second three-dimensional image from the set of digitized elevation pattern data according to the behavior of a resist material; and
computer readable program code means for causing a computer to compare the first and second three-dimensional images for a defect in the mask. - View Dependent Claims (30, 32)
computer readable code means for applying a first common elevation to a mask area of the digitized image data from the pattern used to define the mask;
computer readable code means for applying a second common elevation to an unmasked area of the digitized image data from the pattern used to define the mask; and
computer readable code means for interpolating an edge between the mask area and the unmasked area of the digitized image data from the pattern used to define the mask at the first common elevation.
-
-
32. The computer readable medium of claim 29, wherein computer readable code means for adding elevation data to the digitized image data from the first pattern includes:
-
computer readable code means for applying a first common elevation to a mask area of the digitized image data from the first pattern;
computer readable code means for applying a second common elevation to an unmasked area of the digitized image data from the first pattern; and
computer readable code means for interpolating an edge between the mask area and the unmasked area of the digitized image data from the first pattern at the first common elevation.
-
-
31. A computer program product, comprising:
-
a computer usable medium having a computer readable code means embodied therein for causing a detection of defects in a mask having a plurality of identical patterns, including a first pattern and a second pattern, in a photolithography system, the computer readable program code means in said computer program product comprising;
computer readable program code means for causing a computer to receive a set of digitized image data from the first pattern;
computer readable code means for adding elevation data to the digitized image data from the first pattern and producing therefrom digitized elevation image data from the first pattern;
computer readable program code means for causing a computer to generate a first three-dimensional image from the set of digitized elevation image data from the first pattern according to the behavior of a resist material;
computer readable program code means for causing a computer to receive a set of digitized image data from the second pattern;
computer readable program code means for causing a computer to generate a second three-dimensional image from the set of digitized image data from the second pattern; and
computer readable program code means for causing a computer to compare the first and second three-dimensional images for a defect in the mask.
-
Specification