WO2011024362A1 - 欠陥検査装置およびその方法 - Google Patents
欠陥検査装置およびその方法 Download PDFInfo
- Publication number
- WO2011024362A1 WO2011024362A1 PCT/JP2010/004073 JP2010004073W WO2011024362A1 WO 2011024362 A1 WO2011024362 A1 WO 2011024362A1 JP 2010004073 W JP2010004073 W JP 2010004073W WO 2011024362 A1 WO2011024362 A1 WO 2011024362A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- defect
- inspection
- image data
- candidates
- detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/20—Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/9501—Semiconductor wafers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/10—Measuring as part of the manufacturing process
- H01L22/12—Measuring as part of the manufacturing process for structural parameters, e.g. thickness, line width, refractive index, temperature, warp, bond strength, defects, optical inspection, electrical measurement of structural dimensions, metallurgic measurement of diffusions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30148—Semiconductor; IC; Wafer
Definitions
- the present invention relates to a defect inspection apparatus and a defect inspection method for detecting fine pattern defects, foreign matters, and the like of an object to be inspected.
- the multi-value digital signal is delayed by the pitch of the repetitive pattern, and the delayed first multi-value digital signal and the time point A comparison is made with the converted second multi-value digital signal to detect a spatially corresponding misalignment of the first and second multi-value digital signals, and a delay is made so that the misalignment is optimum.
- Patent Document 1 Japanese Patent Laid-Open No. 05-264467.
- Patent Document 2 US7222192
- Patent Document 3 US2008 / 0285023 disclose that “images under a plurality of different optical conditions are detected at the same time, and brightness comparison with a reference image is performed for each condition, and the comparison value is Are used to discriminate between defects and noise ".
- the optical conditions of the images that can be integrated are limited depending on the device configuration. Further, when detecting images with different optical conditions in time series and performing defect determination by integrating them, a large-capacity memory or storage medium for storing the images with each optical condition is required. In addition, when images are scanned in time series for each optical condition of the object to be inspected by stage scanning, there is a positional shift due to a stage running error between images under different optical conditions. It is necessary to correct and integrate. However, when the optical conditions are different, the appearance of the pattern of the object may be greatly different, and it is difficult to calculate the position correction amount.
- the threshold th for defect detection is increased. However, this lowers the sensitivity, and a defect with a difference value less than or equal to that cannot be detected.
- An illumination optical system that irradiates an object to be inspected under a predetermined optical condition, and obtains image data by detecting scattered light from the object to be inspected irradiated by the illumination optical system under a predetermined detection condition.
- a defect candidate detection unit for detecting defect candidates for each of a plurality of image data acquired by the detection optical system under different conditions, and defect determination by integrating defect candidates for the plurality of image data
- a post-inspection processing unit that performs an image processing unit.
- FIGS. 1-10 An example of an embodiment of a defect inspection apparatus and a defect inspection method according to the present invention will be described with reference to FIGS. First, an embodiment of a defect inspection apparatus using dark field illumination for a semiconductor wafer as an object to be inspected will be described.
- FIG. 2 is a conceptual diagram showing an embodiment of the defect inspection apparatus according to the present invention.
- the defect inspection apparatus illustrated in FIG. 2 includes an optical unit 1, a memory 2, an image processing unit 3, and an overall control unit 9.
- the optical unit 1 includes a plurality of illumination units 4a and 4b and a plurality of detection units 7a and 7b.
- the illuminating unit 4a and the illuminating unit 4b irradiate the semiconductor wafer 5 that is an object to be inspected with light under different illumination conditions.
- Illumination conditions include, for example, an irradiation angle, an illumination direction, an illumination wavelength, a polarization state, and the like.
- Scattered light 6a and scattered light 6b are generated from the inspected object 5 by the illumination light emitted from each of the illumination unit 4a and the illumination unit 4b, and the generated scattered light 6a and scattered light 6b are detected by the detection unit 7a and The detection unit 7b detects each as a scattered light intensity signal.
- the memory 2 stores each of the scattered light intensity signals detected by the detection units 7a and 7b provided in the optical unit 1.
- Image processing unit 3 includes a preprocessing unit 8-1, a defect candidate detection unit 8-2, and a post-inspection processing unit 8-3.
- the preprocessing unit 8-1 performs signal correction and image division, which will be described later, and the defect candidate detection unit 8-2 performs processing described later from the image generated by the preprocessing unit 8-1 to detect defect candidates
- the post-inspection processing unit 8-3 excludes noise and nuisance defects (defect types that are not required by the user and non-fatal defects) from the defect candidates detected by the defect candidate detection unit 8-2, Classification and size estimation according to defect type.
- the preprocessing unit 8-1, the defect candidate detection unit 8-2, and the post-inspection processing unit 8-3 perform the above processing on the scattered light intensity signal stored in the input memory 2. And output to the overall control unit 9.
- FIG. 2 shows an embodiment in which scattered light 6a and 6b are detected by separate detectors 7a and 7b, they may be detected in common by one detector.
- the number of illumination units and detection units is not necessarily two, and may be one or three or more.
- Each of the scattered light 6a and the scattered light 6b indicates a scattered light distribution generated corresponding to each of the illumination units 4a and 4b. If the optical condition of the illumination light by the illumination unit 4a and the optical condition of the illumination light by the illumination unit 4b are different, the scattered light 6a and the scattered light 6b generated by each differ from each other.
- the optical properties and characteristics of scattered light generated by certain illumination light are referred to as the scattered light distribution of the scattered light. More specifically, the scattered light distribution refers to a distribution of optical parameter values such as intensity, amplitude, phase, polarization, wavelength, and coherency with respect to the emission position, emission direction, and emission angle of the scattered light.
- FIG. 3 shows an embodiment of a specific defect inspection apparatus that realizes the configuration shown in FIG. That is, the defect inspection apparatus according to the present application includes a stage 33 that supports an object to be inspected (semiconductor wafer 5), a plurality of illumination units 4a and 4b that irradiate the semiconductor wafer 5 with illumination light obliquely, and a semiconductor.
- Detection optical system (upper detection system) 7a that forms an image of scattered light in the vertical direction from the wafer 5
- detection optical system (oblique detection system) 7b that forms an image of scattered light in the oblique direction.
- An image processing unit 3 that processes an image based on the intensity signal, an overall control unit 9, and a mechanical controller 34 that moves the stage based on control from the overall control unit 9 are appropriately provided.
- the semiconductor wafer 5 is supported by a stage (XYZ- ⁇ stage) 33 and can be moved and rotated in the XY plane and moved in the Z direction.
- the XYZ- ⁇ stage 33 is driven by a mechanical controller 34.
- the semiconductor wafer 5 is mounted on the XYZ- ⁇ stage 33, and scattered light from foreign matter on the object to be inspected is detected while moving the XYZ- ⁇ stage 33 in the horizontal direction.
- the detection result can be obtained as a two-dimensional image.
- the illumination units 4a and 4b irradiate the semiconductor wafer 5 with illumination light from an oblique direction.
- each illumination light source a laser or a lamp may be used.
- the light of the wavelength of each illumination light source may be a short wavelength, or may be light of a broad wavelength (white light).
- light with a short wavelength light with a wavelength in the ultraviolet region (Ultra (Violet Light: UV light) can be used in order to increase the resolution of an image to be detected (detect a minute defect).
- UV light Ultra (Violet Light: UV light
- a laser is used as the light source, if it is a single wavelength laser, it is possible to provide means (not shown) for reducing coherence in each of the illumination units 4a and 4b.
- the detection optical systems 7a and 7b respectively detect scattered light whose optical path from the semiconductor wafer 5 is branched.
- a detection optical system (upper detection system) 7 a is a detection optical system that forms an image of scattered light in a direction perpendicular to the surface of the semiconductor wafer 5, and a detection optical system (oblique detection system) 7 b is formed on the surface of the semiconductor wafer 5. This is a detection optical system that forms an image of scattered light in an oblique direction.
- the sensor units 31 and 32 receive the optical images formed by the detection optical systems 7a and 7b, respectively, and convert them into image signals.
- TDI image sensor Time Delay Integration Image Sensor: TDI image sensor
- the signals detected by each one-dimensional image sensor in synchronization with the movement of the XYZ- ⁇ stage 12 are transferred to the next-stage one-dimensional image sensor and added, so that the two-dimensional operation is relatively fast and highly sensitive.
- An image can be obtained.
- a parallel output type sensor having a plurality of output taps as the TDI image sensor, outputs from the sensors can be processed in parallel, and detection at higher speed becomes possible.
- the image processing unit 3 includes a preprocessing unit 8-1, a defect candidate detection unit 8-2, a post-inspection processing unit 8-3, and a parameter setting unit 8-4 as appropriate.
- the image processing unit 3 extracts defects on the semiconductor wafer 5 that is the inspection target based on the scattered light intensity signal input from the memory 2.
- the preprocessing unit 8-1 performs image correction such as shading correction and dark level correction on the image signals input from the sensor units 31 and 32, and divides the image signal into images of a certain unit size.
- the defect candidate detection unit 8-2 detects defect candidates from the corrected and divided images, and the post-inspection processing unit 8-3 removes Nuisance defects and noise from the detected defect candidates, and the remaining defects are detected.
- Classification and size estimation are performed according to the defect type, and the parameter setting unit 8-4 receives parameters input from the outside and sets them in the defect candidate detection unit 8-2 and the post-inspection processing unit 8-3.
- the parameter setting unit 8-4 is configured by connecting the database 35 in the image processing unit 3, for example.
- the overall control unit 9 includes a CPU (built in the overall control unit 9) that performs various controls, and is configured by appropriately connecting a user interface unit (GUI unit) 36 and a storage device 37.
- the user interface unit (GUI unit) 36 has display means and input means for receiving parameters from the user and displaying the detected defect candidate images, finally extracted defect images, and the like.
- 37 stores the feature amounts and images of defect candidates detected by the image processing unit 3.
- the mechanical controller 34 drives the XYZ- ⁇ stage 33 based on a control command from the overall control unit 9.
- the image processing unit 3 and the detection optical systems 7a and 7b are also driven by commands from the overall control unit 9.
- the semiconductor wafer 5 which is the object to be inspected regularly has a large number of chips with the same pattern having, for example, a memory mat portion and a peripheral circuit portion.
- the overall control unit 9 continuously moves the semiconductor wafer 5 by the XYZ- ⁇ stage 33, and in synchronization with this, sequentially captures the chip images from the sensor units 31 and 32, and obtains the two types obtained.
- Each of the scattered light (6a, 6b) images is compared with an image at the same position of the regularly arranged chips to extract defects. The flow of the inspection will be described with reference to FIG.
- divided images 41b, 42b,..., 46b obtained by dividing the image of the chip n obtained from the sensor unit 32 into six similarly, and divided images 41b ′, 42b ′,. 'Is obtained respectively. All of these divided images obtained from the same sensor unit 32 are shown as horizontal stripes.
- each of two different detection system images input to the image processing unit 3 is divided so that the division positions correspond between the chips.
- the image processing unit 3 includes a plurality of processors operating in parallel, and each corresponding image (for example, the divided images 41a and 41a ′ at the corresponding positions of the chip n and the chip m obtained by the sensor unit 31, the sensor unit The divided images 41b and 41b ′ and the like at the positions corresponding to the chip n and the chip m obtained in 32 are input to the same processor.
- Each processor detects defect candidates in parallel from the divided images of the corresponding portions of each chip input from the same sensor unit.
- a plurality of processors are used in parallel (for example, the processor A and the processor C in FIG. B) and the processor D are detected in parallel).
- defect candidates in time series from images having different combinations of optical conditions and detection conditions.
- the defect candidates may be detected from the divided images 41b and 41b ′ by the same processor A.
- the processor A the first divided image 41a of the chip n acquired by the sensor unit 31 is an inspection target image (hereinafter referred to as “detected image”), and the divided image 41a of the corresponding area of the adjacent chip m. 'Is the reference image.
- the defect candidate detection unit 8-2 compares the detected image 41a with the reference image 41a ′ to detect and correct a brightness shift (step 501).
- the positional deviation is detected and corrected (step 502), and the feature amount is calculated between the target pixel of the detected image 41a and the corresponding pixel of the reference image 41a ′ (step 503).
- a feature space is formed based on an arbitrary feature amount of the target pixel (step 504), a threshold plane is calculated in the feature space (step 505), and defect candidates are detected based on the inside and outside of the threshold plane (step506).
- the same pattern is regularly formed on the semiconductor wafer 5, and the detection image 41 a and the reference image 41 a ′ should originally be the same, but the wafer 5 made of a multilayer film has a film between chips. Due to the difference in thickness, there may be a large brightness difference between images.
- the detection is performed in the first part of the defect candidate detection unit 8-2.
- the detection and correction of the brightness shift may be performed in another part instead of the defect candidate detection unit 8-2.
- step 501 A processing flow of the brightness deviation detection / correction step (step 501) will be described with reference to FIG.
- the smoothing filter shown in (Equation 1) is applied to the input detection image 41a and reference image 41a '.
- (Equation 1) is an example of smoothing using a two-dimensional Gaussian function with an average of 0 and a variance ⁇ 2 for each pixel value f (x, y) of 41a and 41a ′. Smoothing may be performed by simple averaging as shown in FIG. 5 or a median filter that takes a median value in a local region.
- a correction coefficient for correcting a brightness shift between images is calculated.
- an example by least square approximation using all pixels in the image is shown.
- n and n are matrix sizes to be smoothed, and [] is a Gaussian symbol
- a shift amount that minimizes the sum of squares of the luminance difference with the other image is obtained, or a normalized correlation coefficient
- a method for obtaining a deviation amount that maximizes is generally used.
- the feature space forming step (step 504) all or any number of feature quantities of the target pixel calculated in step 503 are selected to form a feature space. At this time, the feature amount only needs to represent the feature of the pixel.
- the brightness of each point of the detected image is f (x, y) and the brightness of the corresponding reference image is g (x, y). 41a and 41a ′).
- Equation 6 Contrast: max ⁇ f (x, y), f (x + 1, y), f (x, y + 1), f (x + 1, y + 1) ⁇ ⁇ min ⁇ f (x , y), f (x + 1, y), f (x, y + 1), f (x + 1, y + 1)
- the brightness itself of each image is also used as a feature amount.
- a description will be given of an embodiment in which the brightness f (x, y) and g (x, y) of the detected image 41a and the reference image 41a ′ are selected as feature amounts. It is generated by plotting the values of all the pixels in a two-dimensional space, where f (x, y) and Y value are g (x, y).
- the threshold plane is calculated within the feature space (two-dimensional space in this embodiment) formed by the feature space formation step of step 504.
- a defect candidate is detected based on the threshold surface, such as detecting a pixel outside the threshold surface, that is, a pixel characteristically having a deviation value as a defect candidate.
- step 504 is two-dimensional
- a multi-dimensional feature space having some or all of the feature amounts as axes may be used.
- FIG. 7 shows an example of a two-dimensional feature space formed by three feature quantities.
- Each pixel of the target image is plotted in a feature space with feature values A, B, and C as axes according to the values of features A, B, and C, and a threshold plane is set so as to surround the distribution estimated to be normal To do.
- the polygonal surface 70 is the threshold value surface
- the pixels surrounded by 70 are normal (including noise)
- the off-pixels outside the polygonal surface 70 are defect candidates.
- the user may individually set a threshold value, or the distribution of features of normal pixels is assumed to follow a normal distribution, and a method for identifying and identifying the probability that the target pixel is a non-defective pixel But you can.
- the defect candidate detection unit 8-2 performs the above process on each image of the inspection target area of the semiconductor wafer 5 input from the sensor units 31 and 32.
- FIG. 1 shows an embodiment of defect detection processing (from image input to final output) performed by the image processing unit 3 according to the present invention.
- the defect candidate detection unit 8-2 is based on images acquired under different combination conditions (hereinafter referred to as “inspection conditions”) of optical conditions and detection conditions input by the sensor units 31 and 32.
- inspection conditions images acquired under different combination conditions
- a defect candidate is detected for each inspection condition (step 101).
- the post-inspection processing unit 8-3 collates the coordinates of the defect candidates on the wafer (step 102), integrates the feature amounts (step 103), performs defect determination of the detected defect candidates, A true defect is extracted (step 104). Then, defect classification and size estimation are performed for those determined to be true defects (step 105).
- FIG. 8 shows an example of data relating to defect candidates detected by the defect candidate detection unit 8-2 in step 101.
- a peripheral area (defect image in the figure) including the defect candidate cut out from the detected image, a small area image including a background image of the corresponding position cut out from the reference image, on the semiconductor wafer
- defect candidate features such as the coordinates (distribution), density difference, and luminance value of the defect candidates.
- the coordinate collation step (step 102) the coordinates of the defect candidates output from the inspection conditions A and B on the wafer are collated for each image of the inspection conditions A and B output from the defect candidate detection unit 8-2. . That is, it is determined whether or not the detection is common to both the inspection condition A and the inspection condition B.
- the feature amount integration step (step 103) if the defect candidate is detected in common from both the inspection conditions A and B, the feature amounts are integrated. As an example of the integration, there is a ratio of the luminance value of the defect candidate portion obtained from the inspection condition A and the luminance value of the defect candidate portion obtained from the inspection condition B.
- the defect determination step it is determined whether the detected defect candidate is noise, a Nuisance defect, or a true defect, and only the true defect is extracted.
- a classification / size estimation step step 105
- defect classification and size estimation are performed for those determined to be true defects.
- the defect inspection apparatus individually detects defect candidates from a plurality of different inspection conditions, and integrates the results to make a final defect determination.
- FIG. 9 shows an example of the result of performing a defect inspection using this embodiment.
- the images 90 and 91 in FIG. 9A are feature amounts of a region including a defect when a luminance difference between a detected image and a reference image is used as a feature amount from images acquired under two different inspection conditions A and B.
- Distribution that is, a difference image in which a luminance difference is displayed with brightness. The brighter the brightness difference is.
- the defect is in the center of the image surrounded by a circle. Although the luminance difference is large at the defective portion, the luminance difference is large at the same level as or more than that of the defective portion, and it is difficult to detect the defect as an outlier.
- the images 92 and 93 are obtained by performing noise suppression processing by whitening on the difference image between the images 90 and 91, and it can be seen that the defect portion is obvious.
- 94 indicates the value of the image 92 (the white amount calculated from the image of the inspection condition B) with the horizontal axis representing the value of the image 92 (the feature value after whitening calculated from the image of the inspection condition A). It is the scatter diagram which took the feature-value after conversion into the vertical axis
- the difference in density is used as the feature amount.
- the points plotted with black circles in FIG. 9B are defective portions, and the other points are normal patterns.
- Reference numerals 94a and 94b in the scatter diagram are threshold values necessary for preventing noise (that is, a normal pattern) from being detected from the images of the inspection condition A and the inspection condition B, respectively. Accordingly, the defect can be detected from the image under the inspection condition A is an area having a larger density difference than the threshold 94a, and the defect can be detected from the image under the inspection condition B is an area having a larger density difference than the threshold 94b. It will be.
- An area surrounded by a broken line in FIG. 9C is a defect detectable area under any one of the inspection conditions A and B.
- the defect detectable area can be expanded by setting the threshold value by integrating the feature amounts calculated from the images of the inspection condition A and the inspection condition B.
- the shaded area in FIG. 9 (d) 96 is enlarged relative to the area 95 in FIG. 9 (c).
- the area surrounded by a broken line in FIG. 9 (e) 97 is an area where defect candidates can be detected as outliers when images of two inspection conditions are integrated to estimate a normal range. It can be seen that the defective pixels plotted with black circles can be detected with higher sensitivity.
- FIG. 10A shows an example of a system configuration when performing defect determination by integrating images with different optical conditions. Images with different inspection conditions are input from the sensor units 31 and 32 to the preprocessing unit 8-1, processed, and then input to the defect candidate detection unit 8-2, and feature values are calculated from each image and integrated. After the defect candidate is detected, classification is performed in the post-inspection processing unit 8-3. At this time, when defect determination is performed by integrating the images in the defect candidate detection unit 8-2, it is desirable that the correspondence between the images with different inspection conditions is taken at the pixel level.
- the image scanning position shifts due to a stage running error or the like, so that images with different inspection conditions are integrated while taking correspondence at the pixel level.
- the detection accuracy can be improved, but two or more sensor units are required, which may increase the apparatus scale.
- the image inspection conditions that can be integrated are limited depending on the apparatus configuration.
- FIG. 10B is an example in which the results of a plurality of inspection conditions are more easily integrated.
- defect candidate detection processing (8-2a) and (8-2b) and post-inspection processing (8-3a) and (8-3b) are individually performed on the two types of input images, and finally Only the result is integrated and displayed by the overall control unit 9. Integration includes methods such as logical product and logical sum of the obtained results.
- the integration method according to the present invention can also take the configuration of FIG. According to this, defect candidate detection processing (8-2a) and (8-2b) are individually performed for each inspection condition for two types of input images, and information on defect candidates detected under each condition is used. Then, defect determination is performed in post-inspection processing (8-3).
- FIG. 11 is an example of an outline of defect determination processing performed by the post-inspection processing unit (8-3).
- the processing (8-2a) and (8-2b) for each inspection condition performed by the defect candidate detection unit is a low threshold, that is, a high-sensitivity inspection. This is to adjust the image processing parameters so that the threshold value for defect determination is set low. Naturally, a lot of noise is detected together with minute defects.
- 110a and 110b are distributions on the wafer of defect candidates individually detected under the respective inspection conditions (coordinates on the wafer of each defect candidate).
- 111a and 111b are defect candidates detected in a common divided image with a low threshold value in each of the inspection conditions A and B, using the luminance difference between the detected image and the reference image as a feature amount.
- a black area is a pixel that is equal to or lower than the threshold value, and other pixels that exceed the set threshold value and are detected as defect candidates.
- the wafer coordinates of the defect candidates detected under the respective conditions are collated, that is, 110a and 110b are overlapped.
- the defect is separated into a defect (hereinafter, referred to as “common defect”) calculated in step (1) and a defect detected only in one condition (hereinafter, referred to as “single defect”).
- 112 is a stack of 110a and 110b.
- Reference numeral 113 denotes a result of superimposing the defect candidates 111a and 111b in the divided image detected from each inspection condition.
- a defect calculated with a normal threshold (for example, 94a and 94b in FIG. 9) is defined as a defect.
- a defect candidate that becomes a common defect at a low threshold even if it is less than the normal threshold is regarded as a defect, and other defects (not calculated by the normal threshold and having a low threshold)
- Defect candidates (calculated only under one inspection condition in terms of value) are excluded as noise (step 1102).
- Reference numeral 114 denotes a result obtained by removing noise from the defect candidates in the divided image 113 by the above determination.
- Reference numerals 114a and 114b are normal threshold values that are calculated under either inspection condition, and 114c is a low threshold value that is calculated under both inspection conditions.
- FIG. 98 in FIG. 12 (a) is the result of performing the whitening process using the brightness difference between the detected image and the reference image from the images acquired under the two different inspection conditions A and B shown in FIG. It is a scatter diagram. Further, 98a and 98b in the scatter diagram are threshold values necessary for not detecting noise (that is, normal patterns) from the images of the inspection conditions A and B, that is, normal threshold values. On the other hand, 120a and 120b indicate the low threshold values described in FIG. A region surrounded by a broken line in the scatter diagram 121 in FIG. 12B indicates a defect detectable region when the low threshold values 120a and 120b are set for the images of the conditions A and B, respectively.
- this area contains a lot of noise. Therefore, when the results of inspection conditions A and inspection conditions B including a large number of these noises are integrated and the determination shown in FIG. 11 is performed, noise is not detected for the defects detected with the normal threshold value. Defects in the shaded area 122 of the scatter diagram 121 can be newly detected.
- defect candidate detection processing (8-2) is individually performed for each inspection condition for two types of input images, and information on defect candidates detected under each condition is obtained.
- the defect determination in the post-inspection processing (8-3) it is possible to collate the defect only with simple coordinate alignment for images of two inspection conditions having different appearances.
- the image itself is unnecessary, and therefore a large-capacity storage medium is not necessary when obtaining the results of the inspection conditions in time series. Therefore, as a matter of course, the results obtained under three or more inspection conditions can be easily integrated.
- the luminance difference between the detected image and the reference image is used as a feature amount for discrimination between defects and noise.
- the numerical feature quantity for each defect is calculated and output in the defect candidate detection process, it can also be used. By this. It becomes possible to discriminate more sophisticated noise and defects, and it is also possible to expand the new defect detectable area 122 in FIG. Further, in the present invention, as shown in FIG. 8, since the small area image for each defect is also extracted and output in the defect candidate detection process, a new feature amount is calculated from the small area image, and these are integrated to generate noise. It is also possible to determine defects. Here, when re-determination, classification, and size estimation of defects are performed by integrating the small area images, the small area images for both inspection conditions are not necessarily prepared.
- the inspection condition A is set again, and the image of the position detected under the inspection condition B is set.
- An image of only a limited area such as a defect candidate area detected from the inspection condition B may be acquired, and re-acquisition time may be shortened.
- the size is estimated.
- the relationship between the amount of scattered light and the size varies depending on the defect type. For example, the amount of scattered light of an image obtained is large even if the foreign matter is minute, while the amount of scattered light of the obtained image is small even if the scratch is large. For this reason, more accurate estimation can be performed by estimating the size after specifying the defect type.
- the relationship between the amount of scattered light (features such as the luminance value of the defect portion) and the size is calculated in advance using optical simulation, and the amount of scattered light and the size corresponding to the defect type are calculated. Refer to the relationship data of.
- a plurality of images having different appearances such as a plurality of detection conditions and a plurality of optical conditions are input to the image processing unit to detect defect candidates. To do. Then, by integrating the obtained defect candidate information and making a final defect / non-defect determination, it is possible to perform highly sensitive defect extraction.
- integration of defect candidates extracted from a plurality of images with different appearances is performed by collating the generation positions (generation coordinates) of the defect candidates on the wafer. This simplifies integration.
- a large-capacity storage medium is not required, and high-speed and easy high-sensitivity inspection can be performed.
- the present invention can detect defects of 20 nm to 90 nm. It becomes possible.
- inorganic insulating films such as SiO2, SiOF, BSG, SiOB, porous Iran film, methyl group-containing SiO2, MSQ, polyimide-based film, parelin-based film, Teflon (registered trademark) -based film, amorphous carbon film
- the present invention makes it possible to detect a 20 nm to 90 nm defect even if there is a local brightness difference due to variations in the refractive index distribution within the film.
- the inspection target is not limited to a semiconductor wafer, and any defect can be applied to a TFT substrate, a photomask, a printed board, or the like as long as defect detection is performed by comparing images.
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Pathology (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- Immunology (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
Abstract
被検査対象物を所定の光学条件で照射する照明光学系と、前記照明光学系により照射された前記被検査対象物からの散乱光を所定の検出条件で検出して画像データを取得する検出光学系と、異なる条件で前記検出光学系により取得された複数の画像データについてそれぞれ欠陥候補を検出する欠陥候補検出部と、前記複数の画像データについての欠陥候補を統合処理して欠陥判定を行う検査後処理部と、を備えた画像処理部と、を有する欠陥検査装置である。
Description
本発明は、被検査対象物の微細なパターン欠陥や異物等を検出する欠陥検査装置および欠陥検査方法に関する。
半導体基板や薄膜基板等の製造ラインにおいて、製品の歩留まりを維持・向上するために、半導体基板や薄膜基板等の表面に存在する欠陥の検査が行われている。
検出画像と参照画像とを比較して欠陥検出を行う従来の技術としては、「多値のディジタル信号を繰り返しパターンのピッチ分遅らせ、遅らされた第1の多値のディジタル信号とその時点で変換された第2の多値のディジタル信号とを比較して、第1および第2の多値のディジタル信号の空間的に対応する位置ずれを検出して、位置ずれが最適になるように遅延手段で遅らせる量を調節することにより、繰り返しパターンの欠陥を検査する欠陥検査装置。」が特許文献1(特開平05-264467号公報)に開示されている。また、特許文献2(US7221992)および特許文献3(US2008/0285023)には、「複数の異なる光学条件による画像を同時検出し、参照画像との明るさの比較を条件ごとに行い、その比較値を統合して欠陥とノイズの判別を行う」方法が開示されている。
検出画像と参照画像とを比較して欠陥検出を行う従来の技術としては、「多値のディジタル信号を繰り返しパターンのピッチ分遅らせ、遅らされた第1の多値のディジタル信号とその時点で変換された第2の多値のディジタル信号とを比較して、第1および第2の多値のディジタル信号の空間的に対応する位置ずれを検出して、位置ずれが最適になるように遅延手段で遅らせる量を調節することにより、繰り返しパターンの欠陥を検査する欠陥検査装置。」が特許文献1(特開平05-264467号公報)に開示されている。また、特許文献2(US7221992)および特許文献3(US2008/0285023)には、「複数の異なる光学条件による画像を同時検出し、参照画像との明るさの比較を条件ごとに行い、その比較値を統合して欠陥とノイズの判別を行う」方法が開示されている。
上記従来技術に基づき、異なる光学条件の画像を同時に検出して統合する構成を用いた場合、統合できる画像の光学条件は装置構成に依存して限定される。また、異なる光学条件の画像を時系列に検出し、統合して欠陥判定を行う場合、各光学条件の画像を保存するための大容量のメモリや記憶媒体が必要となる。また、ステージ走査により被検査対象物の各光学条件による画像を時系列に撮像する場合、異なる光学条件の画像間には、ステージ走行誤差などにより位置のずれが生じており、画像間の位置を補正して統合する必要がある。しかし、光学条件が異なると被対象物のパターンの見え方が大きく異なることもあり、位置補正量を算出するのは困難である。
また、被検査対象物である半導体ウェハでは、CMPによる平坦化等により、隣接チップであってもパターンに膜厚の微妙な違いが生じ、チップ間の画像には局所的に明るさの違いがある。また、パターンの太さのばらつきに起因するチップ間の明るさの違いもある。従来方式のように、参照チップの画像と明るさを比較し、差が特定のしきい値th以上となる部分を欠陥とするならば、このような膜厚の違いやパターンの太さのばらつきにより比較画像間で明るさの異なる領域も欠陥として検出されることになる。これは本来、欠陥として検出されるべきものではなく、いわゆる虚報である。従来は虚報発生を避けるための1つの方法として、欠陥検出のためのしきい値thを大きくしていた。しかし、これは感度を下げることになり、同程度以下の差分値の欠陥は検出できない。一方、欠陥の種類は多様であり、検出する必要のない欠陥(以下、「Nuisance欠陥」と記述する。)と検出すべき欠陥に大別できる。本発明によっては、多様な欠陥種の高感度検出と高感度化に伴い増加する上記ノイズやNuisance欠陥の抑制を容易に実現することができる。
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば次のとおりである。
(1)被検査対象物を所定の光学条件で照射する照明光学系と、前記照明光学系により照射された前記被検査対象物からの散乱光を所定の検出条件で検出して画像データを取得する検出光学系と、異なる条件で前記検出光学系により取得された複数の画像データについてそれぞれ欠陥候補を検出する欠陥候補検出部と、前記複数の画像データについての欠陥候補を統合処理して欠陥判定を行う検査後処理部と、を備えた画像処理部と、を有する欠陥検査装置である。
(2)(1)記載の欠陥検査装置であって、前記検査後処理部では、前記複数の画像データについての欠陥候補の座標を照合することにより欠陥候補を統合処理して欠陥判定を行うことを特徴とする欠陥検査装置である。
(1)被検査対象物を所定の光学条件で照射する照明光学系と、前記照明光学系により照射された前記被検査対象物からの散乱光を所定の検出条件で検出して画像データを取得する検出光学系と、異なる条件で前記検出光学系により取得された複数の画像データについてそれぞれ欠陥候補を検出する欠陥候補検出部と、前記複数の画像データについての欠陥候補を統合処理して欠陥判定を行う検査後処理部と、を備えた画像処理部と、を有する欠陥検査装置である。
(2)(1)記載の欠陥検査装置であって、前記検査後処理部では、前記複数の画像データについての欠陥候補の座標を照合することにより欠陥候補を統合処理して欠陥判定を行うことを特徴とする欠陥検査装置である。
本発明によれば、多様な欠陥種の高感度検出と高感度化に伴い増加するノイズやNuisance欠陥の抑制を容易に実現することができる。
本発明に係る欠陥検査装置および欠陥検査方法の実施形態の一例を図1乃至図12を用いて説明する。まず、被検査対象物として半導体ウェハを対象とした暗視野照明による欠陥検査装置の実施形態について説明する。
図2は本発明に係る欠陥検査装置の実施形態を示す概念図である。図2記載の欠陥検査装置は、光学部1、メモリ2、画像処理部3、全体制御部9とを備えて構成される。
(光学部1)
光学部1は、複数の照明部4a、4b、および複数の検出部7a、7bとを有して構成される。
照明部4a、照明部4bは、互いに異なる照明条件の光を、被検査対象物である半導体ウェハ5に照射する。照明条件としては、例えば、照射角度、照明方位、照明波長、偏光状態等である。照明部4aおよび照明部4bの各々から出射される照明光により被検査対象物5から夫々散乱光6aおよび散乱光6bが発生し、発生した散乱光6aおよび散乱光6bの夫々を検出部7aおよび検出部7bで夫々散乱光強度信号として検出する。
(メモリ2)
メモリ2は、光学部1に備えられた検出部7a、7bにて検出された散乱光強度信号の夫々を格納する。
(画像処理部3)
画像処理部3は、前処理部8-1、欠陥候補検出部8-2、検査後処理部8-3とを備えて構成される。
前処理部8-1では後述する信号補正および画像分割等を行い、欠陥候補検出部8-2では前処理部8-1で生成された画像から後述する処理を行い、欠陥候補を検出し、検査後処理部8-3では欠陥候補検出部8-2で検出された欠陥候補からノイズやNuisance欠陥(ユーザが不要とする欠陥種や致命性のない欠陥)を除外し、残った欠陥に対して欠陥種に応じた分類と寸法推定を行う。
画像処理部3では、入力されたメモリ2に格納された散乱光強度信号に対し、上記前処理部8-1、欠陥候補検出部8-2、検査後処理部8-3において上記処理を施されて、全体制御部9に出力する。
(光学部1)
光学部1は、複数の照明部4a、4b、および複数の検出部7a、7bとを有して構成される。
照明部4a、照明部4bは、互いに異なる照明条件の光を、被検査対象物である半導体ウェハ5に照射する。照明条件としては、例えば、照射角度、照明方位、照明波長、偏光状態等である。照明部4aおよび照明部4bの各々から出射される照明光により被検査対象物5から夫々散乱光6aおよび散乱光6bが発生し、発生した散乱光6aおよび散乱光6bの夫々を検出部7aおよび検出部7bで夫々散乱光強度信号として検出する。
(メモリ2)
メモリ2は、光学部1に備えられた検出部7a、7bにて検出された散乱光強度信号の夫々を格納する。
(画像処理部3)
画像処理部3は、前処理部8-1、欠陥候補検出部8-2、検査後処理部8-3とを備えて構成される。
前処理部8-1では後述する信号補正および画像分割等を行い、欠陥候補検出部8-2では前処理部8-1で生成された画像から後述する処理を行い、欠陥候補を検出し、検査後処理部8-3では欠陥候補検出部8-2で検出された欠陥候補からノイズやNuisance欠陥(ユーザが不要とする欠陥種や致命性のない欠陥)を除外し、残った欠陥に対して欠陥種に応じた分類と寸法推定を行う。
画像処理部3では、入力されたメモリ2に格納された散乱光強度信号に対し、上記前処理部8-1、欠陥候補検出部8-2、検査後処理部8-3において上記処理を施されて、全体制御部9に出力する。
図2には、散乱光6a、6bは別々の検出部7a、7bで検出する実施形態が示されているが、1つの検出部で共通に検出しても構わない。照明部および検出部は2つである必要はなく、1または3つ以上であっても構わない。
また、散乱光6aおよび散乱光6bの夫々は、各々照明部4aおよび4bに対応して発生する散乱光分布を指す。照明部4aによる照明光の光学条件と照明部4bによる照明光の光学条件が異なれば、各々によって発生する散乱光6aと散乱光6bは互いに異なる。本願において、ある照明光によって発生した散乱光の光学的性質およびその特徴を、その散乱光の散乱光分布と呼ぶ。散乱光分布とは、より具体的には、散乱光の出射位置・出射方位・出射角度に対する、強度・振幅・位相・偏光・波長・コヒーレンシ等の光学パラメータ値の分布を指す。
また、散乱光6aおよび散乱光6bの夫々は、各々照明部4aおよび4bに対応して発生する散乱光分布を指す。照明部4aによる照明光の光学条件と照明部4bによる照明光の光学条件が異なれば、各々によって発生する散乱光6aと散乱光6bは互いに異なる。本願において、ある照明光によって発生した散乱光の光学的性質およびその特徴を、その散乱光の散乱光分布と呼ぶ。散乱光分布とは、より具体的には、散乱光の出射位置・出射方位・出射角度に対する、強度・振幅・位相・偏光・波長・コヒーレンシ等の光学パラメータ値の分布を指す。
次に、図2に示す構成を実現する具体的な欠陥検査装置の一実施形態を図3に示す。即ち、本願に係る欠陥検査装置は、被検査対象物(半導体ウェハ5)を支持するステージ33と、半導体ウエハ5に対して照明光を斜方から照射する複数の照明部4a、4bと、半導体ウェハ5からの垂直方向への散乱光を結像させる検出光学系(上方検出系)7aと、斜方向への散乱光を結像させる検出光学系(斜方検出系)7bと、それぞれの検出光学系により結像された光学像を受光し、画像信号に変換するセンサ部31、32と、得られた画像信号を格納するメモリ2(図示せず)と、メモリ2から入力された散乱光強度信号に基づいて画像を処理する画像処理部3と、全体制御部9と、全体制御部9からの制御に基づきステージを移動させるメカニカルコントローラ34と、を適宜備えて構成される。
ステージ(X-Y-Z-θステージ)33により半導体ウェハ5は支持されており、XY平面内の移動および回転とZ方向への移動が可能である。また、X-Y-Z-θステージ33はメカニカルコントローラ34により駆動される。このとき、半導体ウェハ5をX-Y-Z-θステージ33に搭載し、X-Y-Z-θステージ33を水平方向に移動させながら被検査対象物上の異物からの散乱光を検出することで、検出結果を二次元画像として得ることができる。
照明部4a、4bは、半導体ウエハ5に対して斜方から照明光を照射する。各照明光源としては、レーザを用いても、ランプを用いてもよい。また、各照明光源の波長の光は短波長であってもよく、また、広帯域の波長の光(白色光)であってもよい。短波長の光を用いる場合、検出する画像の分解能を上げる(微細な欠陥を検出する)ために、紫外領域の波長の光(Ultra Violet Light:UV光)を用いることもできる。レーザを光源として用いる場合、それが単波長のレーザである場合には、可干渉性を低減する手段(図示していない)を照明部4a、4bの夫々に備えることも可能である。
検出光学系7a、7bは、半導体ウェハ5からの光路が分岐した散乱光をそれぞれ検出する。検出光学系(上方検出系)7aは半導体ウェハ5表面に対して垂直方向への散乱光を結像させる検出光学系であり、検出光学系(斜方検出系)7bは半導体ウェハ5表面に対して斜方向への散乱光を結像させる検出光学系である。
センサ部31、32は、それぞれ検出光学系7a、7bにより結像された光学像を受光して画像信号に変換する。ここで、センサ部31、32として、イメージセンサに複数の1次元イメージセンサを2次元に配列して構成した時間遅延積分型のイメージセンサ(Time Delay Integration Image Sensor:TDIイメージセンサ)を用いると、X-Y-Z-θステージ12の移動と同期して各1次元イメージセンサが検出した信号を次段の1次元イメージセンサに転送して加算することにより、比較的高速で高感度に2次元画像を得ることが可能になる。このTDIイメージセンサとして複数の出力タップを備えた並列出力タイプのセンサを用いることにより、センサからの出力を並列に処理することができ、より高速な検出が可能になる。
センサ部31、32は、それぞれ検出光学系7a、7bにより結像された光学像を受光して画像信号に変換する。ここで、センサ部31、32として、イメージセンサに複数の1次元イメージセンサを2次元に配列して構成した時間遅延積分型のイメージセンサ(Time Delay Integration Image Sensor:TDIイメージセンサ)を用いると、X-Y-Z-θステージ12の移動と同期して各1次元イメージセンサが検出した信号を次段の1次元イメージセンサに転送して加算することにより、比較的高速で高感度に2次元画像を得ることが可能になる。このTDIイメージセンサとして複数の出力タップを備えた並列出力タイプのセンサを用いることにより、センサからの出力を並列に処理することができ、より高速な検出が可能になる。
画像処理部3は、前処理部8-1、欠陥候補検出部8-2、検査後処理部8-3、パラメータ設定部8-4とを適宜備えて構成される。画像処理部3では、メモリ2から入力された散乱光強度信号に基づき、被検査対象物である半導体ウェハ5上の欠陥を抽出する。
具体的には、前処理部8-1では、センサ部31、32から入力された画像信号に対してシェーディング補正、暗レベル補正等の画像補正を行い、一定単位の大きさの画像に分割し、欠陥候補検出部8-2では、補正、分割された画像から欠陥候補を検出し、検査後処理部8-3では、検出された欠陥候補からNuisance欠陥やノイズを除去し、残った欠陥について欠陥種に応じた分類と寸法推定を行い、パラメータ設定部8-4では、外部から入力されるパラメータなどを受け付け、欠陥候補検出部8-2および検査後処理部8-3へセットする。ここで、パラメータ設定部8-4は、例えば画像処理部3においてデータベース35を接続して構成される。
具体的には、前処理部8-1では、センサ部31、32から入力された画像信号に対してシェーディング補正、暗レベル補正等の画像補正を行い、一定単位の大きさの画像に分割し、欠陥候補検出部8-2では、補正、分割された画像から欠陥候補を検出し、検査後処理部8-3では、検出された欠陥候補からNuisance欠陥やノイズを除去し、残った欠陥について欠陥種に応じた分類と寸法推定を行い、パラメータ設定部8-4では、外部から入力されるパラメータなどを受け付け、欠陥候補検出部8-2および検査後処理部8-3へセットする。ここで、パラメータ設定部8-4は、例えば画像処理部3においてデータベース35を接続して構成される。
全体制御部9は、各種制御を行うCPU(全体制御部9に内蔵)を備え、ユーザインターフェース部(GUI部)36と、記憶装置37とを適宜接続して構成される。
ユーザインターフェース部(GUI部)36は、ユーザからのパラメータなどを受け付け、検出された欠陥候補の画像、最終的に抽出された欠陥の画像等を表示する表示手段と入力手段とを持ち、記憶装置37は画像処理部3で検出された欠陥候補の特徴量や画像等を記憶する。
ユーザインターフェース部(GUI部)36は、ユーザからのパラメータなどを受け付け、検出された欠陥候補の画像、最終的に抽出された欠陥の画像等を表示する表示手段と入力手段とを持ち、記憶装置37は画像処理部3で検出された欠陥候補の特徴量や画像等を記憶する。
メカニカルコントローラ34は、全体制御部9からの制御指令に基づいてX-Y-Z-θステージ33を駆動する。尚、画像処理部3、検出光学系7a、7b等も全体制御部9からの指令により駆動される。
ここで、被検査対象物である半導体ウェハ5は、例えばメモリマット部と周辺回路部とを有する同一パターンのチップが多数、規則的に並んでいる。全体制御部9は半導体ウェハ5をX-Y-Z-θステージ33により連続的に移動させ、これに同期して、順次、チップの像をセンサ部31、32より取り込み、得られた2種の散乱光(6a、6b)の画像各々に対し、規則的に配列されたチップの同じ位置の画像を比較して欠陥を抽出する。図4を用いて上記検査の流れを説明する。
ここで、被検査対象物である半導体ウェハ5は、例えばメモリマット部と周辺回路部とを有する同一パターンのチップが多数、規則的に並んでいる。全体制御部9は半導体ウェハ5をX-Y-Z-θステージ33により連続的に移動させ、これに同期して、順次、チップの像をセンサ部31、32より取り込み、得られた2種の散乱光(6a、6b)の画像各々に対し、規則的に配列されたチップの同じ位置の画像を比較して欠陥を抽出する。図4を用いて上記検査の流れを説明する。
半導体ウェハ5において、例えばX-Y-Z-θステージ33の走査により帯状の領域40の画像が得られたとする。チップnを検査対象チップとした場合、センサ部31から得られたチップnの画像を6分割した分割画像41a、42a、・・、46aが得られる。また、チップmからは、隣接するチップmをチップnと同様に6分割した分割画像41a’、42a’、・・、46a’が得られる。同じセンサ部31から得られたこれらの分割画像は、いずれも縦縞で図示されている。一方、センサ部32から得られたチップnの画像を同様に6分割した分割画像41b、42b、・・、46b、チップmを同様に6分割した分割画像41b’、42b’、・・、46b’がそれぞれ得られる。同じセンサ部32から得られたこれらの分割画像は、いずれも横縞で図示されている。本願では、画像処理部3に入力される2つの異なる検出系の画像各々について、分割位置がチップ間で対応するように分割する。画像処理部3は複数の並列に動作するプロセッサで構成されており、各対応する画像(例えば、センサ部31で得たチップnとチップmの対応する位置の分割画像41aと41a’、センサ部32で得たチップnとチップmの対応する位置の分割画像41bと41b’など)を同じプロセッサに入力する。各プロセッサは同じセンサ部から入力された各チップの対応する箇所の分割画像から欠陥候補の検出を並列に行う。このように、2つのセンサ部から光学条件と検出条件の組合せが異なる同領域の画像が同時に入力された場合、複数のプロセッサにて並列(例えば、図4のプロセッサAとプロセッサCの並列、プロセッサBとプロセッサDの並列等)に欠陥候補の検出を行う。一方、光学条件と検出条件の組合せが異なる画像から欠陥候補の検出を時系列に行うことも可能である。例えば、プロセッサAにて分割画像41aと41a’から欠陥候補の検出を行った後、同じプロセッサAにて分割画像41bと41b’から欠陥候補の検出を行ってもよく、各プロセッサと分割画像との割り振りは任意に設定可能であり、複数の光学条件の画像各々に対し、各チップの対応する位置の分割画像を同一のプロセッサに入力し、各光学条件の画像毎に欠陥候補を検出していればよい。
次に、図5を用いて、画像処理部3の欠陥候補検出部8-2において、センサ部31から取得した分割画像(41a;41a’)に基づき欠陥候補を検出する処理フローを説明する。
ここで、プロセッサAにおいて、センサ部31で取得されるチップnの先頭の分割画像41aを検査対象画像(以下、「検出画像」と記述する。)、隣接チップmの対応する領域の分割画像41a’を参照画像とする。
欠陥候補検出部8-2では、まず、検出画像41aと参照画像41a’とを比較して、明るさのずれを検出し補正する(step501)。次に、位置ずれを検出し補正を行い(step502)、検出画像41aの対象画素に対して、参照画像41a’の対応する画素との間で特徴量を演算する(step503)。その後、対象画素の任意の特徴量に基づいて特徴空間を形成し(step504)、特徴空間内でしきい値面を演算し(step505)、しきい値面の内外に基づき欠陥候補を検出する(step506)。
半導体ウェハ5は前述の通り同一パターンが規則的に形成されており、検出画像41aと参照画像41a’は本来、同一であるべきだが、多層膜でできているウェハ5には、チップ間の膜厚の違いに起因して、画像間には大きな明るさの違いが生じる場合がある。また、ステージ走査時の振動などにより、画像取得位置がチップ間でずれているため、欠陥候補検出部8-2において明るさのずれの補正を行う必要がある。本実施形態では、欠陥候補検出部8-2の最初の部分にて行うが、この明るさのずれの検出および補正は欠陥候補検出部8-2ではなく他の部分において行われてもよい。
ここで、プロセッサAにおいて、センサ部31で取得されるチップnの先頭の分割画像41aを検査対象画像(以下、「検出画像」と記述する。)、隣接チップmの対応する領域の分割画像41a’を参照画像とする。
欠陥候補検出部8-2では、まず、検出画像41aと参照画像41a’とを比較して、明るさのずれを検出し補正する(step501)。次に、位置ずれを検出し補正を行い(step502)、検出画像41aの対象画素に対して、参照画像41a’の対応する画素との間で特徴量を演算する(step503)。その後、対象画素の任意の特徴量に基づいて特徴空間を形成し(step504)、特徴空間内でしきい値面を演算し(step505)、しきい値面の内外に基づき欠陥候補を検出する(step506)。
半導体ウェハ5は前述の通り同一パターンが規則的に形成されており、検出画像41aと参照画像41a’は本来、同一であるべきだが、多層膜でできているウェハ5には、チップ間の膜厚の違いに起因して、画像間には大きな明るさの違いが生じる場合がある。また、ステージ走査時の振動などにより、画像取得位置がチップ間でずれているため、欠陥候補検出部8-2において明るさのずれの補正を行う必要がある。本実施形態では、欠陥候補検出部8-2の最初の部分にて行うが、この明るさのずれの検出および補正は欠陥候補検出部8-2ではなく他の部分において行われてもよい。
図6を用いて、明るさずれ検出・補正ステップ(step501)の処理フローを示す。
step501では、入力される検出画像41a、参照画像41a’に(数1)に示す平滑化フィルタをかける。(数1)は、41a、41a’の各画素値f(x,y)に対し、平均0、分散σ2の2次元ガウス関数を用いた平滑化の実施例であるが、(数2)に示す単純平均化や、局所領域での中央値をとるメディアンフィルタ等により平滑化を行っても構わない。次に、画像間の明るさのずれを補正するための補正係数を計算する。ここでは、画像内の全画素を用いた最小二乗近似による例を示す。これは、平滑化後の画像51a、51a’の各画素値Gf(x,y)、Gg(x,y)について、(数3)に示す線形関係があると仮定し、(数4)が最小となるようにa、bを算出し、これを補正係数gain、offsetとするものである。そして、平滑化前の検出画像の全画素値f(x,y)に対して、(数5)の通りに明るさの補正を行う。
step501では、入力される検出画像41a、参照画像41a’に(数1)に示す平滑化フィルタをかける。(数1)は、41a、41a’の各画素値f(x,y)に対し、平均0、分散σ2の2次元ガウス関数を用いた平滑化の実施例であるが、(数2)に示す単純平均化や、局所領域での中央値をとるメディアンフィルタ等により平滑化を行っても構わない。次に、画像間の明るさのずれを補正するための補正係数を計算する。ここでは、画像内の全画素を用いた最小二乗近似による例を示す。これは、平滑化後の画像51a、51a’の各画素値Gf(x,y)、Gg(x,y)について、(数3)に示す線形関係があると仮定し、(数4)が最小となるようにa、bを算出し、これを補正係数gain、offsetとするものである。そして、平滑化前の検出画像の全画素値f(x,y)に対して、(数5)の通りに明るさの補正を行う。
(数3) G(g(x,y))=a+b・G(f(x,y))
(数5) L(f(x,y))=gain・f(x,y)+offset
次に、位置ずれの検出・補正ステップ(step502)では、一方の画像をずらしながら、他方の画像との間で輝度差の二乗和が最小になるずれ量を求める、もしくは、正規化相関係数が最大となるずれ量を求める方法等が一般的である。
特徴空間形成ステップ(step504)では、step503にて演算された対象画素の特徴量のうちの全て、あるいは、任意の個数を選択し、特徴空間を形成する。このとき特徴量は、その画素の特徴を表すものであればよい。その一実施例としては、(1)コントラスト、(2)濃淡差、(3)近傍画素の明るさ分散値、(4)相関係数、(5)近傍画素との明るさの増減、(6)2次微分値等がある。これらの特徴量の一実施例は、検出画像の各点の明るさをf(x,y)、対応する参照画像の明るさをg(x,y)とすると以下の式で画像のセット(41aと41a’)から算出する。
特徴空間形成ステップ(step504)では、step503にて演算された対象画素の特徴量のうちの全て、あるいは、任意の個数を選択し、特徴空間を形成する。このとき特徴量は、その画素の特徴を表すものであればよい。その一実施例としては、(1)コントラスト、(2)濃淡差、(3)近傍画素の明るさ分散値、(4)相関係数、(5)近傍画素との明るさの増減、(6)2次微分値等がある。これらの特徴量の一実施例は、検出画像の各点の明るさをf(x,y)、対応する参照画像の明るさをg(x,y)とすると以下の式で画像のセット(41aと41a’)から算出する。
(数6) コントラスト;max{f(x,y)、f(x+1,y)、f(x,y+1)、f(x+1,y+1)}-min{f(x,y)、f(x+1,y)、f(x,y+1)、f(x+1,y+1)
(数7) 濃淡差; f(x,y)-g(x,y)
(数8)分散; [Σ{f(x+i,y+j)2}-{Σf(x+i,y+j)}2/M]/(M-1)
i,j=-1、0、1 M=9
i,j=-1、0、1 M=9
加えて、各画像の明るさそのもの(検出画像41a、参照画像41a’)も特徴量とする。ここで、特徴量として、検出画像41aと参照画像41a’の明るさf(x,y)、g(x,y)の2つを選択する実施例について説明すると、特徴空間は、X値をf(x,y)、Y値をg(x,y)として、2次元空間に全画素の値をプロットして生成する。
しきい値面算出ステップ(step505)では、step504の特徴空間形成ステップにより形成された特徴空間(本実施形態であれば2次元空間)内でしきい値面を演算する。
はずれ画素検出ステップ(step506)では、例えば、しきい値面の外側にある画素、すなわち、特徴的にはずれ値となる画素を欠陥候補として検出する等、しきい値面に基づき欠陥候補を検出する。
しきい値面算出ステップ(step505)では、step504の特徴空間形成ステップにより形成された特徴空間(本実施形態であれば2次元空間)内でしきい値面を演算する。
はずれ画素検出ステップ(step506)では、例えば、しきい値面の外側にある画素、すなわち、特徴的にはずれ値となる画素を欠陥候補として検出する等、しきい値面に基づき欠陥候補を検出する。
ここで、step504の特徴空間は2次元である実施例について説明したが、複数の特徴量のうち、いくつか、あるいは全ての特徴量を軸とする多次元特徴空間でも構わない。
3つの特徴量で形成した2次元特徴空間の実施例を図7に示す。対象画像の各画素を、特徴A、B、Cの値に応じて特徴量A、B、Cを軸とする特徴空間にプロットし、正常と推定された分布を囲むようにしきい値面を設定する。図中では、多角形面70がしきい値面、70に囲まれた画素が正常(ノイズを含む)、その外側にあるはずれ画素が欠陥候補である。正常範囲の推定には、ユーザが個別にしきい値を設定してもよいし、正常画素の特徴の分布は正規分布に従うと仮定し、対象画素が非欠陥画素である確率を求めて識別する方法でもよい。後者は、n個の正常画素のd個の特徴量をx1、x2、‥、xnとすると、特徴量がxとなる画素を欠陥候補として検出するための識別関数φは、(数9)、(数10)で与えられる。
欠陥候補検出部8-2は、上記処理をセンサ部31、32から入力される半導体ウェハ5の検査対象領域の各画像に対して行う。
次に、図1および図8を用いて画像処理部3の検査後処理部8-3において、欠陥候補検出部8-2において検出した欠陥候補から、Nuisance欠陥やノイズを除去し、残った欠陥に対して欠陥種に応じた分類と寸法推定を行う処理フローを説明する。
ここで、図1は本発明による画像処理部3で行われる欠陥検出処理(画像入力から最終出力まで)の一実施例である。
上述の通り、欠陥候補検出部8-2では、センサ部31、32により入力された光学条件および検出条件の異なる組合せ条件(以下、「検査条件」と記述する。)で取得された画像に基づき、検査条件毎に、欠陥候補を検出する(step101)。次に、検査後処理部8-3では、欠陥候補のウェハ上での座標の照合を行い(step102)、その特徴量を統合して(step103)、検出された欠陥候補の欠陥判定を行い、真の欠陥を抽出する(step104)。そして、真の欠陥と判定されたものについて、欠陥分類と寸法推定を行う(step105)。
ここで、図1は本発明による画像処理部3で行われる欠陥検出処理(画像入力から最終出力まで)の一実施例である。
上述の通り、欠陥候補検出部8-2では、センサ部31、32により入力された光学条件および検出条件の異なる組合せ条件(以下、「検査条件」と記述する。)で取得された画像に基づき、検査条件毎に、欠陥候補を検出する(step101)。次に、検査後処理部8-3では、欠陥候補のウェハ上での座標の照合を行い(step102)、その特徴量を統合して(step103)、検出された欠陥候補の欠陥判定を行い、真の欠陥を抽出する(step104)。そして、真の欠陥と判定されたものについて、欠陥分類と寸法推定を行う(step105)。
step101の欠陥候補検出部8-2において検出された欠陥候補に関するデータの一例を図8に示す。図8によると、各欠陥候補について、検出画像から切り出した欠陥候補を含む周辺部(図中の欠陥画像)と、参照画像から切り出した対応する位置の背景画像を含む小領域画像、半導体ウェハ上の欠陥候補の座標(分布)、濃淡差、輝度値といった欠陥候補の特徴等がある。
座標照合ステップ(step102)では、欠陥候補検出部8-2より出力された検査条件A、B各々の画像について、検査条件A、Bから出力された欠陥候補のウェハ上での座標の照合を行う。すなわち、検査条件A、検査条件Bの両方から共通で検出されたものか否かを判定する。
特徴量統合ステップ(step103)では、当該欠陥候補が、検査条件AおよびBの両条件から共通に検出されたものであれば、その特徴量を統合する。統合の一例としては、検査条件Aから得られた欠陥候補部の輝度値と検査条件Bから得られた欠陥候補部の輝度値の比等がある。
欠陥判定ステップ(step104)では、検出された欠陥候補がノイズか、Nuisance欠陥か、真の欠陥かの欠陥判定を行い、真の欠陥のみを抽出する。
分類・寸法推定ステップ(step105)では、真の欠陥と判定されたものについて、欠陥分類と寸法推定を行う。
特徴量統合ステップ(step103)では、当該欠陥候補が、検査条件AおよびBの両条件から共通に検出されたものであれば、その特徴量を統合する。統合の一例としては、検査条件Aから得られた欠陥候補部の輝度値と検査条件Bから得られた欠陥候補部の輝度値の比等がある。
欠陥判定ステップ(step104)では、検出された欠陥候補がノイズか、Nuisance欠陥か、真の欠陥かの欠陥判定を行い、真の欠陥のみを抽出する。
分類・寸法推定ステップ(step105)では、真の欠陥と判定されたものについて、欠陥分類と寸法推定を行う。
以上の通り、本発明による欠陥検査装置では、異なる複数の検査条件から個々に欠陥候補を検出し、その結果を統合して最終的な欠陥判定を行う。
図9に、本実施形態を用いて欠陥検査を行った結果の一例を示す。図9(a)の画像90、91は、異なる2つの検査条件A、Bで取得した画像から、検出画像と参照画像との輝度差を特徴量としたときの、欠陥を含む領域の特徴量の分布、すなわち、輝度差を明るさで表示した差画像である。明るいほど、輝度差が大きいことを示す。画像中央の○で囲んだ中央部分にあるのが欠陥である。欠陥部では輝度差が大きいが、周辺も欠陥部と同等以上に輝度差は大きく、欠陥をはずれ値として検出することは困難である。これに対し、画像92、93は画像90、91の差画像に白色化によるノイズ抑制処理を施したものであり、欠陥部が顕在化していることが分かる。
図9(b)の94は、画像92の値(検査条件Aの画像から算出された白色化後の特徴量)を横軸に、画像93の値(検査条件Bの画像から算出された白色化後の特徴量)を縦軸にとった散布図である。ここでは特徴量として、濃淡差を用いている。図9(b)の黒い丸でプロットされた点が欠陥部、それ以外は正常パターンである。散布図中の94a、94bは、検査条件A、検査条件Bの画像各々からノイズ(すなわち正常パターン)を検出しないために必要なしきい値である。従って、検査条件Aの画像から欠陥が検出できるのはしきい値94aよりも濃淡差の大きい領域、検査条件Bの画像から欠陥が検出できるのはしきい値94bよりも濃淡差の大きい領域ということになる。図9(c)95の破線で囲んだ領域が検査条件A、もしくは検査条件Bのいずれか1つの条件での欠陥の検出可能領域となる。これに対し、検査条件Aと検査条件Bの画像から算出される特徴量を統合してしきい値を設定することにより、欠陥の検出可能領域を拡大することができる。2次元の散布図上で正常範囲を推定すれば、原理的には図9(d)96の網掛けの領域が図9(c)の95の領域に対し、拡大されることになる。図9(e)97の破線で囲んだ領域は、2つの検査条件の画像を統合して正常範囲を推定した場合、はずれ値として欠陥候補の検出が可能な領域である。黒い丸でプロットした欠陥画素がより高感度に検出可能となることがわかる。
図9(b)の94は、画像92の値(検査条件Aの画像から算出された白色化後の特徴量)を横軸に、画像93の値(検査条件Bの画像から算出された白色化後の特徴量)を縦軸にとった散布図である。ここでは特徴量として、濃淡差を用いている。図9(b)の黒い丸でプロットされた点が欠陥部、それ以外は正常パターンである。散布図中の94a、94bは、検査条件A、検査条件Bの画像各々からノイズ(すなわち正常パターン)を検出しないために必要なしきい値である。従って、検査条件Aの画像から欠陥が検出できるのはしきい値94aよりも濃淡差の大きい領域、検査条件Bの画像から欠陥が検出できるのはしきい値94bよりも濃淡差の大きい領域ということになる。図9(c)95の破線で囲んだ領域が検査条件A、もしくは検査条件Bのいずれか1つの条件での欠陥の検出可能領域となる。これに対し、検査条件Aと検査条件Bの画像から算出される特徴量を統合してしきい値を設定することにより、欠陥の検出可能領域を拡大することができる。2次元の散布図上で正常範囲を推定すれば、原理的には図9(d)96の網掛けの領域が図9(c)の95の領域に対し、拡大されることになる。図9(e)97の破線で囲んだ領域は、2つの検査条件の画像を統合して正常範囲を推定した場合、はずれ値として欠陥候補の検出が可能な領域である。黒い丸でプロットした欠陥画素がより高感度に検出可能となることがわかる。
図10(a)は、異なる光学条件の画像を統合して欠陥判定を行う場合のシステム構成の一例である。センサ部31、32から検査条件の異なる画像を前処理部8-1に入力し、それぞれ処理した後、欠陥候補検出部8-2へ入力し、各画像から特徴量を算出し、統合して欠陥候補を検出した後、検査後処理部8-3にて分類を行う。このとき、欠陥候補検出部8-2において画像を統合して欠陥判定を行う場合に、検査条件の異なる画像間の対応関係が画素レベルでとれていることが望ましい。これに対し、ステージ走査をしながら被検査対象物の画像を撮像する場合、ステージ走行誤差などにより、画像走査位置のずれが生じるため、検査条件の異なる画像を画素レベルで対応を取りながら統合するためには、(1)統合する画像は同時走査、同時撮像をする、(2)時系列に走査して画像を得、位置のずれを合わせてから統合する、のいずれかを行う必要がある。(1)を行う場合、ステージ走行誤差および画像走査位置のずれは生じないため、検出精度を高めることはできるが、センサ部は2個以上必要であり、装置規模が大きくなる可能性がある。また、統合できる画像の検査条件は装置構成に依存して限定される。(2)を行う場合、第1の検査条件の画像を、第2の検査条件の画像撮像が開始されるまで保存しておく必要があり、図中1001のように、大容量のメモリや記憶媒体が必要となる。更に、検査条件が異なると被対象物のパターンの見え方が大きく異なることがあり、位置のずれを合わせるための共通のパターンが得られないこともある。
次に、図10(b)は、より簡易に複数の検査条件の結果を統合する例である。ここでは、入力される2種類の画像に対し、欠陥候補検出処理(8-2a)、(8-2b)、検査後処理(8-3a)、(8-3b)を個別に行い、最終的な結果のみを全体制御部9で統合して表示するものである。統合は、得られた結果の論理積や論理和を取るなどの方法がある。処理は簡単であるが、図10(b)の構成は、図9(c)の95に示した領域が欠陥検出可能領域となり、図10(a)の構成に対して感度は下がる。そこで、本発明による統合方式は図10(c)の構成をとることも可能とする。これによると、入力される2種類の画像に対し、欠陥候補検出処理(8-2a)、(8-2b)を検査条件毎に個別に行い、各条件で検出された欠陥候補の情報を用いて、検査後処理(8-3)にて欠陥判定を行う。
図11は、検査後処理部(8-3)で行う欠陥判定処理の概要の一例である。まず、欠陥候補検出部で行う検査条件毎の処理(8-2a)、(8-2b)は、低しきい値、すなわち、高感度な検査とする。これは、欠陥判定のためのしきい値が低く設定されるように画像処理のパラメータを調整することである。当然のことながら、微小な欠陥とともにノイズも多数検出される。110a、110bは、それぞれの検査条件で個別に検出された欠陥候補のウェハ上の分布(各欠陥候補のウェハ上での座標)である。111a、111bは、検出画像と参照画像との輝度差を特徴量とし、検査条件A、B各々において低いしきい値により共通の分割画像内で検出された欠陥候補である。黒い領域はしきい値以下の画素、それ以外は設定されたしきい値を越え、欠陥候補として検出された画素であり、明るいほど輝度差が大きいことを示す。これらの2つの異なる検査条件による結果が検査後処理部8-3に入力されると、各条件で検出された欠陥候補のウェハ座標の照合、すなわち110aと110bの重ね合せを行い、両者から共通に算出された欠陥(以下、「共通欠陥」と記述する。)と一方の条件でのみ検出された欠陥(以下、「単一欠陥」と記述する。)に分離する(step1101)。112は110aと110bを重ね合わせたものである。照合は、ウェハ上での座標があらかじめ設定する範囲(単位:nm、画素など)内で重なるか否かを評価する。113は各検査条件から検出された、分割画像内の欠陥候補111a、111bの重ね合せ結果である。次に条件間で重ね合わせた結果を用いて、欠陥とノイズの判別を行う一例を述べる。
まず、通常のしきい値(例えば、図9の94a、94b)で算出されたものを欠陥とする。次に、通常のしきい値以下のものであっても低しきい値で共通欠陥となった欠陥候補を欠陥とし、それ以外の(通常しきい値では算出されなくて、かつ、低しきい値では片方の検査条件でのみ算出された)欠陥候補をノイズとして除外する(step1102)。114は、113の分割画像内の欠陥候補から、上記判定によりノイズを除去した結果である。114a、114bは、通常しきい値でいずれかの検査条件で算出されたもの、114cは、低しきい値で両検査条件において算出されたものである。
図12を用いて、本願に係る発明の実施形態による結果の一例を説明する。図12(a)の98は、図9に示した、異なる2つの検査条件A、Bで取得した画像から検出画像と参照画像との輝度差を特徴量とし、白色化処理を施したあとの散布図である。また、散布図中の98a、98bは、検査条件A、検査条件Bの画像各々から、ノイズ(すなわち正常パターン)を検出しないために必要なしきい値、すなわち、通常のしきい値である。これに対し、120a、120bは、図11で説明した低しきい値を示す。図12(b)の散布図121の破線で囲んだ領域は、各条件A、Bの画像各々に対し低しきい値120a、120bを設定したときの欠陥検出可能領域を示す。ただし、この領域の中にはノイズを多数含む。そこで、これらのノイズを多数含む検査条件A、検査条件Bの結果を統合し、図11に示した判定を行うと、通常しきい値で検出される欠陥に対し、ノイズを検出することなく、散布図121の網掛けの領域122にある欠陥が新規に検出可能となる。
以上に説明したように、本発明では、入力される2種類の画像に対し、欠陥候補検出処理(8-2)を検査条件毎に個別に行い、各条件で検出された欠陥候補の情報を用いて、検査後処理(8-3)にて欠陥判定を行うことにより、見え方の異なる2つの検査条件の画像に対し、簡単な座標合わせのみで欠陥の照合が可能となる。統合する際、画像そのものは不要なため、時系列に検査条件の結果を得るとき大容量の記憶媒体は必要ない。このため、当然のことながら、3つ以上の検査条件で得られた結果の統合も容易にできる。また、上記統合の例では、欠陥とノイズの判別に検出画像と参照画像との輝度差を特徴量としたが、別の複数の特徴を用いて判定することも可能である。
本発明では、図8に示した通り、欠陥毎の数値特徴量が欠陥候補検出処理において計算され、出力されるため、これを利用することも可能である。これにより。より高度なノイズと欠陥の判別が可能となり、図12の122の新規欠陥検出可能領域を拡大することも可能となる。
更に本発明では、図8に示した通り、欠陥毎の小領域画像も欠陥候補検出処理において抽出され、出力されるので、小領域画像から新たな特徴量を演算し、これらを統合してノイズと欠陥の判別を行うこともできる。ここで、小領域画像を統合して欠陥の再判定や分類、寸法推定を行う際に、両検査条件の小領域画像が揃っているとは限らない。例えば、検査条件Aで低しきい値を設定して検出されず、後から行う検査条件Bで検出される欠陥候補などである。これらに対しては、検査条件Bで欠陥候補を抽出した後、それが検査条件Aで検出されていなかった場合、再度、検査条件Aの設定を行い、検査条件Bで検出された位置の画像を再取得することで、両条件の小領域画像を揃えることができる。検査条件Bから検出された欠陥候補の領域といった、限定された領域のみの画像を取得すればよく、再取得の時間は短くてすむ。なお、両条件による画像が揃った欠陥の分類の例としては、検査条件Aで算出された欠陥部の参照画像に対する濃淡差 DA(x,y)=fA(x,y)-gA(x,y)と、検査条件Bで算出された欠陥部の参照画像に対する濃淡差 DB(x,y)=fB(x,y)-gB(x,y)との比などがある。
更に本発明では、図8に示した通り、欠陥毎の小領域画像も欠陥候補検出処理において抽出され、出力されるので、小領域画像から新たな特徴量を演算し、これらを統合してノイズと欠陥の判別を行うこともできる。ここで、小領域画像を統合して欠陥の再判定や分類、寸法推定を行う際に、両検査条件の小領域画像が揃っているとは限らない。例えば、検査条件Aで低しきい値を設定して検出されず、後から行う検査条件Bで検出される欠陥候補などである。これらに対しては、検査条件Bで欠陥候補を抽出した後、それが検査条件Aで検出されていなかった場合、再度、検査条件Aの設定を行い、検査条件Bで検出された位置の画像を再取得することで、両条件の小領域画像を揃えることができる。検査条件Bから検出された欠陥候補の領域といった、限定された領域のみの画像を取得すればよく、再取得の時間は短くてすむ。なお、両条件による画像が揃った欠陥の分類の例としては、検査条件Aで算出された欠陥部の参照画像に対する濃淡差 DA(x,y)=fA(x,y)-gA(x,y)と、検査条件Bで算出された欠陥部の参照画像に対する濃淡差 DB(x,y)=fB(x,y)-gB(x,y)との比などがある。
R(x,y)=DA(x,y)/DB(x,y)
If R(x,y)>Th then 異物
else スクラッチ
If R(x,y)>Th then 異物
else スクラッチ
更に、上記例のような分類により欠陥種が特定された後、寸法推定を行う。散乱光量と寸法との関係は、欠陥種により異なる。例えば、異物は微小なものであっても得られる画像の散乱光量は大きく、一方、スクラッチは大きなものであっても得られる画像の散乱光量は小さい。このため、欠陥種を特定した後に寸法推定を行うことでより、正確な推定を行うことができる。その例としては、欠陥種毎に、散乱光量(欠陥部の輝度値などの特徴量)と寸法の関係をあらかじめ光学シミュレーションなどを用いて算出しておき、欠陥種に応じた、散乱光量と寸法の関係データを参照する。
以上のように、本発明の各実施例で説明した検査装置によれば、複数の検出条件、複数の光学条件といった見え方の異なる複数の画像各々を画像処理部に入力し、欠陥候補を検出する。そして、得られた欠陥候補の情報を統合して、最終的な欠陥/非欠陥の判定を行うことにより、高感度な欠陥抽出を可能とする。また、見え方の異なる複数の画像から抽出される欠陥候補の統合は、欠陥候補のウェハ上の発生位置(発生座標)を照合することで行う。これにより、統合を簡易化する。また、条件の異なる複数の欠陥候補を時系列に得る場合、大容量の記憶媒体を不要とし、高速、かつ容易に高感度な検査を可能とする。
CMP等平坦化プロセス後のパターンの膜厚の微妙な違いや、照明光の短波長化により比較するチップ間に大きな明るさの違いがあっても、本発明により、20nm~90nm欠陥の検出が可能となる。
また、SiO2をはじめ、SiOF、BSG、SiOB、多孔質シリア膜、等の無機絶縁膜や、メチル基含有SiO2、MSQ、ポリイミド系膜、パレリン系膜、テフロン(登録商標)系膜、アモルファスカーボン膜等の有機絶縁膜といったlow k膜の検査において、屈折率分布の膜内ばらつきによる局所的な明るさの違いがあっても、本発明により、20nm~90nm欠陥の検出が可能となる。
また、SiO2をはじめ、SiOF、BSG、SiOB、多孔質シリア膜、等の無機絶縁膜や、メチル基含有SiO2、MSQ、ポリイミド系膜、パレリン系膜、テフロン(登録商標)系膜、アモルファスカーボン膜等の有機絶縁膜といったlow k膜の検査において、屈折率分布の膜内ばらつきによる局所的な明るさの違いがあっても、本発明により、20nm~90nm欠陥の検出が可能となる。
以上、本発明の一実施例を半導体ウェハを対象とした暗視野検査装置における比較検査画像を例にとって説明したが、電子線式パターン検査における比較画像にも適用可能である。また、明視野照明のパターン検査装置にも適用可能である。
検査対象は半導体ウェハに限られるわけではなく、画像の比較により欠陥検出が行われているものであれば、例えばTFT基板、ホトマスク、プリント板等でも適用可能である。
検査対象は半導体ウェハに限られるわけではなく、画像の比較により欠陥検出が行われているものであれば、例えばTFT基板、ホトマスク、プリント板等でも適用可能である。
1:光学部、2:メモリ、3:画像処理部、4a・4b:照明部、5:半導体ウェハ、7a・7b:検出部、8-2:欠陥候補検出部、8-3:検査後処理部、31・32:センサ部、9:全体制御部
Claims (14)
- 被検査対象物を所定の光学条件で照射する照明光学系と、
前記照明光学系により照射された前記被検査対象物からの散乱光を所定の検出条件で検出して画像データを取得する検出光学系と、
異なる条件で前記検出光学系により取得された複数の画像データについてそれぞれ欠陥候補を検出する欠陥候補検出部と、前記複数の画像データについての欠陥候補を統合処理して欠陥判定を行う検査後処理部と、を備えた画像処理部と、
を有する欠陥検査装置。 - 請求項1記載の欠陥検査装置であって、
前記検査後処理部では、前記複数の画像データについての欠陥候補の座標を照合することにより欠陥候補を統合処理して欠陥判定を行うことを特徴とする欠陥検査装置。 - 請求項1または2に記載の欠陥検査装置であって、
前記検査後処理部では、前記複数の画像データについての欠陥候補の座標を照合して、該欠陥候補が前記複数の画像データの全てについて検出されたものであるか否かを判別することを特徴とする欠陥検査装置。 - 請求項1乃至3のいずれかに記載の欠陥検査装置であって、
前記欠陥候補検出部では、前記複数の画像データに対してそれぞれ任意に定めた第一のしきい値よりも低い値をしきい値とする第二のしきい値を用いて、前記複数の画像データについてそれぞれ欠陥候補を検出し、
前記検査後処理部では、前記第一のしきい値および前記第二のしきい値の両方を用いて欠陥とノイズとを判別することを特徴とする欠陥検査装置。 - 請求項4記載の欠陥検査装置であって、
前記検査後処理部では、前記欠陥候補のうち前記第一のしきい値を用いた欠陥検出により欠陥を抽出し、前記欠陥候補のうち前記第二のしきい値により欠陥とノイズとを判定することを特徴とする欠陥検査装置。 - 請求項4または5に記載の欠陥検査装置であって、
前記検査後処理部では、前記欠陥候補のうち前記第一のしきい値を用いて少なくとも一の画像データにて欠陥であると判定された欠陥候補を欠陥とし、前記第二のしきい値を用いて欠陥検出を行った結果、全ての画像データについて欠陥であると判定された欠陥候補を欠陥とし、前記欠陥検出により欠陥であると判定されなかった欠陥候補についてはノイズと判定することを特徴とする欠陥検査装置。 - 請求項1乃至6のいずれかに記載の欠陥検査装置であって、
前記検査後処理部では、前記複数の画像データに基づいて欠陥の種類を分類し、さらに、分類された欠陥の寸法推定を行うことを特徴とする欠陥検査装置。 - 被検査対象物の表面を所定の光学条件で複数回照射する照明工程と、
前記照明工程により照射された前記被検査対象物の表面からの散乱光を、互いに異なる検出条件で複数回検出して複数の画像データを取得する検出工程と、
前記検出工程により検出された前記複数の画像データについてそれぞれ欠陥候補を検出する欠陥候補検出工程と、
前記複数の画像データについてそれぞれ検出された欠陥候補を統合処理して欠陥判定を行う検査後処理工程と、
を備えた欠陥検査方法。 - 請求項8記載の欠陥検査方法であって、
前記検査後処理工程では、前記複数の画像データについての欠陥候補の座標を照合することにより欠陥候補を統合処理して欠陥判定を行うことを特徴とする欠陥検査方法。 - 請求項8または9に記載の欠陥検査方法であって、
前記検査後処理工程では、前記複数の画像データについての欠陥候補の座標を照合して、該欠陥候補が前記複数の画像データの全てについて検出されたものであるか否かを判別することを特徴とする欠陥検査方法。 - 請求項8乃至10のいずれかに記載の欠陥検査方法であって、
前記欠陥候補検出工程では、前記複数の画像データに対してそれぞれ任意に定めた第一のしきい値よりも低い値をしきい値とする第二のしきい値を用いて、前記複数の画像データについてそれぞれ欠陥候補を検出し、
前記検査後処理工程では、前記第一のしきい値および前記第二のしきい値の両方を用いて欠陥とノイズとを判別することを特徴とする欠陥検査方法。 - 請求項11記載の欠陥検査方法であって、
前記検査後処理工程では、前記欠陥候補のうち前記第一のしきい値を用いた欠陥検出により欠陥を抽出し、前記欠陥候補のうち前記第二のしきい値により欠陥とノイズとを判定することを特徴とする欠陥検査方法。 - 請求項11または12に記載の欠陥検査方法であって、
前記検査後処理工程では、前記欠陥候補のうち前記第一のしきい値を用いて少なくとも一の画像データにて欠陥であると判定された欠陥候補を欠陥とし、前記第二のしきい値を用いて欠陥検出を行った結果、全ての画像データについて欠陥であると判定された欠陥候補を欠陥とし、前記欠陥検出により欠陥であると判定されなかった欠陥候補についてはノイズと判定することを特徴とする欠陥検査方法。 - 請求項8乃至13のいずれかに記載の欠陥検査方法であって、
前記検査後処理工程では、前記複数の画像データに基づいて欠陥の種類を分類し、さらに、分類された欠陥の寸法推定を行うことを特徴とする欠陥検査方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/378,427 US8737718B2 (en) | 2009-08-26 | 2010-06-18 | Apparatus and method for inspecting defect |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009194960A JP2011047724A (ja) | 2009-08-26 | 2009-08-26 | 欠陥検査装置およびその方法 |
| JP2009-194960 | 2009-08-26 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011024362A1 true WO2011024362A1 (ja) | 2011-03-03 |
Family
ID=43627485
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2010/004073 Ceased WO2011024362A1 (ja) | 2009-08-26 | 2010-06-18 | 欠陥検査装置およびその方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8737718B2 (ja) |
| JP (1) | JP2011047724A (ja) |
| WO (1) | WO2011024362A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016020867A (ja) * | 2014-07-15 | 2016-02-04 | 株式会社日立ハイテクノロジーズ | 欠陥観察方法及びその装置 |
| US20230252619A1 (en) * | 2020-07-29 | 2023-08-10 | Lg Chem, Ltd. | Linear defect inspection device |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5848881B2 (ja) * | 2011-03-30 | 2016-01-27 | アンリツインフィビス株式会社 | X線異物検出装置 |
| CN102901737A (zh) * | 2011-07-27 | 2013-01-30 | 何忠亮 | 一种自动光学检测方法 |
| US9916653B2 (en) * | 2012-06-27 | 2018-03-13 | Kla-Tenor Corporation | Detection of defects embedded in noise for inspection in semiconductor manufacturing |
| US9405289B2 (en) | 2012-12-06 | 2016-08-02 | Tokyo Electron Limited | Method and apparatus for autonomous identification of particle contamination due to isolated process events and systematic trends |
| JP6009956B2 (ja) * | 2013-01-31 | 2016-10-19 | 株式会社日立ハイテクノロジーズ | 欠陥検査装置および欠陥検査方法 |
| JP6201790B2 (ja) * | 2013-02-12 | 2017-09-27 | 株式会社リコー | 画像検査装置、画像検査システム及び画像検査方法 |
| US9619876B2 (en) * | 2013-03-12 | 2017-04-11 | Kla-Tencor Corp. | Detecting defects on wafers based on 2D scatter plots of values determined for output generated using different optics modes |
| KR101389244B1 (ko) * | 2013-04-18 | 2014-04-24 | 재단법인대구경북과학기술원 | 건축물 관리 로봇 및 그 제어 방법 |
| US9704234B2 (en) * | 2013-08-08 | 2017-07-11 | Kla-Tencor Corp. | Adaptive local threshold and color filtering |
| US9816939B2 (en) * | 2014-07-22 | 2017-11-14 | Kla-Tencor Corp. | Virtual inspection systems with multiple modes |
| CN110244666B (zh) * | 2014-09-29 | 2022-03-18 | 株式会社东芝 | 生产线监视装置、生产线监视系统、生产线监视方法 |
| US10747830B2 (en) * | 2014-11-21 | 2020-08-18 | Mesh Labs Inc. | Method and system for displaying electronic information |
| JP6500432B2 (ja) * | 2014-12-24 | 2019-04-17 | Agc株式会社 | 欠陥検出装置、検査装置、洗浄装置、欠陥検出方法、および、欠陥検出プログラム |
| JP6513982B2 (ja) * | 2015-03-16 | 2019-05-15 | 株式会社東芝 | 欠陥検査装置並びに欠陥検査装置の管理方法及び管理装置 |
| TWI627588B (zh) | 2015-04-23 | 2018-06-21 | 日商思可林集團股份有限公司 | 檢查裝置及基板處理裝置 |
| JP6473047B2 (ja) * | 2015-05-26 | 2019-02-20 | 株式会社Screenホールディングス | 検査装置および基板処理装置 |
| JP6473038B2 (ja) * | 2015-04-23 | 2019-02-20 | 株式会社Screenホールディングス | 検査装置および基板処理装置 |
| CN104867843A (zh) * | 2015-04-30 | 2015-08-26 | 苏州承乐电子科技有限公司 | Led发光芯片检测装置 |
| CN105203549A (zh) * | 2015-09-10 | 2015-12-30 | 苏州威盛视信息科技有限公司 | 线路板aoi检测方法 |
| JP6546826B2 (ja) * | 2015-10-08 | 2019-07-17 | 株式会社日立パワーソリューションズ | 欠陥検査方法、及びその装置 |
| JP6591348B2 (ja) * | 2016-06-03 | 2019-10-16 | 株式会社ニューフレアテクノロジー | 検査方法 |
| KR20180076592A (ko) * | 2016-12-28 | 2018-07-06 | 삼성전자주식회사 | 반도체 장치의 계측 방법 |
| JP6599416B2 (ja) * | 2017-11-01 | 2019-10-30 | 株式会社東芝 | 製造ライン監視装置、製造ライン監視プログラム、製造ライン監視方法、製造ライン監視システム |
| JP2020106469A (ja) * | 2018-12-28 | 2020-07-09 | オムロン株式会社 | 画像処理装置、画像処理方法、及び画像処理プログラム |
| US10902582B2 (en) * | 2019-01-17 | 2021-01-26 | Applied Materials Israel, Ltd. | Computerized system and method for obtaining information about a region of an object |
| US11815470B2 (en) | 2019-01-17 | 2023-11-14 | Applied Materials Israel, Ltd. | Multi-perspective wafer analysis |
| US12345661B2 (en) * | 2019-08-14 | 2025-07-01 | Hitachi High-Tech Corporation | Defect inspection apparatus and defect inspection method |
| KR102868537B1 (ko) * | 2020-09-02 | 2025-10-14 | 어플라이드 머티리얼즈 이스라엘 리미티드 | 다중 관점 웨이퍼 분석 |
| US11688055B2 (en) * | 2021-01-27 | 2023-06-27 | Applied Materials Israel Ltd. | Methods and systems for analysis of wafer scan data |
| JP7623174B2 (ja) * | 2021-03-22 | 2025-01-28 | 株式会社Screenホールディングス | 膜厚推定方法、膜厚推定装置およびエッチング方法 |
| WO2024142323A1 (ja) * | 2022-12-27 | 2024-07-04 | 株式会社日立ハイテク | コンピュータシステム、試料観察方法、およびプログラム |
| CN116642908B (zh) * | 2023-05-23 | 2025-11-25 | 赣州市超跃科技股份有限公司 | 一种电路板沉铜监测系统和方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006300892A (ja) * | 2005-04-25 | 2006-11-02 | Dainippon Printing Co Ltd | カラーフィルタ形成基板の異物検査方法およびカラーフィルタ形成基板の異物検査装置 |
| JP2007033073A (ja) * | 2005-07-22 | 2007-02-08 | Hitachi High-Technologies Corp | 欠陥検査方法及び外観検査装置 |
| JP2008268141A (ja) * | 2007-04-25 | 2008-11-06 | Hitachi High-Technologies Corp | 欠陥検査装置およびその方法 |
| JP2009014510A (ja) * | 2007-07-04 | 2009-01-22 | Hitachi High-Technologies Corp | 検査方法及び検査装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0795042B2 (ja) | 1992-12-04 | 1995-10-11 | 株式会社日立製作所 | 繰返しパターンの欠陥検査装置 |
| US20020054291A1 (en) | 1997-06-27 | 2002-05-09 | Tsai Bin-Ming Benjamin | Inspection system simultaneously utilizing monochromatic darkfield and broadband brightfield illumination sources |
| US6990385B1 (en) | 2003-02-03 | 2006-01-24 | Kla-Tencor Technologies Corporation | Defect detection using multiple sensors and parallel processing |
| JP4664327B2 (ja) * | 2007-05-16 | 2011-04-06 | 株式会社日立ハイテクノロジーズ | パターン検査方法 |
| JP5264467B2 (ja) | 2008-12-22 | 2013-08-14 | Udトラックス株式会社 | 衝突被害軽減制動制御装置 |
-
2009
- 2009-08-26 JP JP2009194960A patent/JP2011047724A/ja active Pending
-
2010
- 2010-06-18 US US13/378,427 patent/US8737718B2/en not_active Expired - Fee Related
- 2010-06-18 WO PCT/JP2010/004073 patent/WO2011024362A1/ja not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006300892A (ja) * | 2005-04-25 | 2006-11-02 | Dainippon Printing Co Ltd | カラーフィルタ形成基板の異物検査方法およびカラーフィルタ形成基板の異物検査装置 |
| JP2007033073A (ja) * | 2005-07-22 | 2007-02-08 | Hitachi High-Technologies Corp | 欠陥検査方法及び外観検査装置 |
| JP2008268141A (ja) * | 2007-04-25 | 2008-11-06 | Hitachi High-Technologies Corp | 欠陥検査装置およびその方法 |
| JP2009014510A (ja) * | 2007-07-04 | 2009-01-22 | Hitachi High-Technologies Corp | 検査方法及び検査装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016020867A (ja) * | 2014-07-15 | 2016-02-04 | 株式会社日立ハイテクノロジーズ | 欠陥観察方法及びその装置 |
| US20230252619A1 (en) * | 2020-07-29 | 2023-08-10 | Lg Chem, Ltd. | Linear defect inspection device |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120141012A1 (en) | 2012-06-07 |
| JP2011047724A (ja) | 2011-03-10 |
| US8737718B2 (en) | 2014-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011024362A1 (ja) | 欠陥検査装置およびその方法 | |
| JP5641463B2 (ja) | 欠陥検査装置及びその方法 | |
| JP5260183B2 (ja) | 欠陥検査方法及びその装置 | |
| JP4928862B2 (ja) | 欠陥検査方法及びその装置 | |
| US7388979B2 (en) | Method and apparatus for inspecting pattern defects | |
| JP5553716B2 (ja) | 欠陥検査方法及びその装置 | |
| JP5498189B2 (ja) | 欠陥検査方法及びその装置 | |
| JP5225297B2 (ja) | ウエハー上に形成されたダイに於けるアレイ領域の認識方法、ならびに係る方法の設定方法 | |
| US20040240723A1 (en) | Pattern inspection method and its apparatus | |
| US20050168730A1 (en) | Method and apparatus for inspecting defects | |
| US7953269B2 (en) | Method for inspecting pattern defect occured on patterns formed on a substrate | |
| JP2006220644A (ja) | パターン検査方法及びその装置 | |
| CN104854677A (zh) | 使用缺陷特定的信息检测晶片上的缺陷 | |
| TWI778258B (zh) | 缺陷偵測之方法、系統及非暫時性電腦可讀媒體 | |
| TWI861415B (zh) | 偵測缺陷之系統及方法及相關非暫時性電腦可讀媒體 | |
| JP5028014B2 (ja) | パターン検査方法及びその装置 | |
| JP2008004863A (ja) | 外観検査方法及びその装置 | |
| CN109752390A (zh) | 用于检测光掩模和裸片中的缺陷的检查设备及检查方法 | |
| JP2010151824A (ja) | パターン検査方法及びその装置 | |
| JP2024537955A (ja) | レーザアニールパターンの抑制 | |
| TWI904255B (zh) | 用於影像對準之方法及系統、及非暫時性電腦可讀儲存媒體 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10811421 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13378427 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10811421 Country of ref document: EP Kind code of ref document: A1 |