WO2004083901A2 - Detection of macro-defects using micro-inspection inputs - Google Patents

Detection of macro-defects using micro-inspection inputs Download PDF

Info

Publication number
WO2004083901A2
WO2004083901A2 PCT/IL2004/000253 IL2004000253W WO2004083901A2 WO 2004083901 A2 WO2004083901 A2 WO 2004083901A2 IL 2004000253 W IL2004000253 W IL 2004000253W WO 2004083901 A2 WO2004083901 A2 WO 2004083901A2
Authority
WO
WIPO (PCT)
Prior art keywords
cells
image
numerical values
respective numerical
pixels
Prior art date
Application number
PCT/IL2004/000253
Other languages
French (fr)
Other versions
WO2004083901A3 (en
Inventor
Yamamoto Shigeru
Ofer Saphier
Raanan Adin
Original Assignee
Orbotech Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Orbotech Ltd. filed Critical Orbotech Ltd.
Priority to CN2004800123171A priority Critical patent/CN1839306B/en
Priority to KR1020057017277A priority patent/KR101146081B1/en
Publication of WO2004083901A2 publication Critical patent/WO2004083901A2/en
Publication of WO2004083901A3 publication Critical patent/WO2004083901A3/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L22/00Testing 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

Definitions

  • the present invention relates generally to systems and methods for optical inspection, and specifically to inspection of in-fabrication patterned substrates, such as integrated circuit wafers and flat panel displays.
  • Optical micro-inspection systems are commonly used for detecting microscopic defects that can occur in production of electronic devices, such as integrated circuit wafers and flat panel displays.
  • Such systems typically comprise an illumination source and an image capture device, which scan over the surface of the sample under inspection in order to form a large-scale, high-resolution image of the entire surface.
  • the system typically images the surface of the sample with resolution on the order of 3 - 10 ⁇ m/pixel or less, in order to detect microscopic defects that can cause device failures .
  • defects are commonly identified by automatically comparing an image of each cell in the pattern to an image of another cell in the pattern.
  • inspection systems include the InVisionTM and SupervisionTM systems produced by Orbotech Ltd.
  • Some types of manufacturing defects occur on a macro scale, and may not be detected using automated micro- inspection techniques known in the art.
  • Such macro-defects may occur, inter alia, as the result of a deformation of the wafer or flat panel substrate during manufacturing or of a process non-uniformity.
  • Defects of this sort may be manifested, for example, as a slight shift in the position of a feature, such as a line, or a variation in thickness of a thin film layer over a large group of cells .
  • each cell may still appear to be within the specified tolerance of the reference image.
  • the macro-defect may still affect the performance of the end-product. For example, a defect of this sort in a flat panel display may cause the display to have non-uniform brightness.
  • U.S. Patent 4,589,140 describes a method and apparatus for real-time inspection based on storing digital signal mask information from optical scans of objects at different magni ications but with substantially the same field of view. Digital mask information obtained from run scans of objects to be inspected at the different magnifications is compared with the stored mask information in order to identify known or unknown portions of the objects.
  • U.S. Patent 4,692,943 describes a method and system for optical inspection of a two- dimensional pattern on an object, such as a printed board. A micro-inspection is performed by applying a sequence of pixel- by-pixel picture operations for inspection of dimensions and spacings . At the same time, a macro-inspection is carried out by combining the scanned pixels to frames and by reduction thereof to a single characteristic picture information. This approach is said to make possible fully automatic real-time inspection for both minute defects and macro-defects.
  • an automated optical micro-inspection system is used to identify macro- defects in a patterned substrate.
  • macro- defect is used to refer to defects that affect multiple, neighboring cells of the pattern, and which might be below a threshold of detectability or significance on a cell-by-cell basis.
  • aspects of the present invention provide novel image processing methods that are applied to micro-inspection results, which may be generated by an existing optical micro- inspection system, in order to extract macro-defect information.
  • an optical micro-inspection system acquires an image of a patterned substrate.
  • the image is processed in order to detect, or isolate, a selected feature in each cell of the pattern, and to associate a numerical value with the selected feature.
  • the feature may comprise a line in the pattern that appears in each cell, such as a gate or source-drain conductor in a flat panel display, and the numerical value may correspond to the relative position of the line.
  • the numerical value may indicate an average grayscale intensity of the pixels in a selected area of each cell.
  • the system thus assembles a matrix of numerical values, corresponding to the matrix of cells in the pattern.
  • Variations in this matrix of values are indicative of non- uniformities in the selected feature over an area of the pattern that is considerably larger than a single cell, and thus may be used to detect macro-defects that are manifested by such non-uniformities.
  • the system creates a synthetic image, using the numerical feature values as pixel values, which may be viewed by an operator in order to visually identify and evaluate the non-uniformities in a convenient and reliable manner.
  • the synthetic image may be automatically analyzed in order to identify and evaluate macro-defects.
  • apparatus for inspection including: optical inspection functionality for providing at least one optical inspection output representative of a pattern of repeating cells on a substrate; analysis functionality operative to receive the at least one optical inspection output and to isolate pre-selected features of the repeating cells; and analysis reporting functionality operative on the isolated pre-selected features of the repeating cells for providing an output indication of variations in at least one of the isolated pre-selected features, which variations occur over plural ones of the repeating cells .
  • the output indication includes a display showing one or more defects that are below a threshold of detectability or significance on a cell-by-cell basis.
  • the output of the analysis reporting functionality includes a synthetic image, and at least one of the analysis functionality and the analysis reporting functionality includes enhancement functionality for enhancing a visibility the variations in the synthetic image.
  • the pre-selected feature includes a line in the pattern, and the output indication is indicative of a position of the line in each of the plural ones of the repeating cells.
  • the preselected feature extends over a group of pixels in the optical inspection output, and the output indication is indicative of an average gray level of the group of pixels in each of the plural ones of the repeating cells.
  • a method for inspection including: capturing an electronic image of an area of a substrate on which a pattern of repeating cells is formed; detecting a predetermined feature in each of a plurality of the cells in the electronic image; and analyzing a change in the predetermined feature over the plurality of the cells in order to detect a macro-defect on the substrate.
  • detecting the predetermined feature includes assigning respective numerical values to the plurality of the cells responsive to the feature detected therein, and analyzing the change includes analyzing a variation in the numerical values over the plurality of the cells.
  • analyzing the variation includes displaying a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
  • detecting the predetermined feature includes detecting a line in the pattern, and assigning the respective numerical values includes determining a position of the line in each of the plurality of the cells, and assigning the respective numerical values responsively to the position.
  • determining the position includes finding the position of the line in each of the plurality of the cells to an accuracy of less than one pixel in the electronic image.
  • the predetermined feature extends over a group of pixels in the electronic image, and assigning the respective numerical values includes determining an average gray level of the group of pixels in each of the plurality of the cells, and assigning the respective numerical values responsively to the average gray level.
  • Analyzing the variation may include detecting one or more macro-defects that are below a threshold of detectability or significance on a cell-by-cell basis.
  • a method for inspection including: capturing an electronic image of an area of a substrate on which a pattern of repeating cells is formed; detecting a predetermined feature in each of a plurality of the cells in the electronic image; assigning respective numerical values to the plurality of the cells responsive to the feature detected therein; generating a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells; and analyzing the synthetic image in order to detect a defect on the substrate.
  • generating the synthetic image includes processing the synthetic image so as to enhance a visibility of the defect in the synthetic image.
  • processing the synthetic image includes enhancing the visibility of a variation in the pixel values that extends over multiple, neighboring pixels in the synthetic image. Additionally or alternatively, processing the synthetic image includes suppressing high-frequency variations in the synthetic image.
  • apparatus for inspection including: an image capture device, which is adapted to capture an electronic image of an area of a substrate on which a pattern of repeating cells is formed; and an image processor, which is adapted to detect a predetermined feature in each of a plurality of the cells in the electronic image, and to analyze a change in the predetermined feature over the plurality of the cells in order to detect a macro-defect on the substrate.
  • the image processor is further adapted to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to analyze a variation in the numerical values over the plurality of the cells.
  • the apparatus includes an output device, wherein the image processor is coupled to drive the output device to display a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
  • apparatus for inspection including: an image capture device, which is adapted to capture an electronic image of an area of a substrate on which a pattern of repeating cells is formed; an output device; and an image processor, which is adapted to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to drive the output device to display a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
  • a computer software product including a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive an electronic image of an area of a substrate on which a pattern of repeating cells is formed, and to process the electronic image so as to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to analyze a variation in the numerical values over the plurality of the cells in order to detect a macro-. defect on the substrate.
  • a computer software product including a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive an electronic image of an area of a substrate on which a pattern of repeating cells is formed, and to process the electronic image so as to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to display a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
  • an inspection device for inspecting an in-fabrication patterned substrate having a pattern of repeating cells, including: a camera capturing an image of cells defining the patterned substrate, the camera including pixels; feature extraction functionality extracting selected features from cells in the image; location measurement functionality measuring a location of the selected features to a sub-pixel degree of precision; and image analysis and reporting functionality analyzing measured locations for a plurality of cells, and reporting deviations from a predicted position of the selected features.
  • FIG. 1 is a schematic, pictorial illustration of an optical inspection system, in accordance with an embodiment of the present invention
  • FIGs. 2A and 2B are schematic side and top views, respectively, of a substrate under inspection, showing a type of macro-defect that is detectable using an embodiment of the present invention
  • Fig. 3 is a flow chart that schematically illustrates a method for macro-defect detection, in accordance with an embodiment of the present invention.
  • Fig. 1 is a schematic, pictorial illustration of an optical inspection system 20, in accordance with an embodiment of the present invention.
  • system 20 is used to inspect a substrate 22 on which a pattern of repeating cells 24 is formed.
  • substrate 22 may be a glass substrate on which a flat panel display is to be fabricated, and cells 24 may correspond to individual picture elements of the display.
  • Each such picture element typically include a liquid crystal display element, control connections and transistors .
  • System 20 comprises a high-intensity light source 26, which illuminates a small area of substrate 22, and an image capture device 28, which provides an optical inspection functionality so as to form an image of the illuminated area.
  • light source 26 illuminates a generally elongated area, which is imaged by image capture device 28.
  • Substrate 22 is mounted on a translation stage 30, which scans the substrate relative to the light source and the image capture device, so that a composite image can be acquired of an extended area of the substrate, typically covering substantially all of the substrate.
  • the light source and camera may be scanned relative to the substrate.
  • device 28 comprises a high-resolution solid-state imaging camera comprising a sensor array, such as a linear CCD array, a multi-line CCD array operating in a TDI mode, a CMOS matrix array operating in a memory integration mode (as described, for example, in copending U.S. patent application 10/176,003, which is assigned to the assignee of the present patent application and the disclosure of which incorporated by reference in its entirety), or other suitable imaging camera.
  • the camera typically comprises suitable optics for producing a magnified image of the substrate on the sensor array. Illumination and imaging arrangements of this sort are used in many micro-inspection systems known in the art, such as the above-mentioned InVision and Supervision systems.
  • system 20 may comprise illumination and imaging means of other types known in the art, such as a flying-spot laser scanner and detector, or a scanned staring array sensor capturing a plurality of images under suitable flash illumination.
  • the electronic images captured by imaging device 28 are digitized and are then processed by an image processor 32.
  • the image processor provides an analysis functionality, so as to identify and analyze one or more characteristics of a selected feature in each of a plurality of cells 24 (wherein the plurality may include all of the cells) .
  • image processor 32 provides at least a micro-defect inspection functionality operative to detect defects in the structure of individual cells, or parts thereof.
  • the image processor comprises a general-purpose computer, which is programmed in software to perform the functions described hereinbelow.
  • the software may be downloaded to the computer in electronic form, over a network, for example, or it may alternatively be provided on tangible media, such as CD-ROM, DVD, magnetic media or non-volatile memory.
  • image processor 32 may be carried out by dedicated hardware logic circuits, or by a programmable digital signal processor (DSP) or logic array device.
  • DSP programmable digital signal processor
  • Image processor 32 may be configured in this manner to detect both micro-defects and macro-defects of substrate 22.
  • image processor 32 detects selected features within each of cells 24 and also provides an analysis reporting functionality so as to generate a matrix of numerical values associated with the selected feature that is detected. Exemplary methods for determining and reporting these numerical values, which may be indicative of macro-defects in the pattern on substrate 22, are described hereinbelow.
  • the numerical values are typically used to generate pixel values for a synthetic image 34 that is shown on an output device, typically a display 36.
  • each pixel corresponds to one or more cells on substrate 22, and the pixel value of each pixel is determined by the numerical values associated with the detected features in the one or more cells.
  • each pixel value corresponds to a physical attribute associated with a cell or group of cells, for example a distance between conductors in adjacent cells.
  • Image 34 may be viewed by an operator of system 20 in order to identify possible macro-defects.
  • the pixel values may be further processed by processor 32 in order to automatically warn of the possible existence of macro-defects, detect the macro-defects or classify the macro-defects.
  • Figs . 2A and 2B are schematic side and top views of substrate 22, illustrating creation of a macro-defect that may be detected by system 20.
  • the cause of the defect is a physical deformation of substrate 22, causing a section 40 of the substrate to bow, as shown in Fig.
  • the bowing in this case occurs during a photolithography step that is used to print lines 44 on substrate 22.
  • a mask pattern is projected onto the substrate, as indicated by arrows 42 (wherein the light rays may be angled, as shown in the figure) .
  • Lines 44 are designed to be printed at a precisely fixed spacing (generally equal to the cell width) . In section 40, however, -the bowing of the substrate causes lines 46 to be displaced.
  • the displacement is typically by only a small amount, often by less than the thickness of lines 44 themselves. Moreover, the difference in displacement of lines between neighboring cells typically is negligible. It is therefore difficult to detect the displacement of the lines on a cell-by-cell basis using conventional micro-defect inspection systems. Yet even such small shifts may have a critical impact on the performance of a microelectronic device such as a flat panel display. For example, if the shift of lines 46 affects one layer of the transistor elements in the cells of the flat panel display, such as the gate layer, without affecting other layers, such as the emitter layer, the small deviation in lines 46 may cause the transistors to malfunction. In other cases, the deviation of lines 46 may cause the display to have non- uniform brightness.
  • Fig. 3 is a flow chart that schematically illustrates a method for detection of macro-defects in system 20, in accordance with an embodiment of the present invention.
  • the method begins with acquisition of an electronic image of substrate 22, at an image acquisition operation 50.
  • the image is a gray-scale image acquired optically by camera 28.
  • stage 30 translates substrate 22 in a raster pattern, so that camera 28 can acquire a scanned image covering the entire substrate, or at least covering a certain area of the substrate that is to be inspected for defects.
  • Processor 32 may stitch these images together in order to provide a combined electronic image of the entire area of interest (or of the entire substrate) .
  • the electronic image may be acquired at operation 50 using other types of optical imaging devices and arrangements, as noted above, or using non-optical imaging modalities, - such as electron beam imaging.
  • the steps that follow may be applied to pre-acquired images, which are stored and recalled from a memory for this purpose.
  • Image processor 32 processes the digitized electronic image in order to detect a selected feature in each of a plurality of cells 24 on substrate 22, at a feature detection operation 52.
  • the feature is assumed to be a certain line, such as lines 44, and processor 32 detects a deviation in the position of the line in each of the cells.
  • a feature may be identified by a selected characteristic, such as a gray level of pixels imaging the feature. This ensures that only a selected feature of a cell is detected and other features in a cell, such as orthogonal lines, transistors, ITO electrodes and the like, are not detected.
  • processor 32 may detect other characteristics, such as a critical dimension of a feature, for example a line width.
  • the selected feature to be a line
  • the characteristic indicative of a macro-defect to be a deviation in the line position with respect to an expected location various methods may be used to accurately detect the line and determine line position with sub-pixel precision.
  • the shape of the line in the electronic image of each cell may be correlated with a template representing the expected shape of the line.
  • the displacement of the template that gives the maximal correlation value represents the actual position of the line (which may be found in this manner to high precision, limited, for example, only by the signal/noise ratio of the electronic image) .
  • an edge detection filter may be applied to the line
  • a fitting algorithm such as a mean square fit
  • the line position may be interpolated based on the gray-scale pixel values measured along a cross-section of the line. For instance, assuming that the line in question appears as a relatively thin bright band against a darker background, with the highest gray-scale value G (n) measured at pixel n, the interpolated line position n' may be calculated as:
  • n- ⁇ and n+1 respectively indicate the pixels preceding and succeeding pixel n along the cross-section of the line.
  • n is an integer
  • n' is typically a non- integer rational value, which may be represented as a floating point number.
  • the interpolated line position may be determined in this manner at a number of points along the length of the line within a cell 24, and the results averaged in order to arrive at a final representation of the line position.
  • Other methods for sub-pixel measurement of the location of the line of interest will be apparent to those skilled in the art .
  • the feature characteristics detected at operation 54 are typically corrected to remove non-uniformities that are due to artifacts (rather than to actual non-uniformities in the pattern on substrate 22), at an artifact removal operation 54.
  • the optics of camera 28 may introduce slight magnification non-uniformities, which cause deformation of the electronic image.
  • certain detector elements in the camera may deviate from normal sensitivity. These optical effects can generally be mapped in advance, using special calibration targets.
  • the speed of stage 30 may not be uniform as it translates substrate 22 over the raster pattern, resulting in small deviations in the positions of the pixels in the electronic image.
  • processor 32 Based on the features detected at operation 52 (and corrected at operation 54) , processor 32 assigns at least one numerical value to each cell, at a numerical assignment operation 56.
  • the numerical value is indicative of a measured characteristic of the feature in question. In the case of feature position measurements, as described above, the numerical value represents the precise, sub-pixel position of the feature (for example, the line) .
  • the numerical value is based on the difference between the actual position and the expected position of the feature, or between the actual position of the feature and the edge of the cell or the actual positions of the feature in neighboring cells.
  • the numerical value could' be n' -N* cell_size .
  • the variations of interest in the line position are generally much smaller than the cell size - typically as much as seven orders of magnitude smaller. It is therefore important at operation 56 to use a sufficient number of bits in the computation of the numerical values in order to assure that small but significant variations are preserved accurately.
  • Processor 32 combines the individual numerical values calculated for each cell at operation 56 in order to make up an array of values, at a synthetic image generation operation 58.
  • the synthetic image can be formed such that each pixel corresponds to each cell, and a pixel gray level value for each pixel is a function of the numerical value determined with respect to the feature in each cell .
  • the pixel value for each cell is given by the line position determined " in that cell.
  • the pixel value for each cell may be equal to an average of the gray-level values in the electronic image for a selected feature in each cell.
  • the selected feature be an ITO electrode in each cell. Macro-defects may result from variations in the layer thickness of the ITO electrode, which may be manifested by variations in the average gray-level value .
  • Processor 32 may analyze the array of values in the synthetic image in order to warn of, detect or classify macro- defects autonomously.
  • the synthetic image may be presented in the form of image 34 on display 36.
  • the processor typically applies image enhancement techniques to the synthetic image in order to improve the visibility of pixel-to-pixel variations in the synthetic image that extend over multiple, neighboring pixels. This sort of variations is most often indicative of macro- defects. If substrate 22 has been fabricated perfectly, so that all cells are precisely uniform, the synthetic image will be uniformly gray. In practice, however, at least small pixel-to-pixel variations are to be expected.
  • a low-pass filter or spatial down-sampling may be applied to the synthetic image in order to remove noise due to insignificant local variations in the feature of interest.
  • techniques such as histogram processing and pseudo-coloring may be applied in order to spread apart and make visible small but consistent variations in the numerical values of the pixels in the synthetic image.
  • a human operator typically views the enhanced synthetic image 34 on display 36, at a visual inspection operation 60.
  • the operator notes variations in the gray-scale or color pixel values in image 34 in order to identify the locations of macro-defects on substrate 22. Additionally or alternatively, processor 32 may extract this information automatically, as mentioned above .
  • processor 32 may extract this information automatically, as mentioned above .
  • the description above makes reference to detection of certain specific features and characteristics of the cells in production of microelectronic devices, and in particular to cells of a flat panel display, the principles of the present invention may similarly be applied to find macro- defects of other types, not only on microelectronic device substrates, but also on other sorts of patterned samples defined by periodic patterns.

Abstract

Apparatus for inspection includes optical inspection functionality (28) for providing at least one optical inspection output representative of a pattern of repeating cells on a substrate. Analysis functionality (32) is operative to receive the at least one optical inspection output and to isolate pre-selected features of the repeating cells. Analysis reporting functionality is operative on the isolated pre-selected features of the repeating cells for providing an output (34) indication of variations in at least one of the isolated pre-selected features, which variations occur over plural ones of the repeating cells.

Description

DETECTION OF MACRO-DEFECTS USING MICRO-INSPECTION INPUTS
FIELD OF THE INVENTION
[0001] The present invention relates generally to systems and methods for optical inspection, and specifically to inspection of in-fabrication patterned substrates, such as integrated circuit wafers and flat panel displays.
BACKGROUND OF THE INVENTION
[0002] Optical micro-inspection systems are commonly used for detecting microscopic defects that can occur in production of electronic devices, such as integrated circuit wafers and flat panel displays. Such systems typically comprise an illumination source and an image capture device, which scan over the surface of the sample under inspection in order to form a large-scale, high-resolution image of the entire surface. The system typically images the surface of the sample with resolution on the order of 3 - 10 μm/pixel or less, in order to detect microscopic defects that can cause device failures .
[0003] In the inspection of patterned substrates, for example in-fabrication flat panel display substrates, which have patterns defined by a multiplicity of repeated cells, defects are commonly identified by automatically comparing an image of each cell in the pattern to an image of another cell in the pattern. Examples of such inspection systems include the InVision™ and Supervision™ systems produced by Orbotech Ltd.
(Yavne, Israel) .
[0004] Some types of manufacturing defects occur on a macro scale, and may not be detected using automated micro- inspection techniques known in the art. Such macro-defects may occur, inter alia, as the result of a deformation of the wafer or flat panel substrate during manufacturing or of a process non-uniformity. Defects of this sort may be manifested, for example, as a slight shift in the position of a feature, such as a line, or a variation in thickness of a thin film layer over a large group of cells . At the microscopic level, each cell may still appear to be within the specified tolerance of the reference image. The macro-defect, however, may still affect the performance of the end-product. For example, a defect of this sort in a flat panel display may cause the display to have non-uniform brightness.
[0005] Conventional methods for macro-defect detection known in the art are based on direct inspection of visible macro anomalies, for example visual inspection by a human operator. Typically, in the case of a flat panel display, for instance, the panel is illuminated and observed at different angles to provide different configurations of illumination, in order to search visually for variations in the light that is diffracted from the surface. Variations in the diffraction characteristics may be indicative of macro-scale non- uniformities. This method of inspection is clumsy and depends heavily on the skill of the individual operator.
[0006] A number of methods for detecting large-scale features and defects have- been described in the patent literature. For example, an automated methodology for detecting macro defects on in-fabrication flat workpieces is described in PCT Patent Publication WO 00/26645 and in copending U.S. Patent Application 09/807,680, which is assigned to the assignee of the present patent application, and the disclosure of which is incorporated herein by reference in its entirety. Different combinations of dark field and bright field illumination are provided in a sequence to illuminate a flat workpiece to be inspected. A staring array sensor captures images of the workpiece under the various illumination configurations thereby simulating direct inspection of visible macro anomalies by a human observer.
[0007] As another example, U.S. Patent 4,589,140 describes a method and apparatus for real-time inspection based on storing digital signal mask information from optical scans of objects at different magni ications but with substantially the same field of view. Digital mask information obtained from run scans of objects to be inspected at the different magnifications is compared with the stored mask information in order to identify known or unknown portions of the objects. [0008] As still another example, U.S. Patent 4,692,943 describes a method and system for optical inspection of a two- dimensional pattern on an object, such as a printed board. A micro-inspection is performed by applying a sequence of pixel- by-pixel picture operations for inspection of dimensions and spacings . At the same time, a macro-inspection is carried out by combining the scanned pixels to frames and by reduction thereof to a single characteristic picture information. This approach is said to make possible fully automatic real-time inspection for both minute defects and macro-defects.
SUMMARY OF THE INVENTION
[0009] In embodiments of the present invention, an automated optical micro-inspection system is used to identify macro- defects in a patterned substrate. In the context of the present patent application and in the claims, the term "macro- defect" is used to refer to defects that affect multiple, neighboring cells of the pattern, and which might be below a threshold of detectability or significance on a cell-by-cell basis. Aspects of the present invention provide novel image processing methods that are applied to micro-inspection results, which may be generated by an existing optical micro- inspection system, in order to extract macro-defect information.
[0010] In some embodiments of the present invention, an optical micro-inspection system acquires an image of a patterned substrate. The image is processed in order to detect, or isolate, a selected feature in each cell of the pattern, and to associate a numerical value with the selected feature. For example, the feature may comprise a line in the pattern that appears in each cell, such as a gate or source-drain conductor in a flat panel display, and the numerical value may correspond to the relative position of the line. As another example, the numerical value may indicate an average grayscale intensity of the pixels in a selected area of each cell. The system thus assembles a matrix of numerical values, corresponding to the matrix of cells in the pattern. Variations in this matrix of values are indicative of non- uniformities in the selected feature over an area of the pattern that is considerably larger than a single cell, and thus may be used to detect macro-defects that are manifested by such non-uniformities. Typically, the system creates a synthetic image, using the numerical feature values as pixel values, which may be viewed by an operator in order to visually identify and evaluate the non-uniformities in a convenient and reliable manner. Optionally, the synthetic image may be automatically analyzed in order to identify and evaluate macro-defects.
[0011] There is therefore provided, in accordance with an embodiment of the present invention, apparatus for inspection, including: optical inspection functionality for providing at least one optical inspection output representative of a pattern of repeating cells on a substrate; analysis functionality operative to receive the at least one optical inspection output and to isolate pre-selected features of the repeating cells; and analysis reporting functionality operative on the isolated pre-selected features of the repeating cells for providing an output indication of variations in at least one of the isolated pre-selected features, which variations occur over plural ones of the repeating cells . [0012] In some embodiments, the output indication includes a display showing one or more defects that are below a threshold of detectability or significance on a cell-by-cell basis. Typically, the output of the analysis reporting functionality includes a synthetic image, and at least one of the analysis functionality and the analysis reporting functionality includes enhancement functionality for enhancing a visibility the variations in the synthetic image.
[0013] In a disclosed embodiment, the pre-selected feature includes a line in the pattern, and the output indication is indicative of a position of the line in each of the plural ones of the repeating cells. In another embodiment, the preselected feature extends over a group of pixels in the optical inspection output, and the output indication is indicative of an average gray level of the group of pixels in each of the plural ones of the repeating cells.
[0014] There is also provided, in accordance with an embodiment of the present invention, a method for inspection, including: capturing an electronic image of an area of a substrate on which a pattern of repeating cells is formed; detecting a predetermined feature in each of a plurality of the cells in the electronic image; and analyzing a change in the predetermined feature over the plurality of the cells in order to detect a macro-defect on the substrate. [0015] In disclosed embodiments, detecting the predetermined feature includes assigning respective numerical values to the plurality of the cells responsive to the feature detected therein, and analyzing the change includes analyzing a variation in the numerical values over the plurality of the cells. Typically, analyzing the variation includes displaying a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
[0016] In one embodiment, detecting the predetermined feature includes detecting a line in the pattern, and assigning the respective numerical values includes determining a position of the line in each of the plurality of the cells, and assigning the respective numerical values responsively to the position. Typically, determining the position includes finding the position of the line in each of the plurality of the cells to an accuracy of less than one pixel in the electronic image.
[0017] In another embodiment, the predetermined feature extends over a group of pixels in the electronic image, and assigning the respective numerical values includes determining an average gray level of the group of pixels in each of the plurality of the cells, and assigning the respective numerical values responsively to the average gray level.
[0018] Analyzing the variation may include detecting one or more macro-defects that are below a threshold of detectability or significance on a cell-by-cell basis.
[0019] There is additionally provided, in accordance with an embodiment of the present invention, a method for inspection, including: capturing an electronic image of an area of a substrate on which a pattern of repeating cells is formed; detecting a predetermined feature in each of a plurality of the cells in the electronic image; assigning respective numerical values to the plurality of the cells responsive to the feature detected therein; generating a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells; and analyzing the synthetic image in order to detect a defect on the substrate. [0020] In some embodiments, generating the synthetic image includes processing the synthetic image so as to enhance a visibility of the defect in the synthetic image. Typically, processing the synthetic image includes enhancing the visibility of a variation in the pixel values that extends over multiple, neighboring pixels in the synthetic image. Additionally or alternatively, processing the synthetic image includes suppressing high-frequency variations in the synthetic image.
[0021] There is further provided, in accordance with an embodiment of the present invention, apparatus for inspection, including: an image capture device, which is adapted to capture an electronic image of an area of a substrate on which a pattern of repeating cells is formed; and an image processor, which is adapted to detect a predetermined feature in each of a plurality of the cells in the electronic image, and to analyze a change in the predetermined feature over the plurality of the cells in order to detect a macro-defect on the substrate.
[0022] In some embodiments, the image processor is further adapted to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to analyze a variation in the numerical values over the plurality of the cells. Typically, the apparatus includes an output device, wherein the image processor is coupled to drive the output device to display a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells. [0023] There is moreover provided, in accordance with an embodiment of the present invention, apparatus for inspection, including: an image capture device, which is adapted to capture an electronic image of an area of a substrate on which a pattern of repeating cells is formed; an output device; and an image processor, which is adapted to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to drive the output device to display a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
[0024] There is furthermore provided, in accordance with an embodiment of the present invention, a computer software product, including a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive an electronic image of an area of a substrate on which a pattern of repeating cells is formed, and to process the electronic image so as to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to analyze a variation in the numerical values over the plurality of the cells in order to detect a macro-. defect on the substrate.
[0025] There is also provided, in accordance with an embodiment of the present invention, a computer software product, including a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive an electronic image of an area of a substrate on which a pattern of repeating cells is formed, and to process the electronic image so as to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to display a synthetic image including pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells. [0026] There is additionally provided, in accordance with an embodiment of the present invention, an inspection device for inspecting an in-fabrication patterned substrate having a pattern of repeating cells, including: a camera capturing an image of cells defining the patterned substrate, the camera including pixels; feature extraction functionality extracting selected features from cells in the image; location measurement functionality measuring a location of the selected features to a sub-pixel degree of precision; and image analysis and reporting functionality analyzing measured locations for a plurality of cells, and reporting deviations from a predicted position of the selected features.
[0027] The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Fig. 1 is a schematic, pictorial illustration of an optical inspection system, in accordance with an embodiment of the present invention;
[0029] Figs. 2A and 2B are schematic side and top views, respectively, of a substrate under inspection, showing a type of macro-defect that is detectable using an embodiment of the present invention; and [0030] Fig. 3 is a flow chart that schematically illustrates a method for macro-defect detection, in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION OF EMBODIMENTS
[0031] Fig. 1 is a schematic, pictorial illustration of an optical inspection system 20, in accordance with an embodiment of the present invention. In this example, system 20 is used to inspect a substrate 22 on which a pattern of repeating cells 24 is formed. For example, substrate 22 may be a glass substrate on which a flat panel display is to be fabricated, and cells 24 may correspond to individual picture elements of the display. Each such picture element typically include a liquid crystal display element, control connections and transistors .
[0032] System 20 comprises a high-intensity light source 26, which illuminates a small area of substrate 22, and an image capture device 28, which provides an optical inspection functionality so as to form an image of the illuminated area. In accordance with an embodiment of the invention, light source 26 illuminates a generally elongated area, which is imaged by image capture device 28. Substrate 22 is mounted on a translation stage 30, which scans the substrate relative to the light source and the image capture device, so that a composite image can be acquired of an extended area of the substrate, typically covering substantially all of the substrate. Alternatively or additionally, the light source and camera may be scanned relative to the substrate. Typically, device 28 comprises a high-resolution solid-state imaging camera comprising a sensor array, such as a linear CCD array, a multi-line CCD array operating in a TDI mode, a CMOS matrix array operating in a memory integration mode (as described, for example, in copending U.S. patent application 10/176,003, which is assigned to the assignee of the present patent application and the disclosure of which incorporated by reference in its entirety), or other suitable imaging camera. The camera typically comprises suitable optics for producing a magnified image of the substrate on the sensor array. Illumination and imaging arrangements of this sort are used in many micro-inspection systems known in the art, such as the above-mentioned InVision and Supervision systems. Alternatively, system 20 may comprise illumination and imaging means of other types known in the art, such as a flying-spot laser scanner and detector, or a scanned staring array sensor capturing a plurality of images under suitable flash illumination.
[0033] The electronic images captured by imaging device 28 are digitized and are then processed by an image processor 32. The image processor provides an analysis functionality, so as to identify and analyze one or more characteristics of a selected feature in each of a plurality of cells 24 (wherein the plurality may include all of the cells) . In accordance with an embodiment of the invention, image processor 32 provides at least a micro-defect inspection functionality operative to detect defects in the structure of individual cells, or parts thereof.
[0034] In accordance with an embodiment of the invention, the image processor comprises a general-purpose computer, which is programmed in software to perform the functions described hereinbelow. The software may be downloaded to the computer in electronic form, over a network, for example, or it may alternatively be provided on tangible media, such as CD-ROM, DVD, magnetic media or non-volatile memory. Alternatively or additionally, some or all of the functions of image processor 32 may be carried out by dedicated hardware logic circuits, or by a programmable digital signal processor (DSP) or logic array device. Image processor 32 may be configured in this manner to detect both micro-defects and macro-defects of substrate 22.
[0035] In accordance with an embodiment of the invention, image processor 32 detects selected features within each of cells 24 and also provides an analysis reporting functionality so as to generate a matrix of numerical values associated with the selected feature that is detected. Exemplary methods for determining and reporting these numerical values, which may be indicative of macro-defects in the pattern on substrate 22, are described hereinbelow. The numerical values are typically used to generate pixel values for a synthetic image 34 that is shown on an output device, typically a display 36. In accordance with an embodiment of the invention, each pixel corresponds to one or more cells on substrate 22, and the pixel value of each pixel is determined by the numerical values associated with the detected features in the one or more cells. Typically, each pixel value corresponds to a physical attribute associated with a cell or group of cells, for example a distance between conductors in adjacent cells. Image 34 may be viewed by an operator of system 20 in order to identify possible macro-defects. Alternatively or additionally, the pixel values may be further processed by processor 32 in order to automatically warn of the possible existence of macro-defects, detect the macro-defects or classify the macro-defects.
[0036] Figs . 2A and 2B are schematic side and top views of substrate 22, illustrating creation of a macro-defect that may be detected by system 20. In this simplified example, the cause of the defect is a physical deformation of substrate 22, causing a section 40 of the substrate to bow, as shown in Fig.
2A. The bowing in this case occurs during a photolithography step that is used to print lines 44 on substrate 22. During this step, a mask pattern is projected onto the substrate, as indicated by arrows 42 (wherein the light rays may be angled, as shown in the figure) . Lines 44 are designed to be printed at a precisely fixed spacing (generally equal to the cell width) . In section 40, however, -the bowing of the substrate causes lines 46 to be displaced.
[0037] Although the displacement of lines 46 is exaggerated in
Fig. 2B for clarity of illustration, in practice the displacement is typically by only a small amount, often by less than the thickness of lines 44 themselves. Moreover, the difference in displacement of lines between neighboring cells typically is negligible. It is therefore difficult to detect the displacement of the lines on a cell-by-cell basis using conventional micro-defect inspection systems. Yet even such small shifts may have a critical impact on the performance of a microelectronic device such as a flat panel display. For example, if the shift of lines 46 affects one layer of the transistor elements in the cells of the flat panel display, such as the gate layer, without affecting other layers, such as the emitter layer, the small deviation in lines 46 may cause the transistors to malfunction. In other cases, the deviation of lines 46 may cause the display to have non- uniform brightness.
[0038] Fig. 3 is a flow chart that schematically illustrates a method for detection of macro-defects in system 20, in accordance with an embodiment of the present invention. The method begins with acquisition of an electronic image of substrate 22, at an image acquisition operation 50. In this exemplary embodiment, the image is a gray-scale image acquired optically by camera 28. Typically, stage 30 translates substrate 22 in a raster pattern, so that camera 28 can acquire a scanned image covering the entire substrate, or at least covering a certain area of the substrate that is to be inspected for defects. Processor 32 may stitch these images together in order to provide a combined electronic image of the entire area of interest (or of the entire substrate) . Alternatively, the electronic image may be acquired at operation 50 using other types of optical imaging devices and arrangements, as noted above, or using non-optical imaging modalities, - such as electron beam imaging. - Further alternatively or additionally, the steps that follow may be applied to pre-acquired images, which are stored and recalled from a memory for this purpose.
[0039] Image processor 32 processes the digitized electronic image in order to detect a selected feature in each of a plurality of cells 24 on substrate 22, at a feature detection operation 52. In the present example, the feature is assumed to be a certain line, such as lines 44, and processor 32 detects a deviation in the position of the line in each of the cells. In accordance with an embodiment of the invention, a feature may be identified by a selected characteristic, such as a gray level of pixels imaging the feature. This ensures that only a selected feature of a cell is detected and other features in a cell, such as orthogonal lines, transistors, ITO electrodes and the like, are not detected.
[0040] The positions of other geometrical features, such as corners, circular pads or polygonal shapes, may be detected in like manner. Further alternatively or additionally, processor 32 may detect other characteristics, such as a critical dimension of a feature, for example a line width.
[0041] Assuming the selected feature to be a line, and the characteristic indicative of a macro-defect to be a deviation in the line position with respect to an expected location, various methods may be used to accurately detect the line and determine line position with sub-pixel precision. For example, the shape of the line in the electronic image of each cell may be correlated with a template representing the expected shape of the line. The displacement of the template that gives the maximal correlation value represents the actual position of the line (which may be found in this manner to high precision, limited, for example, only by the signal/noise ratio of the electronic image) . Alternatively, an edge detection filter may be applied to the line, and a fitting algorithm, such as a mean square fit, may be applied to find the actual edge location.
[0042] Further alternatively, the line position may be interpolated based on the gray-scale pixel values measured along a cross-section of the line. For instance, assuming that the line in question appears as a relatively thin bright band against a darker background, with the highest gray-scale value G (n) measured at pixel n, the interpolated line position n' may be calculated as:
[0043] rf = n + 0 . 5 * + l) ~ ~ D) ( 1 )
G(Ώ) - min{G(n + l), G(n - l)}
[0044] Here n-± and n+1 respectively indicate the pixels preceding and succeeding pixel n along the cross-section of the line. Whereas n is an integer, n' is typically a non- integer rational value, which may be represented as a floating point number. The interpolated line position may be determined in this manner at a number of points along the length of the line within a cell 24, and the results averaged in order to arrive at a final representation of the line position. [0045] Other methods for sub-pixel measurement of the location of the line of interest will be apparent to those skilled in the art .
[0046] The feature characteristics detected at operation 54 are typically corrected to remove non-uniformities that are due to artifacts (rather than to actual non-uniformities in the pattern on substrate 22), at an artifact removal operation 54. For example, the optics of camera 28 may introduce slight magnification non-uniformities, which cause deformation of the electronic image. As another example, certain detector elements in the camera may deviate from normal sensitivity. These optical effects can generally be mapped in advance, using special calibration targets. As a further example, the speed of stage 30 may not be uniform as it translates substrate 22 over the raster pattern, resulting in small deviations in the positions of the pixels in the electronic image. These raster-related deviations can be discovered and eliminated based on their correlation with the raster scanning pattern of stage 30. [0047] Based on the features detected at operation 52 (and corrected at operation 54) , processor 32 assigns at least one numerical value to each cell, at a numerical assignment operation 56. The numerical value is indicative of a measured characteristic of the feature in question. In the case of feature position measurements, as described above, the numerical value represents the precise, sub-pixel position of the feature (for example, the line) . Typically, the numerical value is based on the difference between the actual position and the expected position of the feature, or between the actual position of the feature and the edge of the cell or the actual positions of the feature in neighboring cells. For example, referring back to equation (1) , in cell N, the numerical value could' be n' -N* cell_size . The variations of interest in the line position are generally much smaller than the cell size - typically as much as seven orders of magnitude smaller. It is therefore important at operation 56 to use a sufficient number of bits in the computation of the numerical values in order to assure that small but significant variations are preserved accurately.
[0048] Processor 32 combines the individual numerical values calculated for each cell at operation 56 in order to make up an array of values, at a synthetic image generation operation 58. As noted above, the synthetic image can be formed such that each pixel corresponds to each cell, and a pixel gray level value for each pixel is a function of the numerical value determined with respect to the feature in each cell . Thus, in the case of line position measurements, the pixel value for each cell is given by the line position determined " in that cell. As another example, the pixel value for each cell may be equal to an average of the gray-level values in the electronic image for a selected feature in each cell. In the case of a flat panel display, the selected feature be an ITO electrode in each cell. Macro-defects may result from variations in the layer thickness of the ITO electrode, which may be manifested by variations in the average gray-level value .
[0049] Processor 32 may analyze the array of values in the synthetic image in order to warn of, detect or classify macro- defects autonomously. Alternatively or additionally, the synthetic image may be presented in the form of image 34 on display 36. In this case, the processor typically applies image enhancement techniques to the synthetic image in order to improve the visibility of pixel-to-pixel variations in the synthetic image that extend over multiple, neighboring pixels. This sort of variations is most often indicative of macro- defects. If substrate 22 has been fabricated perfectly, so that all cells are precisely uniform, the synthetic image will be uniformly gray. In practice, however, at least small pixel-to-pixel variations are to be expected. A low-pass filter or spatial down-sampling may be applied to the synthetic image in order to remove noise due to insignificant local variations in the feature of interest. Additionally or alternatively, techniques such as histogram processing and pseudo-coloring may be applied in order to spread apart and make visible small but consistent variations in the numerical values of the pixels in the synthetic image.
[0050] A human operator typically views the enhanced synthetic image 34 on display 36, at a visual inspection operation 60. The operator notes variations in the gray-scale or color pixel values in image 34 in order to identify the locations of macro-defects on substrate 22. Additionally or alternatively, processor 32 may extract this information automatically, as mentioned above . [0051] Although the description above makes reference to detection of certain specific features and characteristics of the cells in production of microelectronic devices, and in particular to cells of a flat panel display, the principles of the present invention may similarly be applied to find macro- defects of other types, not only on microelectronic device substrates, but also on other sorts of patterned samples defined by periodic patterns. It will thus be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and subcombinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.

Claims

1. Apparatus for inspection, comprising: optical inspection functionality for providing at least one optical inspection output representative of a pattern of repeating cells on a substrate; analysis functionality operative to receive the at least one optical inspection output and to isolate pre-selected features of the repeating cells; and analysis reporting functionality operative on the isolated pre-selected features of the repeating cells for providing an output indication of variations in at least one of the isolated pre-selected features, which variations occur over plural ones of the repeating cells.
2. The apparatus according to claim 1, wherein the output indication comprises a display showing one or more defects that are below a threshold of detectability or significance on a cell-by-cell basis.
3. The apparatus according to claim 1, wherein the output of the analysis reporting functionality comprises a synthetic image, and wherein at least one of the analysis functionality and the analysis reporting functionality comprises enhancement functionality for enhancing a visibility of the variations in the synthetic image .
4. The apparatus according to claim 1, wherein the preselected feature comprises a line in the pattern, and wherein the output indication is indicative of a position of the line in each of the plural ones of the repeating cells.
5. The apparatus according to claim 1, wherein the preselected feature extends over a group of pixels in the optical inspection output, and wherein the output indication is indicative of an average gray level of the group of pixels in each of the plural ones of the repeating cells.
6. A method for inspection, comprising: capturing an electronic image of an area of a substrate on which a pattern of repeating cells is formed; detecting a predetermined feature in each of a plurality of the cells in the electronic image; analyzing a change in the predetermined feature over the plurality of the cells in order to detect a macro-defect on the substrate.
7. The method according to claim 6, wherein detecting the predetermined feature comprises assigning respective numerical values to the plurality of the cells responsive to the feature detected therein, and wherein analyzing the change comprises analyzing a variation in the numerical values over the plurality of the cells .
8. The method according to claim 7, wherein analyzing the variation comprises displaying a synthetic image comprising pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
9. The method according to claim 7, wherein detecting the predetermined feature comprises detecting a line in the pattern, and wherein assigning the respective numerical values comprises determining a position of the line in each of the plurality of the cells, and assigning the respective numerical values responsively to the position.
10. The method according to claim 10, wherein determining the position comprises finding the position of the line in each of the plurality of the cells to an accuracy of less than one pixel in the electronic image.
11. The method according to claim 7, wherein the predetermined feature extends over a group of pixels in the electronic image, and wherein assigning the respective numerical values comprises determining an average gray level of the group of pixels in each of the plurality of the cells, and assigning the respective numerical values responsively to the average gray level.
12. The method according to claim 6, wherein analyzing the variation comprises detecting one or more macro-defects that are below a threshold of detectability or significance on a cell-by-cell basis.
13. A method for inspection, comprising: capturing an electronic image of an area of a substrate on which a pattern of repeating cells is formed; detecting a predetermined feature in each of a plurality of the cells in the electronic image; assigning respective numerical values to the plurality of the cells responsive to the feature detected therein; generating a synthetic image comprising pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells; and analyzing the synthetic image in order to detect a defect on the substrate.
14. The method according to claim 13, wherein analyzing the synthetic image comprises detecting one or more macro-defects that are below a threshold of detectability or significance on a cell-by-cell basis.
15. The method according to claim 13, wherein detecting the predetermined feature comprises detecting a line in the pattern, and wherein assigning the respective numerical values comprises determining a position of the line in each of the plurality of the cells, and assigning the - respective numerical values responsively to the position.
16. The method according to claim 13, wherein the predetermined feature extends over a group of pixels in the electronic image, and wherein assigning the respective numerical values comprises determining an average gray level of the group of pixels in each of the plurality of the cells, and assigning the respective numerical values responsively to the average gray level.
17. The method according to claim 13, wherein generating the synthetic image comprises processing the synthetic image so as to enhance a visibility of the defect in the synthetic image.
18. The method according to claim 17, wherein processing the synthetic image comprises enhancing the visibility of a variation in the pixel values that extends over multiple, neighboring pixels in the synthetic image.
19. The method according to claim 18, wherein processing the synthetic image comprises suppressing high-frequency variations in the synthetic image.
20. Apparatus for inspection, comprising: an image capture device, which is adapted to capture an electronic image of an area of a substrate on which a pattern of repeating cells is formed; and an image processor, which is adapted to detect a predetermined feature in each of a plurality of the cells in the electronic image, and to analyze a change in the predetermined feature over the plurality of the cells in order to detect a macro-defect on the substrate.
21. The apparatus according to claim 20, wherein the image processor is further adapted to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to analyze a variation in the numerical values over the plurality of the cells.
22. The apparatus according to claim 21, and comprising an output device, wherein the image processor is coupled to drive the output device to display a synthetic image comprising pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
23. The apparatus according to claim 22, wherein the image processor is adapted to detect a line in the pattern, and to determine a position of the line in each of the plurality of the cells, and to assign the respective numerical values responsively to the position.
24. The apparatus according to claim 24, wherein the image processor is adapted to find the position of the line in each of the plurality of the cells to an accuracy of less than one pixel in the electronic image.
25. The apparatus according to claim 22, wherein the predetermined feature extends over a group of pixels in the electronic image, and wherein the image processor is adapted to determine an average gray level of the group of pixels in each of the plurality of the cells, and to assign the respective numerical values responsively to the average gray level .
26. The apparatus according to claim 20, wherein the image processor is adapted to detect one or more macro-defects that are below a threshold of detectability or significance on a cell-by-cell basis.
27. The apparatus according to claim 20, wherein the image processor is further adapted to process the electronic image so as to detect local defects on the cell-by-cell basis.
28. Apparatus for inspection, comprising: an image capture device, which is adapted to capture an electronic image of an area of a substrate on which a pattern of repeating cells is formed; an output device; and an image processor, which is adapted to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to drive the output device to display a synthetic image comprising pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
29. The apparatus according to claim 28, wherein the image processor is adapted to generate the synthetic image so as to make visible one or more macro-defects that are below a threshold of detectability or significance on a cell-by-cell basis .
30. The apparatus according to claim 29, wherein the image processor is further adapted to process the electronic image so as to detect local defects on the cell-by-cell basis.
31. The apparatus according to claim 28, wherein the image, processor is adapted to detect a line in the pattern, and to determine a position of the line in each of the plurality of the cells, and to assign the respective numerical values responsively to the position.
32. The apparatus according to claim 28, wherein the predetermined feature extends over a group of pixels in the electronic image, and wherein the image processor is adapted to determine an average gray level of the group of pixels in each of the plurality of the cells, and to assign the respective numerical values responsively to the average gray level .
33. The apparatus according to claim 28, wherein the image processor is adapted to process the synthetic image so as to enhance a visibility of a defect on the substrate in the synthetic image.
34. The apparatus according to claim 33, wherein the image processor is adapted to enhance the visibility of a variation in the pixel values that extends over multiple, neighboring pixels in the synthetic image.
35. The apparatus according to claim 34, wherein the image processor is adapted to suppress high-frequency variations in the synthetic image.
36. A computer software product, comprising a computer- readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive an electronic image of an area of a substrate on which a pattern of repeating cells is formed, and to process the electronic image so as to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to analyze a variation in the numerical values over the plurality of the cells in order to detect a macro- defect on the substrate.
37. The product according to claim 36, wherein the instructions further cause the computer to display a synthetic image comprising pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
38. The product according to claim 36, wherein the instructions cause the computer to detect one or more macro- defects that are below a threshold of detectability or significance on a cell-by-cell basis.
39. The product according to claim 36, wherein the instructions cause the computer to detect a line in the pattern, and to determine a position of the line in each of the plurality of the cells, and to assign the respective numerical values responsively to the position.
40. The product according to claim 39, wherein the instructions cause the computer to find the position of the line in each of -the plurality of the cells to an accuracy .of less than one pixel in the electronic image.
41. The product according to claim 36, wherein the predetermined feature extends over a group of pixels in the electronic image, and wherein the instructions cause the computer to determine an average gray level of the group of pixels in each of the plurality of the cells, and to assign the respective numerical values responsively to the average gray level.
42. A computer software product, comprising a computer- readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to receive an electronic image of an area of a substrate on which a pattern of repeating cells is formed, and to process the electronic image so as to detect a predetermined feature in each of a plurality of the cells in the electronic image, to assign respective numerical values to the plurality of the cells responsive to the feature detected therein, and to display a synthetic image comprising pixels corresponding to the plurality of the cells and having pixel values determined by the respective numerical values assigned to the cells.
43. The product according to claim 42, wherein the instructions cause the computer to generate the synthetic image so as to make visible one or more macro-defects that are below a threshold of detectability or significance on a cell- by-cell basis.
44. The product according to claim 42, wherein the instructions cause the computer to detect a line in the pattern, and to determine a position of the line in each of the plurality of the cells, and to assign the respective numerical values responsively to the position.
45. The product according to claim 42, wherein the predetermined feature extends over a group of pixels in the electronic image, and -wherein- -the instructions - cause the computer to determine an average gray level of the group of pixels in each of the plurality of the cells, and to assign the respective numerical values responsively to the average gray level.
46. The product according to claim 42, wherein the instructions cause the computer to process the synthetic image so as to enhance a visibility of a defect on the substrate in the synthetic image.
47. The product according to claim 46, wherein the instructions cause the computer to enhance the visibility of a variation in the pixel values that extends over multiple, neighboring pixels in the synthetic image.
48. The product according to claim 47, wherein the instructions cause the computer to suppress high-frequency variations in the synthetic image.
49. An inspection device for inspecting an in-fabrication patterned substrate having a pattern of repeating cells, comprising: a camera capturing an image of cells defining the patterned substrate, the camera including pixels; feature extraction functionality extracting selected features from cells in the image; location measurement functionality measuring a location of the selected features to a sub-pixel degree of precision; and image analysis and reporting functionality analyzing measured locations for a plurality of cells, and reporting deviations from a predicted position of the selected features.
PCT/IL2004/000253 2003-03-17 2004-03-17 Detection of macro-defects using micro-inspection inputs WO2004083901A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2004800123171A CN1839306B (en) 2003-03-17 2004-03-17 Detection of macro-defects using micro-inspection inputs
KR1020057017277A KR101146081B1 (en) 2003-03-17 2004-03-17 Detection of macro-defects using micro-inspection inputs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003071791A JP3948728B2 (en) 2003-03-17 2003-03-17 Pattern inspection device
JP2003-071791 2003-03-17

Publications (2)

Publication Number Publication Date
WO2004083901A2 true WO2004083901A2 (en) 2004-09-30
WO2004083901A3 WO2004083901A3 (en) 2006-04-06

Family

ID=33027706

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2004/000253 WO2004083901A2 (en) 2003-03-17 2004-03-17 Detection of macro-defects using micro-inspection inputs

Country Status (5)

Country Link
JP (1) JP3948728B2 (en)
KR (1) KR101146081B1 (en)
CN (1) CN1839306B (en)
TW (1) TWI318680B (en)
WO (1) WO2004083901A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8442300B2 (en) 2006-03-28 2013-05-14 Hitachi High-Technologies Corporation Specified position identifying method and specified position measuring apparatus
US8957962B2 (en) 2009-05-27 2015-02-17 Japan Display Inc. Defect correcting method and defect correcting device for an electronic circuit pattern
WO2018006180A1 (en) * 2016-07-08 2018-01-11 Ats Automation Tooling Systems Inc. System and method for combined automatic and manual inspection

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4740825B2 (en) * 2006-11-13 2011-08-03 オリンパス株式会社 Small cleaning device
JP2010117185A (en) * 2008-11-11 2010-05-27 Olympus Corp Device and method for inspecting flaw
CN103021899B (en) * 2012-12-21 2015-07-15 日月光半导体(昆山)有限公司 Semiconductor product detection machine and detection method thereof
CN103558229B (en) * 2013-11-25 2016-03-30 苏州富鑫林光电科技有限公司 A kind of MURA vision automatic testing method of TFT-LCD processing procedure and device
TWI521476B (en) * 2015-04-17 2016-02-11 銘傳大學 Automatic optical inspection method of periodic patterns
CN105448782B (en) * 2015-12-14 2018-11-20 重庆远创光电科技有限公司 A kind of chip vision detection system
CN105428279B (en) * 2015-12-14 2018-06-26 重庆远创光电科技有限公司 Suitable for obtaining the control method of chip image
CN105489539B (en) * 2015-12-14 2018-11-20 重庆远创光电科技有限公司 A kind of chip carrier mechanism with light source
DE102016107900B4 (en) * 2016-04-28 2020-10-08 Carl Zeiss Industrielle Messtechnik Gmbh Method and device for determining the edge of a measurement object in optical measurement technology
CN106097376B (en) * 2016-06-27 2020-06-23 昆山国显光电有限公司 Panel repairing method and device
JP6984130B2 (en) * 2017-01-17 2021-12-17 オムロン株式会社 Image processing equipment, control systems, image processing equipment control methods, control programs, and recording media
CN109470713A (en) * 2017-09-07 2019-03-15 鸿骐新技股份有限公司 Infrared ray wafer detects board and chip deep layer position finding and detection method
US11557042B2 (en) * 2018-06-12 2023-01-17 King Abdullah University Of Science And Technology Single-camera particle tracking system and method
CN110346381B (en) * 2019-08-12 2022-03-08 衡阳师范学院 Optical element damage testing method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4692943A (en) * 1983-12-30 1987-09-08 Dr. Ludwig Pietzsch Gmbh Method of and system for opto-electronic inspection of a two-dimensional pattern on an object
US6539106B1 (en) * 1999-01-08 2003-03-25 Applied Materials, Inc. Feature-based defect detection
US6654115B2 (en) * 2001-01-18 2003-11-25 Orbotech Ltd. System and method for multi-dimensional optical inspection

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10260139A (en) 1997-03-17 1998-09-29 Olympus Optical Co Ltd Automatic inspection apparatus for substrate
JPH11201863A (en) 1998-01-07 1999-07-30 Alps Electric Co Ltd Pattern-inspecting apparatus
JP2000121570A (en) * 1998-10-20 2000-04-28 Hitachi Electronics Eng Co Ltd Defect inspection apparatus
IL126866A (en) * 1998-11-02 2003-02-12 Orbotech Ltd Apparatus and method for fabricating flat workpieces
JP2001319223A (en) * 2000-05-12 2001-11-16 Matsushita Electric Ind Co Ltd Method and device for measuring patten cycle
KR20040061590A (en) * 2002-12-31 2004-07-07 엘지.필립스 엘시디 주식회사 method for testing pattern of liquid crystal display device
KR100503530B1 (en) * 2003-01-02 2005-07-22 삼성전자주식회사 Method and apparatus for detecting defects on a wafer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4692943A (en) * 1983-12-30 1987-09-08 Dr. Ludwig Pietzsch Gmbh Method of and system for opto-electronic inspection of a two-dimensional pattern on an object
US6539106B1 (en) * 1999-01-08 2003-03-25 Applied Materials, Inc. Feature-based defect detection
US6654115B2 (en) * 2001-01-18 2003-11-25 Orbotech Ltd. System and method for multi-dimensional optical inspection

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8442300B2 (en) 2006-03-28 2013-05-14 Hitachi High-Technologies Corporation Specified position identifying method and specified position measuring apparatus
US8957962B2 (en) 2009-05-27 2015-02-17 Japan Display Inc. Defect correcting method and defect correcting device for an electronic circuit pattern
WO2018006180A1 (en) * 2016-07-08 2018-01-11 Ats Automation Tooling Systems Inc. System and method for combined automatic and manual inspection
US11449980B2 (en) 2016-07-08 2022-09-20 Ats Automation Tooling Systems Inc. System and method for combined automatic and manual inspection

Also Published As

Publication number Publication date
CN1839306B (en) 2012-06-20
CN1839306A (en) 2006-09-27
WO2004083901A3 (en) 2006-04-06
TW200504328A (en) 2005-02-01
TWI318680B (en) 2009-12-21
JP2004279244A (en) 2004-10-07
KR20050110005A (en) 2005-11-22
KR101146081B1 (en) 2012-05-15
JP3948728B2 (en) 2007-07-25

Similar Documents

Publication Publication Date Title
US6198529B1 (en) Automated inspection system for metallic surfaces
KR100855100B1 (en) Appearance inspection apparatus and appearance inspection method
KR101146081B1 (en) Detection of macro-defects using micro-inspection inputs
KR100841471B1 (en) Appearance inspection apparatus and appearance inspection method
US20070053580A1 (en) Image defect inspection apparatus, image defect inspection system, defect classifying apparatus, and image defect inspection method
JP5192547B2 (en) Apparatus and method for detecting defects in a semiconductor substrate
US20080175466A1 (en) Inspection apparatus and inspection method
JP2010164487A (en) Defect inspecting apparatus and defect inspecting method
KR20090008185A (en) Surface inspection device
KR20060056942A (en) Edge normal process
JP2007003459A (en) Flaw inspection device of image, visual examination device and flaw inspection method of image
JP4910128B2 (en) Defect inspection method for object surface
JP3907874B2 (en) Defect inspection method
JP2001209798A (en) Method and device for inspecting outward appearance
JP2009097959A (en) Defect detecting device and defect detection method
KR20140082333A (en) Method and apparatus of inspecting mura of flat display
JP3878340B2 (en) Pattern defect inspection method and apparatus
JP2006242681A (en) Visual inspection apparatus
JP4021084B2 (en) Electron microscope and inspection method
JP2001281178A (en) Defect detecting method, manufacturing method of semiconductor device, and defect detector
JP4302028B2 (en) Inspection apparatus and method for transparent electrode film substrate, and program
JP2012078143A (en) Foreign matter inspection device and alignment adjustment method
JP2008298788A (en) Image defect inspection method, image defect inspection apparatus, and appearance inspection apparatus
US20070296962A1 (en) Surface inspection apparatus and surface inspection method
JP2017138246A (en) Inspection device, inspection method, and image sensor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 170780

Country of ref document: IL

WWE Wipo information: entry into national phase

Ref document number: 1020057017277

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20048123171

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057017277

Country of ref document: KR

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP