Nothing Special   »   [go: up one dir, main page]

US9031313B2 - Inspection system - Google Patents

Inspection system Download PDF

Info

Publication number
US9031313B2
US9031313B2 US12/781,232 US78123210A US9031313B2 US 9031313 B2 US9031313 B2 US 9031313B2 US 78123210 A US78123210 A US 78123210A US 9031313 B2 US9031313 B2 US 9031313B2
Authority
US
United States
Prior art keywords
inspection
optical image
image
data
defect
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.)
Active, expires
Application number
US12/781,232
Other versions
US20110044528A1 (en
Inventor
Hideo Tsuchiya
Fumio Ozaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Nuflare Technology Inc
Kioxia Corp
Original Assignee
Toshiba Corp
NEC Corp
Nuflare Technology Inc
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 Toshiba Corp, NEC Corp, Nuflare Technology Inc filed Critical Toshiba Corp
Assigned to ADVANCED MASK INSPECTION TECHNOLOGY INC., NUFLARE TECHNOLOGY, INC. reassignment ADVANCED MASK INSPECTION TECHNOLOGY INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OZAKI, FUMIO, TSUCHIYA, HIDEO
Assigned to NEC CORPORATION, KABUSHIKI KAISHA TOSHIBA reassignment NEC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ADVANCED MASK INSPECTION TECHNOLOGY INC.
Publication of US20110044528A1 publication Critical patent/US20110044528A1/en
Application granted granted Critical
Publication of US9031313B2 publication Critical patent/US9031313B2/en
Assigned to TOSHIBA MEMORY CORPORATION reassignment TOSHIBA MEMORY CORPORATION CONFIRMATORY ASSIGNMENT Assignors: KABUSHIKI KAISHA TOSHIBA
Assigned to KIOXIA CORPORATION reassignment KIOXIA CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: TOSHIBA MEMORY CORPORATION
Assigned to TOSHIBA MEMORY CORPORATION reassignment TOSHIBA MEMORY CORPORATION MERGER AND CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: K.K. PANGEA, TOSHIBA MEMORY CORPORATION
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03FPHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
    • G03F1/00Originals for photomechanical production of textured or patterned surfaces, e.g., masks, photo-masks, reticles; Mask blanks or pellicles therefor; Containers specially adapted therefor; Preparation thereof
    • G03F1/68Preparation processes not covered by groups G03F1/20 - G03F1/50
    • G03F1/82Auxiliary processes, e.g. cleaning or inspecting
    • G03F1/84Inspecting
    • 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
    • G01N21/95607Inspecting patterns on the surface of objects using a comparative method
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/001Industrial image inspection using an image reference approach
    • 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
    • G01N2021/95676Masks, reticles, shadow masks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30148Semiconductor; IC; Wafer

Definitions

  • the present invention relates to an inspection system, and more particularly to an inspection system used to detect defects of the pattern formed on an object to be inspected, such as a mask.
  • the die-to-die inspection method is used when the mask to be inspected has thereon a plurality of identical chip patterns, or a plurality of chip patterns each including an identical pattern segment. In this method, these identical chip patterns or identical pattern segments, which are to be transferred to the wafer, are compared to each other. This method permits accurate inspection using a relatively simple system configuration, since patterns on the same mask are directly compared to each other. However, this method cannot detect a defect common to both compared patterns.
  • the die-to-database inspection method on the other hand, an actual pattern on a mask is compared to reference data generated from the design pattern data that was used to manufacture the mask.
  • this method allows exact comparison of the pattern with the design pattern data, although the required system size is large since the method requires a processing system for generating a reference image. There is no choice but to use this inspection method when the mask to be inspected has only one chip pattern to be transferred to the wafer.
  • a light source In die-to-die inspection system, light is emitted from a light source, and the mask to be inspected is irradiated with this light through an optical system.
  • the mask is mounted on a table, and this table is moved so that the emitted beam of light scans the surface of the mask.
  • Light transmitted through or reflected from the mask are acquired by image sensors, thereby forming an image thereon.
  • the optical image thus formed on the image sensor is sent to a comparing unit as measurement data.
  • the comparing unit compares the measurement data with reference data in accordance with an appropriate algorithm, and if they are riot identical, the mask is determined to have a defect (see, e.g., Japanese Laid-Open Patent Publication No. 2008-112178).
  • each inspection system includes a defect evaluation processing unit that matches the scale of the defect evaluation process expected to be performed.
  • the scale of the defect evaluation process has been increased to such an extent that the time required for the process is too long as compared to the time required to capture an optical image of the mask.
  • a dummy feature or pattern which does not serve for wiring purposes, is sometimes formed in a place where the pattern density is extremely low. No problem is presented even if this dummy feature or pattern has some “pin-hole defect” or edge roughness.
  • Japanese Laid-Open Patent Publication No. 2009-105430 discloses a method for simulating a lithographic design comprised of a number of polygons arranged in a predetermined configuration. Specifically, referring to FIG. 4 of this publication, an aerial image is generated using a bitmap image available from the polygon design database (box 126 ), and resist modeling or simulation is performed using this aerial image (box 128 ).
  • an object of the present invention to provide an inspection system capable of facilitating defect evaluation and capable of performing a defect evaluation process in conjunction with a highly versatile simulator.
  • an inspection system comprises an optical image capture unit configured to capture optical images of an object to be inspected by irradiating the object with light, comparing unit configured to compare the optical images, and an interface unit configured to output to a lithography simulator the optical images and the coordinates of a portion determined to be a defect by the comparison, wherein the optical images and the coordinates of the portion together form a first inspection result.
  • an inspection system comprises an optical image capture unit configured to capture an optical image of an object to be inspected by irradiating the object with light, a reference image generating unit configured to generate a reference image from design data of the object to be inspected, a comparing unit configured to compare the optical image with the reference image, and an interface unit configured to output to a lithography simulator the optical image, reference data newly generated from the design data, and the coordinates of a portion determined to be a defect by the comparison, wherein the optical image, the reference data, and the coordinates of the portion together form a first inspection result.
  • FIG. 1 is a diagram showing the configuration of an inspection system according to an embodiment of the present invention.
  • FIG. 2 is a schematic diagram showing a flow of data according to the present embodiment.
  • FIG. 3 is a flowchart showing an inspection process.
  • FIG. 4 is a diagram illustrating the way in which an optical image is captured.
  • FIG. 5 is a diagram illustrating the filtering.
  • FIGS. 6A to 6D show exemplary types of defects.
  • FIG. 7 shows an exemplary operation setting screen of the control computer in the inspection system.
  • FIG. 8 is an exemplary viewing screen of the results of determining whether a pattern defect on the mask can be tolerated based on simulation results in an embodiment of the present invention.
  • FIG. 9 shows a review screen of a conventional inspection system.
  • FIG. 10A is a diagram schematically showing a design pattern.
  • FIG. 10B is a diagram schematically showing defects.
  • FIG. 10C is a diagram schematically showing extracting data.
  • FIG. 11 is an exemplary inspection system sends information about a mask to the lithography simulator after the completion of the inspection of the mask.
  • FIG. 12 is an exemplary inspection of the mask has progressed by a predetermined amount, the information obtained during that period is sent to the lithography simulator.
  • FIG. 13 is an exemplary flowchart of the inspection method of the present embodiment.
  • FIG. 1 is a diagram showing the configuration of an inspection system according to an embodiment of the present invention.
  • the inspection system of the present embodiment will be described in connection with the inspection of masks used in photolithography, it is to be understood that the system may be used to inspect wafers.
  • the inspection system 100 includes an optical image capture unit A and a control unit B.
  • the optical image capture unit A includes a light source 103 , an XY ⁇ table 102 movable in the horizontal X and Y directions and rotatable in a horizontal plane (or in a ⁇ direction), an illumination optical system 170 serving as a transmission illumination system, an enlarging optical system 104 , a photodiode array 105 , a sensor circuit 106 , a laser-based measuring system 122 , and an autoloader 130 .
  • a control computer 110 which controls the entire inspection system 100 is connected through a bus 120 (serving as a data transmission path) to a position measuring circuit 107 , a comparing circuit 108 , a reference image generating circuit 112 , a pattern generating circuit 111 , an autoloader control unit 113 , a table control circuit 114 , a first magnetic disk unit 109 a and a second magnetic disk unit 109 b serving as storage units, a magnetic tape unit 115 , a flexible disk unit 116 , a CRT 117 , a pattern monitor 118 , and a printer 119 .
  • the XY ⁇ table 102 is driven by X-, Y-, and ⁇ -axis motors controlled by the table control circuit 114 . These motors may be, e.g., step motors.
  • Design pattern data which is used as reference data in die-to-database inspection is stored in the first magnetic disk unit 109 a . This data is read out and sent to the pattern generating circuit 111 when necessary in the course of the inspection process.
  • the pattern generating circuit 111 converts the design pattern data into image data (or bit pattern data). This image data is then sent to the reference image generating circuit 112 for generation of reference data.
  • the inspection system of the present embodiment may include, in addition to the components shown in FIG. 1 described above, other known components required to inspect masks.
  • the present embodiment is described in connection with the die-to-database inspection method, it is to be understood that the embodiment may be applied to the die-to-die inspection method. In such a case, an optical image of one of two separate identical patterns on the mask is treated as a reference image.
  • FIG. 2 is a schematic diagram showing a flow of data according to the present embodiment.
  • CAD data 201 prepared by the designer (or user) is converted to design intermediate data 202 in a hierarchical format such as OASIS.
  • the design intermediate data 202 includes data of the pattern formed on the mask created for each layer.
  • writing apparatuses are not adapted to be able to directly read OASIS data. That is, each manufacturer of writing apparatus uses different data format. Therefore, OASIS data is converted, for each layer, to data 203 in a format specific to the writing apparatus 300 used, and this formatted data 203 is input to the writing apparatus 300 .
  • the inspection system 100 is also not adapted to be able to directly read OASIS data, and therefore receives the formatted data 203 compatible with the writing apparatus 300 . It should be noted that the inspection system 100 may receive converted or formatted data in a format specific to the system.
  • the formatted data for the writing or inspection includes data of features for forming complicated pattern shapes provided to accurately control the line width and spacing of patterns written on the mask, as well as to accurately control the line width and spacing of dummy patterns formed to improve the resolution of the actual patterns.
  • the volume of the resulting pattern data is huge, and therefore the writing apparatus and the inspection system are adapted to prevent a delay in the writing time and in the inspection time due to the increased volume of the pattern data.
  • the function to read pattern data and expand it is performed by a high speed, high capacity parallel processing computer in combination with a hard disk unit designed to accommodate the read rate required for the processing.
  • FIG. 3 is a flowchart showing an inspection process.
  • this inspection process includes an optical image capture step (S 202 ), a design pattern data storage step (S 212 ), an pattern generating step (S 214 ), a filtering step (S 216 ), and a comparing step (S 226 ), where the pattern generating step and the filtering step together form a design image data generating step.
  • the optical image capture unit A shown in FIG. 1 captures an optical image (measurement data) of a photomask 101 .
  • this optical image includes an image of a pattern on the mask, which pattern was written in accordance with the corresponding design pattern data.
  • the detailed method of capturing this optical image is, e.g., as follows.
  • the photomask 101 serving as an inspection workpiece is mounted on the XY ⁇ table 102 provided to be movable in two horizontal directions by X- and Y-axis motors and rotatable in a horizontal plane by a ⁇ -axis motor.
  • the pattern formed on the photomask 101 is then irradiated with light emitted from the light source 103 disposed above the XY ⁇ table 102 . More specifically, the beam of light emitted from the light source 103 passes through the illumination optical system 170 and shines on the photomask 101 .
  • the enlarging optical system 104 , the photodiode array 105 , and the sensor circuit 106 are disposed below the photomask 101 .
  • the light transmitted through the photomask 101 passes through the enlarging optical system 104 and reaches the photodiode array 105 , thereby forming an optical image thereon.
  • the enlarging optical system 104 may have its focus automatically adjusted by an autofocus mechanism (not shown).
  • the inspection system 100 may be constructed such that light is also emitted from a source below the photomask 101 , and the reflected light is passed through an enlarging optical system to a second photodiode array, thus capturing the transmitted light and the reflected light simultaneously.
  • FIG. 4 is a diagram illustrating the way in which an optical image is captured.
  • the inspection area is divided into a plurality of strip-shaped inspection stripes 20 by imaginary lines running in the X direction, where the width of each inspection stripe 20 in the Y direction is equal to the scan width W, as shown in FIG. 4 .
  • the movement of the XY ⁇ table 102 is controlled so that each inspection stripe 20 is continuously scanned in the negative or positive X direction with the light to capture an image of the inspection stripe.
  • the photodiode array 105 continuously generates an image (of each inspection stripe 20 ) having a width corresponding to the scan width W, as shown in FIG. 4 .
  • the second inspection stripe 20 After capturing an image of the first inspection stripe 20 by scanning it, e.g., in the negative X direction, the second inspection stripe 20 is continuously scanned in the positive (i.e., opposite) X direction to capture an image of a width corresponding to the scan width W. Likewise, the third inspection stripe 20 is scanned in the negative x direction (opposite the direction in which the second inspection stripe 20 is scanned) to capture an image. This way of continuously capturing an image of one inspection stripe 20 after another reduces waste of processing time.
  • the pattern image formed on the photodiode array 105 is photoelectrically converted by the array 105 and A/D (analog to digital) converted by the sensor circuit 106 .
  • the photodiode array 105 is made up of sensors arranged in an array. These sensors may be, e.g., TDI (Time Delay Integration) sensors.
  • TDI Time Delay Integration
  • the pattern on the photomask 101 is imaged by these TDI sensors while the XY ⁇ table 102 is continuously moved in the positive or negative X direction.
  • the light source 103 , the enlarging optical system 104 , the photodiode array 105 , and the sensor circuit 106 together form a high power inspection optical system.
  • the XY ⁇ table 102 can be moved in the X and Y directions and rotated in a ⁇ direction (or in an XY plane) by a drive system such as a 3-axis (X-Y- ⁇ ) motor driven by the table control circuit 114 under the control of the control computer 110 .
  • a drive system such as a 3-axis (X-Y- ⁇ ) motor driven by the table control circuit 114 under the control of the control computer 110 .
  • These X-, Y-, and ⁇ -axis motors may be, e.g., step motors.
  • the position of the XY ⁇ table 102 is measured by the laser-based measuring system 122 , and the measurement data is sent to the position measuring circuit 107 .
  • the photomask 101 is automatically loaded onto the XY ⁇ table 102 from the autoloader 130 driven by the autoloader control circuit 113 , and, upon completion of its inspection, the photomask 101 is automatically retrieved from the XY ⁇ table 102 .
  • the measurement data (representing an optical image) output from the sensor circuit 106 is sent to the comparing circuit 108 , together with data indicative of the position of the photomask 101 on the XY ⁇ table 102 , which data is output from the position measuring circuit 107 .
  • the measurement data is, e.g., unsigned 8-bit data, representing the gray scale of each pixel.
  • the design pattern data that was used to form the pattern on the photomask 101 is stored in the first magnetic disk unit 109 a serving as a storage unit.
  • the designed pattern includes pattern features each consisting of basic features such as rectangles and triangles.
  • the first magnetic disk unit 109 a stores feature data indicating the shape, size, and position of each pattern feature, specifically, e.g., information such as the coordinates (x, y) of the reference position of each feature, the length of its sides, and a shape code (or identifier) identifying the type of shape such as a rectangle or triangle.
  • cluster a group of pattern features defined in an area of approximately a few tens of micrometers square is referred to as a “cluster” or “cell.” It is common practice that the design pattern data is defined in a hierarchical structure using clusters or cells. A cluster (or cell), which contains a pattern feature or features, may be used alone or repeated at certain intervals. In the former case the coordinate positions of the cluster (or cell) on the photomask are specified, whereas in the latter case the coordinate positions of each copy of the cluster (or cell) are indicated together with a repetition instruction.
  • Each cluster (or cell) is disposed in a strip-shaped region, referred to as a “frame” or “stripe”, having a width of a few hundreds of micrometers and a length of approximately 100 mm which corresponds to the length of the photomask in the X or Y direction.
  • the pattern generating circuit 111 shown in FIG. 1 reads design pattern data of the photomask 101 from the first magnetic disk unit 109 a through the control computer 110 and converts it into 2-bit or other multiple-bit image data (bit pattern data). This image data is sent to the reference image generating circuit 112 .
  • the pattern generating circuit 111 expands it to produce data of each pattern feature, and interprets the shape code in the data indicative of the shape of the pattern feature and obtains its dimensions.
  • the pattern generating circuit 111 then divides the pattern into an imaginary grid of squares (or grid elements) having predetermined quantization dimensions, and produces 2-bit or other multiple-bit design image data of the design pattern segment in each grid element.
  • the pattern generating circuit 111 calculates the design pattern occupancy in each grid element (corresponding to a sensor pixel). This pattern occupancy in each pixel represents the pixel value.
  • the reference image generating circuit 112 After receiving the design image data (i.e., image data of the pattern), the reference image generating circuit 112 performs appropriate filtering on the data.
  • FIG. 5 is a diagram illustrating the filtering.
  • the optical image (or the measurement data representing it) output from the sensor circuit 106 is somewhat “blurred” due to the resolution characteristics of the enlarging optical system 104 and due to the aperture effect in the photodiode array 105 , that is, this optical image is a spatially low-pass filtered image. Therefore, since the design image data corresponding to the optical image is digital data consisting of digital values representing the intensity (or gray scale) of each point of the image, this design image data may be filtered to match the “blurred” optical image, or measurement data. In this way, a reference image to be compared with the optical image is produced.
  • the measurement data is sent to the comparing circuit 108 , as described above.
  • the design pattern data is converted into design image data by the pattern generating circuit 111 and the reference image generating circuit 112 , and then also sent to the comparing circuit 108 .
  • the comparing circuit 108 compares each portion of the optical image received from the sensor circuit 106 with the corresponding portion of the reference image generated by the reference image generating circuit 112 in accordance with a suitable comparison determination algorithm, and if the difference (e.g., in dimension) between these portions exceeds a predetermined value, the comparing circuit 108 determines that the portion of the optical image is a defect.
  • the optical image to be compared may be a transmitted image or a reflected image or a combination thereof, and the algorithm is selected to be suitable for the image to be compared. If it is determined from the comparison that a portion of the optical image is a defect, then the coordinates of that portion and the optical image (imaged by the sensor) and the reference image, on which the detection of the defect is based, are stored as first inspection results.
  • defects associated with micropatterns include not only shape defects typified by pattern edge roughness, but also pattern line width defects and spacing defects between adjacent patterns due to pattern displacement, which are becoming more and more significant. Therefore, there has been an extremely strong need to accurately control the dimensions of patterns, thus increasing the difficulty of manufacturing masks. As a result, there has been loss in the yield of masks that meet required specifications, thereby raising mask manufacturing cost.
  • a defect evaluating method has been proposed which uses a lithography simulator. This method simulates the image which would be printed from the mask to a wafer by the photolithography apparatus and determines whether or not the pattern on the mask is defective by inspecting the simulated image.
  • the inspection system 100 of the present embodiment has an interface unit through which data can be exchanged with a lithography simulator (also referred to as a process simulator) which is an external device. This allows the inspection system 100 to send the first inspection results and information necessary for lithography simulation to the lithography simulator 400 , as shown in FIG. 2 .
  • a lithography simulator also referred to as a process simulator
  • the control computer 110 in the inspection system 100 has a cooperating host function to work in conjunction with the lithography simulator 400 .
  • the inspection system 100 instructs, using the cooperating host function, the lithography simulator 400 to start its operation
  • the lithography simulator 400 simulates the aerial image or resist image of a wafer based on information received from the inspection system 100 .
  • the lithography simulator 400 simulates, based on the optical images obtained by the inspection system 100 , the aerial image or resist image of a wafer to which the pattern formed on the mask has been printed by the photolithography apparatus.
  • the inspection system sends to the lithography simulator two images: a sensor image including an image of a pattern defect found in the inspection by the system and the corresponding reference sensor image.
  • the lithography simulator then simulates the aerial image or the resist image of a wafer to which the pattern on the mask has been printed under predetermined stepper illumination conditions and lithography conditions.
  • the inspection system sends to the lithography simulator a sensor image including an image of a pattern defect found in the inspection by the system and the corresponding reference data generated from the design pattern data.
  • this reference data is different from the reference image data which is also generated from the design pattern data but which is compared with the optical image by the comparing circuit 108 .
  • This reference data is newly generated for use by the simulator. For example, the only data required to visually recognize an area of the pattern around the defect may be extracted from the design pattern data and sent to the lithography simulator as the new reference data.
  • FIGS. 6A to 6D show exemplary types of defects.
  • a portion (enclosed by the dashed line) of a pattern feature is constricted.
  • FIG. 6B shows a pattern having a line width larger than a predetermined width L.
  • FIG. 6C shows a pattern displaced from its predetermined position (indicated by the dashed line).
  • a pattern feature is displaced from its predetermined position (indicated by the dashed line), and as a result is close to an adjacent pattern feature.
  • the lithography simulator makes two simulations. Specifically, the lithography simulator simulates, based on the sensor image of the “defective” pattern, the aerial image or resist image of a wafer to which the “defective” pattern has been printed, and also simulates, based on reference data of the corresponding reference pattern, the aerial image or resist image of the same wafer but to which, instead of the “defective” pattern, the reference pattern has been printed.
  • the lithography simulator compares the two simulated images, and if the difference (e.g., in dimension) between these images exceeds a predetermined threshold value, the simulator determines that the defect of the “defective” pattern cannot be tolerated.
  • FIG. 7 shows an exemplary operation setting screen of the control computer 110 in the inspection system 100 .
  • the cooperating host function of the control computer 110 reads the operating conditions indicated by this screen and issues an operational instruction to the lithography simulator 400 .
  • data and parameters of both the inspection system 100 and the lithography simulator 400 are set, as shown in FIG. 7 , to allow the inspection system 100 and the lithography simulator 400 to work in conjunction with each other.
  • the control computer 110 when the inspection mode is set to be “D-DB,” the control computer 110 reads pattern data (or pattern writing data) from the database, which data is used by the inspection system 100 to generate reference data. The control computer 110 then converts the read data into OASIS format, which is highly versatile, and outputs it to the lithography simulator 400 .
  • the inspection system 100 may be connected to the lithography simulator 400 via a general network. For example, they may transmit data in accordance with the file transfer protocol (FTP), etc. In this case, for example, a network address, a user ID, a login password, etc. must be set before transmitting data.
  • FTP file transfer protocol
  • the Detailed Lithography Conditions Setting box in the setting screen shown in FIG. 7 is where the user sets lithography conditions which are used by the lithograph simulator 400 to simulate the aerial image or the resist image of a wafer to which the pattern formed on the mask has been printed by the photolithography apparatus. Further, the Detailed Determination Conditions Setting box is where the user sets conditions for determining, based on simulated images, whether a pattern defect found in the inspection can be tolerated.
  • the operation results from the lithography simulator 400 are sent back to the inspection system 100 through the general communications network, as shown in FIG. 2 .
  • the inspection system 100 inspects a different optical image of the pattern than that used in the first inspection and produces second inspection results, where this different optical image is selected based on the received operation results, taking into account the image that would be printed to a wafer.
  • the inspection system 100 has a function to display the first and second inspection results for user review, as shown in FIG. 2 . This allows the operator to review defects based on the first and second inspection results. In this review process, the operator determines whether a pattern defect found in the inspection can be tolerated.
  • FIG. 8 shows a screen in which the operator can view the results of determining whether a pattern defect on the mask can be tolerated based on simulation of the aerial image or resist image of a wafer to which the pattern has been printed.
  • Shown in the top row are reference data (or reference images) and simulated images generated based on the reference data (or in the case of die-to-die inspection, sensor images of a reference pattern and simulated images generated based on the sensor images).
  • Shown in the bottom row are sensor images of the pattern having a defect found by the inspection system, and simulated images generated based on the sensor images. Specifically, these images are (from left to right in FIG.
  • FIG. 9 shows a review screen of a conventional inspection system.
  • This screen includes a window for showing sensor images of a pattern having a defect and the reference images which were used to detect the defect, allowing the operation to compare these images.
  • the screen also includes a window for showing defect distribution over an inspection area on the mask.
  • Such a review screen may also include a window for displaying the difference between the sensor images and reference images, a window for dump display of the numerical value of the intensity of each pixel of the sensor images and reference images, and a profile screen window for showing the intensities of sensors disposed in a row along the X or Y direction in order to analyze the defects.
  • the operator can compare an optical image of the mask captured by the transmission or reflection optical system of the inspection system, or the corresponding reference image, with a simulated aerial image or resist image of a wafer generated by assuming that the mask image has been printed to the wafer under selected lithography conditions. It should be noted that since the operation results from the lithography simulator are reflected in the second inspection (results), the operator may rely on the second inspection results to select a defect or defects to be further reviewed or inspected.
  • the review process of the present embodiment should preferably use, in addition to sensor images captured by the inspection system 100 , data required for visually recognizing areas of the pattern around defects, which data is extracted from the design pattern data.
  • data required for visually recognizing areas of the pattern around defects which data is extracted from the design pattern data.
  • Such extraction from the design pattern data may be accomplished as follows.
  • FIG. 10A is a diagram schematically showing a design pattern 1 written on the photomask 101 .
  • FIG. 10B is a diagram schematically showing defects 2 detected on the photomask 101 .
  • the positions of these defects are defined, e.g., in an XY coordinate system with its origin located at the center of the mask.
  • the pattern data used in die-to-database inspection to generate a reference image that is, the data shown in FIG. 10A , also describes geometries in the same XY coordinate system with its origin located at the center of the mask. (That is, the design pattern 1 shown in FIG.
  • the geometry of the surface of the mask can be expressed in two XY coordinate systems as viewed from the glass surface and the film surface, respectively, of the mask; the positive direction of the X or Y axis of one XY coordinate system is opposite to that of the other (i.e., these XY coordinate systems are mirror images of each other).
  • the coordinate positions of detected defects and the pattern in the database are expressed in the XY coordinate system as viewed from the glass surface of the mask.
  • data required for visually recognizing areas 3 of the pattern around defects is extracted from the design pattern data based on the coordinates of the defects, as shown in FIG. 10C .
  • the design pattern data is defined in a hierarchical structure made up of cluster data or cell data describing clusters or cells each including a group of pattern features. Clusters or cells are grouped into frames or stripes.
  • the data of clusters, cells, frames, and stripes specifies their dimensions and shapes. For example, the data of a cluster specifies its shape (a rectangle), its dimensions, and its reference point (the lower left apex), etc.
  • the reference pattern image of a defect may extend over a plurality of clusters or cells, and even over a plurality of frames or stripes. Therefore, it is practical that the pattern area to be inspected around the defect (referred to herein as the “defect inspection pattern area”) may be specified in the database by specifying a plurality of clusters or cells whose reference points are located less than a predetermined distance away from the position of the defect in the X and Y directions, instead of specifying each pattern feature in the defect inspection pattern area.
  • the inspection result information which includes the coordinates of defects, and the design pattern data are stored in the first magnetic disk unit 109 a shown in FIG. 1 .
  • the data of the defect inspection pattern area for each defect is extracted from the design pattern data as follows. First, the control computer 110 determines the two X coordinate lines a predetermined distance away from the X coordinate line passing through the position of the defect and also determines the two Y coordinate lines a predetermined distance away from the Y coordinate line passing through the position of the defect. The control computer 110 then determines the clusters or cells whose reference points are located within the area defined and enclosed by these determined four coordinate lines, and extracts the data of these clusters or cells from the design pattern data read from the first magnetic disk unit 109 a . The control computer 110 then generates an output file containing the extracted data. The output file is converted into the same format as the input design pattern data or into OASIS format, which is highly versatile, before it is stored in the second magnetic disk unit 109 b.
  • the inspection system 100 sends information (inspection data) about a mask to the lithography simulator 400 after the completion of the inspection of the mask, it is to be understood that the present embodiment is not limited to this particular method. For example, each time the inspection of the mask has progressed by a predetermined amount, the information obtained during that period may be sent to the lithography simulator 400 .
  • the inspection system 100 may be adapted to allow one to select one of these two methods.
  • the above predetermined amount of progress in the inspection may be such that the inspection information is sent each time a predetermined number of stripes (or strip-shaped regions) in the inspection region have been scanned and inspected (where the inspection region is divided into stripes), or each time a predetermined amount of area of the inspection region has been inspected or the number of detected defects has exceeded a predetermined value.
  • the inspection system 100 sends information about a mask to the lithography simulator 400 after the completion of the inspection of the mask. That is, after the completion of the inspection, the cooperating host function of the control computer 110 operates to send the first inspection results and information required for operation (or simulation) to the lithography simulator.
  • the entire surface of the mask is inspected after calibrating the inspection system.
  • the control computer performs processing on the file containing the coordinates of the defects found in the inspection so as to be able to transmit it to the lithography simulator.
  • the file is converted into XML format.
  • the optical image captured by inspection system 100 is then converted into bitmap data, etc.
  • the control computer 110 reads pattern data (or pattern writing data) from the database, which data is used by the inspection system 100 to generate reference data.
  • the computer then converts the read pattern data into OASIS format, which is highly versatile. These data are stored in the second magnetic disk unit 109 b shown in FIG. 1 .
  • the control computer 110 then reads the data from the second magnetic disk unit 109 b and sends it to the lithography simulator 400 by performing its cooperating host function.
  • the lithography simulator 400 waits and, upon receiving an operation start instruction from the cooperating host function, simulates the aerial image or resist image of a wafer based on the received information.
  • the operation results (or simulated images) from the lithography simulator 400 are sent back to the inspection system 100 through the general communications network and used to produce the second inspection results.
  • the operator then reviews the defects of the pattern based on the first and second inspection results.
  • each time the inspection of the mask has progressed by a predetermined amount the information obtained during that period is sent to the lithography simulator 400 . That is, during the inspection, the cooperating host function of the control computer 110 operates to send the first inspection results and information required for operation (or simulation) to the lithography simulator.
  • the entire surface of the mask is inspected after calibrating the inspection system.
  • the control computer 110 converts information such as the coordinates of the defects and the optical image captured by the inspection system into an appropriate data format, as in the example shown in FIG. 11 , and the cooperating host function of the control computer 110 sends it to the lithography simulator 400 .
  • the lithography simulator 400 simulates the aerial image or resist image of a wafer based on the received information.
  • the operation results (or simulated images) from the lithography simulator 400 are sent back to the inspection system 100 through the general communications network and used to produce the second inspection results.
  • the operator then reviews the defects of the pattern based on the first and second inspection results.
  • the surface of the mask is still further inspected during this series of operations, and when the number of newly detected defects has reached a predetermined value, the control computer 110 sends the obtained data to the lithography simulator 400 , which then simulates the aerial image or resist image of a wafer and sends the operation results (or simulated images) to the inspection system 100 , where the operator then reviews the defects, as in the above inspection cycle. This series of operations is repeated until the inspection of the entire mask surface has been completed.
  • FIG. 13 is an exemplary flowchart of the inspection method of the present embodiment.
  • data and parameters of the lithography simulator 400 are set in the operation setting screen (as shown in FIG. 7 ) of the control computer 110 in the inspection system 100 .
  • the entire surface of the mask is inspected after calibrating the inspection system 100 .
  • the coordinates of the defects found in the inspection are written in an XML file.
  • the control computer 110 reads pattern data (or pattern writing data) from the database, which data is used by the inspection system 100 to generate reference data.
  • the computer then converts the read pattern data into OASIS format, which is highly versatile.
  • the optical image captured by the inspection system 100 is converted into a bitmap (BMP conversion).
  • the inspection system of the present invention has an interface unit through which data can be exchanged with a lithography simulator.
  • This allows the lithography simulator to perform an operation (or simulation) based on the first inspection results produced by the inspection system. Further, the operation results from the lithography simulator can be sent to the inspection system.
  • the operator can review the defects based on the first inspection results and the results of the second inspection in which the operation results from the lithography simulator are reflected. Therefore, the operator can rely on the second inspection results to select a defect or defects to be further reviewed or inspected, making it easy to determine whether defects can be tolerated.
  • the inspection system does not include a simulator and is adapted to use a lithography simulator which is an external device, meaning that the inspection system can be combined with any lithography simulator suitable for the application intended.
  • the inspection system of the present invention can work in conjunction with any suitable lithography simulator and therefore may be combined with a highly versatile simulator.
  • the inspection system of the present embodiment may be connected through a network to other systems and apparatuses, e.g., to one or more other inspection systems, a plurality of lithography simulators, and a mask repair system.
  • the inspection system that produces first inspection results and sends them to the lithography simulator is not necessarily the same as the inspection system that receives the operation results from the lithography simulator and produces second inspection results.
  • these inspection systems may be designed to exchange data such as the inspection results and the operation results from the lithography simulator through a network such as Ethernet ⁇ .
  • the inspection system of the present invention is capable of facilitating defect evaluation and capable of performing a defect evaluation process in conjunction with a highly versatile simulator.

Landscapes

  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Preparing Plates And Mask In Photomechanical Process (AREA)

Abstract

The entire surface of a photomask 101 is inspected after data and parameters of the lithography simulator are set in the operation setting screen of a control computer 110 and after the inspection system 100 is calibrated. The coordinates of a portion or portions determined in the inspection to be a defect are written into an XML file. When the inspection system 100 is in the die-to-database inspection mode, the control computer 110 reads pattern data from the database, which data is used by the inspection system 100 to generate reference data, and then converts the read pattern data into OASIS format, which is highly versatile. The optical image captured by the inspection system 100 is converted into a bitmap. These data are sent to the lithography simulator, together with simulation operating conditions and the image data that was used to calibrate the inspection system 100.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an inspection system, and more particularly to an inspection system used to detect defects of the pattern formed on an object to be inspected, such as a mask.
2. Background Art
In recent years, as the levels of integration and capacity of large scale integrated circuits (LSIs) increase, there has been a need to continue to reduce the width of the circuit patterns of semiconductor devices. Semiconductor devices are manufactured by a reduced projection exposure apparatus called a “stepper” using original artwork patterns with a circuit pattern formed thereon, that is, masks or reticles (hereinafter referred to collectively as masks). Specifically, the pattern on a mask is transferred to the wafer by exposure to light, thereby forming circuits on the wafer. Masks used to transfer such fine circuit patterns to the wafer are manufactured by electron beam writing apparatuses, which can write micropatterns. Further, effort has been made to develop a laser beam writing apparatus, which uses a laser beam for writing. It should be noted that electron beam apparatuses are also used to directly write a circuit pattern on a wafer.
Incidentally, since the cost to manufacture LSIs is very high, the increase of the yield is required to make the manufacture economically feasible. However, the dimensions of the patterns for LSI devices, as typified by 1-gigabit class DRAMs (random access memories), are about to be scaled down from the order of submicrons to the order of nanometers. A major cause of loss in yield is due to defects of a mask pattern. Further, since there has been a decrease in the dimensions of LSI patterns formed on semiconductor wafers, the size of pattern defects to be detected is very small. Therefore, high inspection accuracy is required of inspection systems for detecting defects of transfer masks used in LSI manufacture.
There are two known mask defect detecting methods: the die-to-die inspection method and the die-to-database inspection method. The die-to-die inspection method is used when the mask to be inspected has thereon a plurality of identical chip patterns, or a plurality of chip patterns each including an identical pattern segment. In this method, these identical chip patterns or identical pattern segments, which are to be transferred to the wafer, are compared to each other. This method permits accurate inspection using a relatively simple system configuration, since patterns on the same mask are directly compared to each other. However, this method cannot detect a defect common to both compared patterns. In the die-to-database inspection method, on the other hand, an actual pattern on a mask is compared to reference data generated from the design pattern data that was used to manufacture the mask. Thus, this method allows exact comparison of the pattern with the design pattern data, although the required system size is large since the method requires a processing system for generating a reference image. There is no choice but to use this inspection method when the mask to be inspected has only one chip pattern to be transferred to the wafer.
In die-to-die inspection system, light is emitted from a light source, and the mask to be inspected is irradiated with this light through an optical system. The mask is mounted on a table, and this table is moved so that the emitted beam of light scans the surface of the mask. Light transmitted through or reflected from the mask are acquired by image sensors, thereby forming an image thereon. The optical image thus formed on the image sensor is sent to a comparing unit as measurement data. The comparing unit compares the measurement data with reference data in accordance with an appropriate algorithm, and if they are riot identical, the mask is determined to have a defect (see, e.g., Japanese Laid-Open Patent Publication No. 2008-112178).
Conventional inspection systems are so designed as to complete a defect evaluation process (i.e., a process of determining whether the size of a detected defect is within the tolerable range) in a time approximately equal to the time required to capture an optical image of the mask by the image sensor. Specifically, each inspection system includes a defect evaluation processing unit that matches the scale of the defect evaluation process expected to be performed. However, as pattern dimensions have been scaled down, the scale of the defect evaluation process has been increased to such an extent that the time required for the process is too long as compared to the time required to capture an optical image of the mask.
Incidentally, it is not necessary to accurately control the dimensions, etc. of all the patterns formed on a mask. For example, a dummy feature or pattern, which does not serve for wiring purposes, is sometimes formed in a place where the pattern density is extremely low. No problem is presented even if this dummy feature or pattern has some “pin-hole defect” or edge roughness.
On the other hand, it is necessary to accurately control the impedance of a pattern through which a clock signal passes (i.e., a clock line), and the position and the diameter of a contact hole passing through a plurality of layers.
In order to address this problem, a method has been proposed in which the level of importance, or weight, of each pattern is added to design pattern data as pattern importance information, and pattern data and pattern importance information are input to the inspection system. For example, Japanese Laid-Open Patent Publication No. 2009-105430 discloses a method for simulating a lithographic design comprised of a number of polygons arranged in a predetermined configuration. Specifically, referring to FIG. 4 of this publication, an aerial image is generated using a bitmap image available from the polygon design database (box 126), and resist modeling or simulation is performed using this aerial image (box 128).
Further, Published Japanese Translation of PCT Application No. 2001-516898 states as follows: “In any mask inspection system, the important decision to make is whether a given defect will ‘print’ on the underlying photoresist in a lithography process under specified conditions. If a mask defect does not print or have other effect on the lithography process, then the mask with the defect can still be used to provide acceptable lithography results. Therefore, one can avoid the expense in time and money of repairing and/or replacing masks whose defects do not print.” This publication discloses a method of receiving a defect area image including an image of a portion of a mask and generating a simulated image. This simulated image includes a simulation of an image which would be printed on the wafer.
However, if such a method is performed within the inspection system, an increase in the scale of the defect evaluation process results. Further, although in the method of the above PCT publication the lithography simulation is performed by a simulator in the inspection system, it will be understood that the simulation may be carried out by a general purpose simulator, which is convenient in use. It should be noted that some simulators cannot perform resist modeling or simulation although they can generate an aerial image of a wafer. That is, these simulators can perform basic simulation, but not higher level simulation. It is disadvantageous that the type of simulator used restricts the information that can be obtained.
It is, therefore, an object of the present invention to provide an inspection system capable of facilitating defect evaluation and capable of performing a defect evaluation process in conjunction with a highly versatile simulator.
Other challenges and advantages of the present invention are apparent from the following description.
SUMMARY OF THE INVENTION
According to one aspect of the present invention, an inspection system comprises an optical image capture unit configured to capture optical images of an object to be inspected by irradiating the object with light, comparing unit configured to compare the optical images, and an interface unit configured to output to a lithography simulator the optical images and the coordinates of a portion determined to be a defect by the comparison, wherein the optical images and the coordinates of the portion together form a first inspection result.
According to another aspect of the present invention, an inspection system comprises an optical image capture unit configured to capture an optical image of an object to be inspected by irradiating the object with light, a reference image generating unit configured to generate a reference image from design data of the object to be inspected, a comparing unit configured to compare the optical image with the reference image, and an interface unit configured to output to a lithography simulator the optical image, reference data newly generated from the design data, and the coordinates of a portion determined to be a defect by the comparison, wherein the optical image, the reference data, and the coordinates of the portion together form a first inspection result.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram showing the configuration of an inspection system according to an embodiment of the present invention.
FIG. 2 is a schematic diagram showing a flow of data according to the present embodiment.
FIG. 3 is a flowchart showing an inspection process.
FIG. 4 is a diagram illustrating the way in which an optical image is captured.
FIG. 5 is a diagram illustrating the filtering.
FIGS. 6A to 6D show exemplary types of defects.
FIG. 7 shows an exemplary operation setting screen of the control computer in the inspection system.
FIG. 8 is an exemplary viewing screen of the results of determining whether a pattern defect on the mask can be tolerated based on simulation results in an embodiment of the present invention.
FIG. 9 shows a review screen of a conventional inspection system.
FIG. 10A is a diagram schematically showing a design pattern.
FIG. 10B is a diagram schematically showing defects.
FIG. 10C is a diagram schematically showing extracting data.
FIG. 11 is an exemplary inspection system sends information about a mask to the lithography simulator after the completion of the inspection of the mask.
FIG. 12 is an exemplary inspection of the mask has progressed by a predetermined amount, the information obtained during that period is sent to the lithography simulator.
FIG. 13 is an exemplary flowchart of the inspection method of the present embodiment.
DETAILED DESCRIPTION OF THE EMBODIMENTS
FIG. 1 is a diagram showing the configuration of an inspection system according to an embodiment of the present invention. Although the inspection system of the present embodiment will be described in connection with the inspection of masks used in photolithography, it is to be understood that the system may be used to inspect wafers.
As shown in FIG. 1, the inspection system 100 includes an optical image capture unit A and a control unit B.
The optical image capture unit A includes a light source 103, an XYθ table 102 movable in the horizontal X and Y directions and rotatable in a horizontal plane (or in a θ direction), an illumination optical system 170 serving as a transmission illumination system, an enlarging optical system 104, a photodiode array 105, a sensor circuit 106, a laser-based measuring system 122, and an autoloader 130.
In the control unit B, a control computer 110 which controls the entire inspection system 100 is connected through a bus 120 (serving as a data transmission path) to a position measuring circuit 107, a comparing circuit 108, a reference image generating circuit 112, a pattern generating circuit 111, an autoloader control unit 113, a table control circuit 114, a first magnetic disk unit 109 a and a second magnetic disk unit 109 b serving as storage units, a magnetic tape unit 115, a flexible disk unit 116, a CRT 117, a pattern monitor 118, and a printer 119. The XYθ table 102 is driven by X-, Y-, and θ-axis motors controlled by the table control circuit 114. These motors may be, e.g., step motors.
Design pattern data which is used as reference data in die-to-database inspection is stored in the first magnetic disk unit 109 a. This data is read out and sent to the pattern generating circuit 111 when necessary in the course of the inspection process. The pattern generating circuit 111 converts the design pattern data into image data (or bit pattern data). This image data is then sent to the reference image generating circuit 112 for generation of reference data.
It should be noted that the inspection system of the present embodiment may include, in addition to the components shown in FIG. 1 described above, other known components required to inspect masks. Further, although the present embodiment is described in connection with the die-to-database inspection method, it is to be understood that the embodiment may be applied to the die-to-die inspection method. In such a case, an optical image of one of two separate identical patterns on the mask is treated as a reference image.
FIG. 2 is a schematic diagram showing a flow of data according to the present embodiment.
As shown in FIG. 2, CAD data 201 prepared by the designer (or user) is converted to design intermediate data 202 in a hierarchical format such as OASIS. The design intermediate data 202 includes data of the pattern formed on the mask created for each layer. It should be noted that, generally, writing apparatuses are not adapted to be able to directly read OASIS data. That is, each manufacturer of writing apparatus uses different data format. Therefore, OASIS data is converted, for each layer, to data 203 in a format specific to the writing apparatus 300 used, and this formatted data 203 is input to the writing apparatus 300. Likewise, the inspection system 100 is also not adapted to be able to directly read OASIS data, and therefore receives the formatted data 203 compatible with the writing apparatus 300. It should be noted that the inspection system 100 may receive converted or formatted data in a format specific to the system.
Incidentally, the formatted data for the writing or inspection (or the original OASIS data before it is converted into these formatted data) includes data of features for forming complicated pattern shapes provided to accurately control the line width and spacing of patterns written on the mask, as well as to accurately control the line width and spacing of dummy patterns formed to improve the resolution of the actual patterns. The volume of the resulting pattern data is huge, and therefore the writing apparatus and the inspection system are adapted to prevent a delay in the writing time and in the inspection time due to the increased volume of the pattern data. Specifically, the function to read pattern data and expand it is performed by a high speed, high capacity parallel processing computer in combination with a hard disk unit designed to accommodate the read rate required for the processing.
FIG. 3 is a flowchart showing an inspection process.
As shown in FIG. 3, this inspection process includes an optical image capture step (S202), a design pattern data storage step (S212), an pattern generating step (S214), a filtering step (S216), and a comparing step (S226), where the pattern generating step and the filtering step together form a design image data generating step.
At the optical image capture step S202, the optical image capture unit A shown in FIG. 1 captures an optical image (measurement data) of a photomask 101. It will be noted that this optical image includes an image of a pattern on the mask, which pattern was written in accordance with the corresponding design pattern data. The detailed method of capturing this optical image is, e.g., as follows.
The photomask 101 serving as an inspection workpiece is mounted on the XYθ table 102 provided to be movable in two horizontal directions by X- and Y-axis motors and rotatable in a horizontal plane by a θ-axis motor. The pattern formed on the photomask 101 is then irradiated with light emitted from the light source 103 disposed above the XYθ table 102. More specifically, the beam of light emitted from the light source 103 passes through the illumination optical system 170 and shines on the photomask 101. The enlarging optical system 104, the photodiode array 105, and the sensor circuit 106 are disposed below the photomask 101. The light transmitted through the photomask 101 passes through the enlarging optical system 104 and reaches the photodiode array 105, thereby forming an optical image thereon. It should be noted that the enlarging optical system 104 may have its focus automatically adjusted by an autofocus mechanism (not shown). Further, though not shown, the inspection system 100 may be constructed such that light is also emitted from a source below the photomask 101, and the reflected light is passed through an enlarging optical system to a second photodiode array, thus capturing the transmitted light and the reflected light simultaneously.
FIG. 4 is a diagram illustrating the way in which an optical image is captured.
The inspection area is divided into a plurality of strip-shaped inspection stripes 20 by imaginary lines running in the X direction, where the width of each inspection stripe 20 in the Y direction is equal to the scan width W, as shown in FIG. 4. The movement of the XYθ table 102 is controlled so that each inspection stripe 20 is continuously scanned in the negative or positive X direction with the light to capture an image of the inspection stripe. At that time, the photodiode array 105 continuously generates an image (of each inspection stripe 20) having a width corresponding to the scan width W, as shown in FIG. 4. After capturing an image of the first inspection stripe 20 by scanning it, e.g., in the negative X direction, the second inspection stripe 20 is continuously scanned in the positive (i.e., opposite) X direction to capture an image of a width corresponding to the scan width W. Likewise, the third inspection stripe 20 is scanned in the negative x direction (opposite the direction in which the second inspection stripe 20 is scanned) to capture an image. This way of continuously capturing an image of one inspection stripe 20 after another reduces waste of processing time.
The pattern image formed on the photodiode array 105 is photoelectrically converted by the array 105 and A/D (analog to digital) converted by the sensor circuit 106. The photodiode array 105 is made up of sensors arranged in an array. These sensors may be, e.g., TDI (Time Delay Integration) sensors. Thus, the pattern on the photomask 101 is imaged by these TDI sensors while the XYθ table 102 is continuously moved in the positive or negative X direction. It will be noted that the light source 103, the enlarging optical system 104, the photodiode array 105, and the sensor circuit 106 together form a high power inspection optical system.
The XYθ table 102 can be moved in the X and Y directions and rotated in a θ direction (or in an XY plane) by a drive system such as a 3-axis (X-Y-θ) motor driven by the table control circuit 114 under the control of the control computer 110. These X-, Y-, and θ-axis motors may be, e.g., step motors. The position of the XYθ table 102 is measured by the laser-based measuring system 122, and the measurement data is sent to the position measuring circuit 107. Further, the photomask 101 is automatically loaded onto the XYθ table 102 from the autoloader 130 driven by the autoloader control circuit 113, and, upon completion of its inspection, the photomask 101 is automatically retrieved from the XYθ table 102.
The measurement data (representing an optical image) output from the sensor circuit 106 is sent to the comparing circuit 108, together with data indicative of the position of the photomask 101 on the XYθ table 102, which data is output from the position measuring circuit 107. The measurement data is, e.g., unsigned 8-bit data, representing the gray scale of each pixel.
At the storage step S212, the design pattern data that was used to form the pattern on the photomask 101 is stored in the first magnetic disk unit 109 a serving as a storage unit.
The designed pattern includes pattern features each consisting of basic features such as rectangles and triangles. The first magnetic disk unit 109 a stores feature data indicating the shape, size, and position of each pattern feature, specifically, e.g., information such as the coordinates (x, y) of the reference position of each feature, the length of its sides, and a shape code (or identifier) identifying the type of shape such as a rectangle or triangle.
Further, a group of pattern features defined in an area of approximately a few tens of micrometers square is referred to as a “cluster” or “cell.” It is common practice that the design pattern data is defined in a hierarchical structure using clusters or cells. A cluster (or cell), which contains a pattern feature or features, may be used alone or repeated at certain intervals. In the former case the coordinate positions of the cluster (or cell) on the photomask are specified, whereas in the latter case the coordinate positions of each copy of the cluster (or cell) are indicated together with a repetition instruction. Each cluster (or cell) is disposed in a strip-shaped region, referred to as a “frame” or “stripe”, having a width of a few hundreds of micrometers and a length of approximately 100 mm which corresponds to the length of the photomask in the X or Y direction.
At the pattern generating step S214, the pattern generating circuit 111 shown in FIG. 1 reads design pattern data of the photomask 101 from the first magnetic disk unit 109 a through the control computer 110 and converts it into 2-bit or other multiple-bit image data (bit pattern data). This image data is sent to the reference image generating circuit 112.
Specifically, upon reading the design pattern data (serving as feature data), the pattern generating circuit 111 expands it to produce data of each pattern feature, and interprets the shape code in the data indicative of the shape of the pattern feature and obtains its dimensions. The pattern generating circuit 111 then divides the pattern into an imaginary grid of squares (or grid elements) having predetermined quantization dimensions, and produces 2-bit or other multiple-bit design image data of the design pattern segment in each grid element. By using the produced design image data, the pattern generating circuit 111 calculates the design pattern occupancy in each grid element (corresponding to a sensor pixel). This pattern occupancy in each pixel represents the pixel value.
At the filtering step S216, after receiving the design image data (i.e., image data of the pattern), the reference image generating circuit 112 performs appropriate filtering on the data.
FIG. 5 is a diagram illustrating the filtering.
The optical image (or the measurement data representing it) output from the sensor circuit 106 is somewhat “blurred” due to the resolution characteristics of the enlarging optical system 104 and due to the aperture effect in the photodiode array 105, that is, this optical image is a spatially low-pass filtered image. Therefore, since the design image data corresponding to the optical image is digital data consisting of digital values representing the intensity (or gray scale) of each point of the image, this design image data may be filtered to match the “blurred” optical image, or measurement data. In this way, a reference image to be compared with the optical image is produced.
The measurement data is sent to the comparing circuit 108, as described above. The design pattern data, on the other hand, is converted into design image data by the pattern generating circuit 111 and the reference image generating circuit 112, and then also sent to the comparing circuit 108.
The comparing circuit 108 compares each portion of the optical image received from the sensor circuit 106 with the corresponding portion of the reference image generated by the reference image generating circuit 112 in accordance with a suitable comparison determination algorithm, and if the difference (e.g., in dimension) between these portions exceeds a predetermined value, the comparing circuit 108 determines that the portion of the optical image is a defect. The optical image to be compared may be a transmitted image or a reflected image or a combination thereof, and the algorithm is selected to be suitable for the image to be compared. If it is determined from the comparison that a portion of the optical image is a defect, then the coordinates of that portion and the optical image (imaged by the sensor) and the reference image, on which the detection of the defect is based, are stored as first inspection results.
Incidentally, defects associated with micropatterns include not only shape defects typified by pattern edge roughness, but also pattern line width defects and spacing defects between adjacent patterns due to pattern displacement, which are becoming more and more significant. Therefore, there has been an extremely strong need to accurately control the dimensions of patterns, thus increasing the difficulty of manufacturing masks. As a result, there has been loss in the yield of masks that meet required specifications, thereby raising mask manufacturing cost. In order to address this problem, a defect evaluating method has been proposed which uses a lithography simulator. This method simulates the image which would be printed from the mask to a wafer by the photolithography apparatus and determines whether or not the pattern on the mask is defective by inspecting the simulated image.
The inspection system 100 of the present embodiment has an interface unit through which data can be exchanged with a lithography simulator (also referred to as a process simulator) which is an external device. This allows the inspection system 100 to send the first inspection results and information necessary for lithography simulation to the lithography simulator 400, as shown in FIG. 2.
The control computer 110 in the inspection system 100 has a cooperating host function to work in conjunction with the lithography simulator 400. When the inspection system 100 instructs, using the cooperating host function, the lithography simulator 400 to start its operation, the lithography simulator 400 simulates the aerial image or resist image of a wafer based on information received from the inspection system 100. Specifically, the lithography simulator 400 simulates, based on the optical images obtained by the inspection system 100, the aerial image or resist image of a wafer to which the pattern formed on the mask has been printed by the photolithography apparatus.
For example, in die-to-die inspection, two or more separate corresponding (or supposedly identical) patterns on the mask are compared to each other to determine the difference (e.g., in dimension) between them. The inspection system then sends to the lithography simulator two images: a sensor image including an image of a pattern defect found in the inspection by the system and the corresponding reference sensor image. The lithography simulator then simulates the aerial image or the resist image of a wafer to which the pattern on the mask has been printed under predetermined stepper illumination conditions and lithography conditions. In die-to-database inspection, on the other hand, the inspection system sends to the lithography simulator a sensor image including an image of a pattern defect found in the inspection by the system and the corresponding reference data generated from the design pattern data. It should be noted that this reference data is different from the reference image data which is also generated from the design pattern data but which is compared with the optical image by the comparing circuit 108. This reference data is newly generated for use by the simulator. For example, the only data required to visually recognize an area of the pattern around the defect may be extracted from the design pattern data and sent to the lithography simulator as the new reference data.
The lithography simulator 400 then generates simulated images based on the sensor image including the image of the pattern defect and based on the reference sensor image, and compares these simulated images to evaluate the defect. FIGS. 6A to 6D show exemplary types of defects. In FIG. 6A, a portion (enclosed by the dashed line) of a pattern feature is constricted. FIG. 6B shows a pattern having a line width larger than a predetermined width L. FIG. 6C shows a pattern displaced from its predetermined position (indicated by the dashed line). In FIG. 6D, a pattern feature is displaced from its predetermined position (indicated by the dashed line), and as a result is close to an adjacent pattern feature. For example, when a pattern having one of these defects is found in inspection by the inspection system, the lithography simulator makes two simulations. Specifically, the lithography simulator simulates, based on the sensor image of the “defective” pattern, the aerial image or resist image of a wafer to which the “defective” pattern has been printed, and also simulates, based on reference data of the corresponding reference pattern, the aerial image or resist image of the same wafer but to which, instead of the “defective” pattern, the reference pattern has been printed. The lithography simulator compares the two simulated images, and if the difference (e.g., in dimension) between these images exceeds a predetermined threshold value, the simulator determines that the defect of the “defective” pattern cannot be tolerated.
FIG. 7 shows an exemplary operation setting screen of the control computer 110 in the inspection system 100. The cooperating host function of the control computer 110 reads the operating conditions indicated by this screen and issues an operational instruction to the lithography simulator 400. It should be noted that in the setting screen, data and parameters of both the inspection system 100 and the lithography simulator 400 are set, as shown in FIG. 7, to allow the inspection system 100 and the lithography simulator 400 to work in conjunction with each other.
For example, referring to FIG. 7, when the inspection mode is set to be “D-DB,” the control computer 110 reads pattern data (or pattern writing data) from the database, which data is used by the inspection system 100 to generate reference data. The control computer 110 then converts the read data into OASIS format, which is highly versatile, and outputs it to the lithography simulator 400.
The inspection system 100 may be connected to the lithography simulator 400 via a general network. For example, they may transmit data in accordance with the file transfer protocol (FTP), etc. In this case, for example, a network address, a user ID, a login password, etc. must be set before transmitting data.
The Detailed Lithography Conditions Setting box in the setting screen shown in FIG. 7 is where the user sets lithography conditions which are used by the lithograph simulator 400 to simulate the aerial image or the resist image of a wafer to which the pattern formed on the mask has been printed by the photolithography apparatus. Further, the Detailed Determination Conditions Setting box is where the user sets conditions for determining, based on simulated images, whether a pattern defect found in the inspection can be tolerated.
The operation results from the lithography simulator 400 are sent back to the inspection system 100 through the general communications network, as shown in FIG. 2. Receiving the operation results, the inspection system 100 inspects a different optical image of the pattern than that used in the first inspection and produces second inspection results, where this different optical image is selected based on the received operation results, taking into account the image that would be printed to a wafer.
The inspection system 100 has a function to display the first and second inspection results for user review, as shown in FIG. 2. This allows the operator to review defects based on the first and second inspection results. In this review process, the operator determines whether a pattern defect found in the inspection can be tolerated.
FIG. 8 shows a screen in which the operator can view the results of determining whether a pattern defect on the mask can be tolerated based on simulation of the aerial image or resist image of a wafer to which the pattern has been printed. Shown in the top row are reference data (or reference images) and simulated images generated based on the reference data (or in the case of die-to-die inspection, sensor images of a reference pattern and simulated images generated based on the sensor images). Shown in the bottom row are sensor images of the pattern having a defect found by the inspection system, and simulated images generated based on the sensor images. Specifically, these images are (from left to right in FIG. 8): (1) an image captured by the transmission optical system of the inspection system, (2) an image captured by the reflection optical system of the inspection system, (3) a mask image generated from these images, (4) a simulated wafer image generated by assuming that the mask image has been printed to a wafer under specified lithography conditions, and (5) a simulated resist image generated by assuming that the resist has specified characteristics.
For comparison purposes, FIG. 9 shows a review screen of a conventional inspection system. This screen includes a window for showing sensor images of a pattern having a defect and the reference images which were used to detect the defect, allowing the operation to compare these images. The screen also includes a window for showing defect distribution over an inspection area on the mask. Such a review screen may also include a window for displaying the difference between the sensor images and reference images, a window for dump display of the numerical value of the intensity of each pixel of the sensor images and reference images, and a profile screen window for showing the intensities of sensors disposed in a row along the X or Y direction in order to analyze the defects.
Thus, since the review screen of the present embodiment shown in FIG. 8 shows the first and second inspection results, the operator can compare an optical image of the mask captured by the transmission or reflection optical system of the inspection system, or the corresponding reference image, with a simulated aerial image or resist image of a wafer generated by assuming that the mask image has been printed to the wafer under selected lithography conditions. It should be noted that since the operation results from the lithography simulator are reflected in the second inspection (results), the operator may rely on the second inspection results to select a defect or defects to be further reviewed or inspected.
The review process of the present embodiment should preferably use, in addition to sensor images captured by the inspection system 100, data required for visually recognizing areas of the pattern around defects, which data is extracted from the design pattern data. Such extraction from the design pattern data may be accomplished as follows.
FIG. 10A is a diagram schematically showing a design pattern 1 written on the photomask 101. Further, FIG. 10B is a diagram schematically showing defects 2 detected on the photomask 101. The positions of these defects are defined, e.g., in an XY coordinate system with its origin located at the center of the mask. Further, the pattern data used in die-to-database inspection to generate a reference image, that is, the data shown in FIG. 10A, also describes geometries in the same XY coordinate system with its origin located at the center of the mask. (That is, the design pattern 1 shown in FIG. 10A is also expressed in the same XY coordinate system.) It should be noted that the geometry of the surface of the mask can be expressed in two XY coordinate systems as viewed from the glass surface and the film surface, respectively, of the mask; the positive direction of the X or Y axis of one XY coordinate system is opposite to that of the other (i.e., these XY coordinate systems are mirror images of each other). However, in this example, the coordinate positions of detected defects and the pattern in the database are expressed in the XY coordinate system as viewed from the glass surface of the mask. In accordance with the present embodiment, data required for visually recognizing areas 3 of the pattern around defects is extracted from the design pattern data based on the coordinates of the defects, as shown in FIG. 10C. The design pattern data is defined in a hierarchical structure made up of cluster data or cell data describing clusters or cells each including a group of pattern features. Clusters or cells are grouped into frames or stripes. The data of clusters, cells, frames, and stripes specifies their dimensions and shapes. For example, the data of a cluster specifies its shape (a rectangle), its dimensions, and its reference point (the lower left apex), etc.
The reference pattern image of a defect may extend over a plurality of clusters or cells, and even over a plurality of frames or stripes. Therefore, it is practical that the pattern area to be inspected around the defect (referred to herein as the “defect inspection pattern area”) may be specified in the database by specifying a plurality of clusters or cells whose reference points are located less than a predetermined distance away from the position of the defect in the X and Y directions, instead of specifying each pattern feature in the defect inspection pattern area.
The inspection result information, which includes the coordinates of defects, and the design pattern data are stored in the first magnetic disk unit 109 a shown in FIG. 1. The data of the defect inspection pattern area for each defect is extracted from the design pattern data as follows. First, the control computer 110 determines the two X coordinate lines a predetermined distance away from the X coordinate line passing through the position of the defect and also determines the two Y coordinate lines a predetermined distance away from the Y coordinate line passing through the position of the defect. The control computer 110 then determines the clusters or cells whose reference points are located within the area defined and enclosed by these determined four coordinate lines, and extracts the data of these clusters or cells from the design pattern data read from the first magnetic disk unit 109 a. The control computer 110 then generates an output file containing the extracted data. The output file is converted into the same format as the input design pattern data or into OASIS format, which is highly versatile, before it is stored in the second magnetic disk unit 109 b.
Incidentally, although in the example shown in FIG. 7 the inspection system 100 sends information (inspection data) about a mask to the lithography simulator 400 after the completion of the inspection of the mask, it is to be understood that the present embodiment is not limited to this particular method. For example, each time the inspection of the mask has progressed by a predetermined amount, the information obtained during that period may be sent to the lithography simulator 400. The inspection system 100 may be adapted to allow one to select one of these two methods. It should be noted that the above predetermined amount of progress in the inspection may be such that the inspection information is sent each time a predetermined number of stripes (or strip-shaped regions) in the inspection region have been scanned and inspected (where the inspection region is divided into stripes), or each time a predetermined amount of area of the inspection region has been inspected or the number of detected defects has exceeded a predetermined value.
In the example shown in FIG. 11, the inspection system 100 sends information about a mask to the lithography simulator 400 after the completion of the inspection of the mask. That is, after the completion of the inspection, the cooperating host function of the control computer 110 operates to send the first inspection results and information required for operation (or simulation) to the lithography simulator.
In the example shown in FIG. 11, the entire surface of the mask is inspected after calibrating the inspection system. Upon completion of this inspection, the control computer performs processing on the file containing the coordinates of the defects found in the inspection so as to be able to transmit it to the lithography simulator. Specifically, the file is converted into XML format. The optical image captured by inspection system 100 is then converted into bitmap data, etc. Further, the control computer 110 reads pattern data (or pattern writing data) from the database, which data is used by the inspection system 100 to generate reference data. The computer then converts the read pattern data into OASIS format, which is highly versatile. These data are stored in the second magnetic disk unit 109 b shown in FIG. 1. The control computer 110 then reads the data from the second magnetic disk unit 109 b and sends it to the lithography simulator 400 by performing its cooperating host function. The lithography simulator 400 waits and, upon receiving an operation start instruction from the cooperating host function, simulates the aerial image or resist image of a wafer based on the received information. The operation results (or simulated images) from the lithography simulator 400 are sent back to the inspection system 100 through the general communications network and used to produce the second inspection results. The operator then reviews the defects of the pattern based on the first and second inspection results.
In the example shown in FIG. 12, each time the inspection of the mask has progressed by a predetermined amount, the information obtained during that period is sent to the lithography simulator 400. That is, during the inspection, the cooperating host function of the control computer 110 operates to send the first inspection results and information required for operation (or simulation) to the lithography simulator.
In the example shown in FIG. 12, the entire surface of the mask is inspected after calibrating the inspection system. When the number of detected defects has reached a predetermined value, the control computer 110 converts information such as the coordinates of the defects and the optical image captured by the inspection system into an appropriate data format, as in the example shown in FIG. 11, and the cooperating host function of the control computer 110 sends it to the lithography simulator 400. Upon receiving an operation start instruction from the cooperating host function, the lithography simulator 400 simulates the aerial image or resist image of a wafer based on the received information. The operation results (or simulated images) from the lithography simulator 400 are sent back to the inspection system 100 through the general communications network and used to produce the second inspection results. The operator then reviews the defects of the pattern based on the first and second inspection results. The surface of the mask is still further inspected during this series of operations, and when the number of newly detected defects has reached a predetermined value, the control computer 110 sends the obtained data to the lithography simulator 400, which then simulates the aerial image or resist image of a wafer and sends the operation results (or simulated images) to the inspection system 100, where the operator then reviews the defects, as in the above inspection cycle. This series of operations is repeated until the inspection of the entire mask surface has been completed.
FIG. 13 is an exemplary flowchart of the inspection method of the present embodiment.
In this method, for example, data and parameters of the lithography simulator 400 are set in the operation setting screen (as shown in FIG. 7) of the control computer 110 in the inspection system 100. Next, the entire surface of the mask is inspected after calibrating the inspection system 100. The coordinates of the defects found in the inspection are written in an XML file. Further, when the inspection system 100 is in the die-to-database inspection mode, the control computer 110 reads pattern data (or pattern writing data) from the database, which data is used by the inspection system 100 to generate reference data. The computer then converts the read pattern data into OASIS format, which is highly versatile. The optical image captured by the inspection system 100, on the other hand, is converted into a bitmap (BMP conversion). These data are sent to the lithography simulator 400, together with simulation operating conditions and the image data that was used to calibrate the inspection system 100. Upon receiving an operation start instruction from the cooperating host function, the lithography simulator 400 starts its operation. When the lithography simulator 400 has completed its operation, the cooperating host function is notified, and the operation results are sent to the inspection system 100. The operator then reviews the defects.
As described above, the inspection system of the present invention has an interface unit through which data can be exchanged with a lithography simulator. This allows the lithography simulator to perform an operation (or simulation) based on the first inspection results produced by the inspection system. Further, the operation results from the lithography simulator can be sent to the inspection system. The operator can review the defects based on the first inspection results and the results of the second inspection in which the operation results from the lithography simulator are reflected. Therefore, the operator can rely on the second inspection results to select a defect or defects to be further reviewed or inspected, making it easy to determine whether defects can be tolerated. Further in accordance with the present invention, the inspection system does not include a simulator and is adapted to use a lithography simulator which is an external device, meaning that the inspection system can be combined with any lithography simulator suitable for the application intended. Thus, the inspection system of the present invention can work in conjunction with any suitable lithography simulator and therefore may be combined with a highly versatile simulator.
For example, the inspection system of the present embodiment may be connected through a network to other systems and apparatuses, e.g., to one or more other inspection systems, a plurality of lithography simulators, and a mask repair system. In the manufacture of masks in which a plurality of inspection systems are used, the inspection system that produces first inspection results and sends them to the lithography simulator is not necessarily the same as the inspection system that receives the operation results from the lithography simulator and produces second inspection results. When the inspection system that produces the first inspection results is different from the inspection system that produces the second inspection results, these inspection systems may be designed to exchange data such as the inspection results and the operation results from the lithography simulator through a network such as Ethernet©.
The above description of the present embodiment has not specified apparatus constructions, control methods, etc. which are not essential to the description of the invention, since any suitable apparatus constructions, control methods, etc. can be employed to implement the invention. Further, the scope of this invention encompasses all pattern inspection systems and pattern inspection methods employing the elements of the invention and variations thereof which can be designed by those skilled in the art.
The features and advantages of the present invention may be summarized as follows.
The inspection system of the present invention is capable of facilitating defect evaluation and capable of performing a defect evaluation process in conjunction with a highly versatile simulator.
Obviously many modifications and variations of the present invention are possible in the light of the above teachings. It is therefore to be understood that within the scope of the appended claims the invention may be practiced otherwise than as specifically described.
The entire disclosure of a Japanese Patent Application No. 2009-189605, filed on Aug. 18, 2009 including specification, claims, drawings and summary, on which the Convention priority of the present application is based, are incorporated herein by reference in its entirety.

Claims (6)

What is claimed is:
1. An inspection apparatus comprising:
an optical image capture unit configured to capture optical images of an object to be inspected by irradiating the object with light;
a comparing unit configured to compare a first optical image with reference information to determine coordinates of a portion of the first optical image determined to be a defect, wherein the first optical image and the coordinates of the portion together form a first inspection result; and
an interface unit configured to output to a lithography simulator the first optical image and the coordinates,
wherein the interface unit is connected to the lithography simulator through a general communications network and is configured to instruct the lithography simulator to generate a first simulated image of the portion of the first optical image, generate a second simulated image using the reference information, compare the first and second simulated images, identify a defect if a difference between the first and second simulated images exceeds a predetermined threshold, and send a result of the comparison to the comparing unit; and
wherein the comparing unit is configured to inspect a second optical image different from the first optical image selected based upon the result of the comparison and produce a second inspection result, and configured to display the first and second inspection results.
2. The inspection apparatus according to claim 1, wherein the object to be inspected is divided into stripes to continuously acquire the first optical image; and
the first inspection result is sent from the interface unit to the lithography simulator when inspection of a predetermined number of stripes is completed.
3. An inspection apparatus comprising:
an optical image capture unit configured to capture a first optical image of an object to be inspected by irradiating the object with light;
a reference image generating unit configured to generate a first reference image from design data of the object to be inspected;
a comparing unit configured to compare the first optical image with the first reference image to determine coordinates of a portion of the first optical image determined to be a defect, wherein a second reference image is newly generated from the design data and coordinates of a portion of the first optical image determined to be a defect by the comparison, and wherein the first optical image, the second reference image, and the coordinates of the portion together form a first inspection result; and
an interface unit configured to output to a lithography simulator the first optical image, the second reference image newly generated from the design data, and the coordinates of the portion determined to be a defect by the comparison, and instruct the lithography simulator to produce simulated images from the first optical image and the second reference image, compare the simulated images, and identify a defect based upon the comparison of the simulated images,
wherein the comparing unit is configured to inspect a second optical image different from the first optical image selected based upon the comparison of the simulated images and produce a second inspection result, and configured to display the first and second inspection results; and
wherein the interface unit is connected to the lithography simulator through a general communications network.
4. The inspection apparatus according to claim 3, wherein the second reference image is prepared by extracting data from the design data, the extracted data being required to visually recognize a pattern around the portion determined to be the defect.
5. The inspection apparatus according to claim 3, wherein the object to be inspected is divided into stripes to continuously acquire the optical image; and
the first inspection result is sent from the interface unit to the lithography simulator when inspection of a predetermined number of stripes is completed.
6. An inspection apparatus comprising:
an optical image capture unit configured to capture a first optical image of an object to be inspected by irradiating the object with light; and
an inspection unit configured to inspect the first optical image by comparing the first optical image with reference information to determine coordinates of a portion of the first optical image determined to be a defect, wherein the first optical image and the coordinates of the portion together form a first inspection result; and
an interface unit connected to a lithography simulator through a general communications network,
wherein:
the inspection unit is configured to output to the lithography simulator the first optical image, the reference information and the coordinates when a predetermined number of defects are found, using the interface unit, before inspection of the first optical image is completed;
the interface unit is configured to instruct the lithography simulator to generate a first simulated image of the portion of the first optical image, generate a second simulated image using the reference information, compare the first and second simulated images, identify a defect if a difference between the first and second simulated images exceeds a predetermined threshold, and send results of the comparison to the inspection unit; and
the inspection unit is configured to produce a second inspection result using the first inspection result and the results of the lithography simulator and to display the first and second inspection results.
US12/781,232 2009-08-18 2010-05-17 Inspection system Active 2031-11-17 US9031313B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009-189605 2009-08-18
JP2009189605A JP4942800B2 (en) 2009-08-18 2009-08-18 Inspection device

Publications (2)

Publication Number Publication Date
US20110044528A1 US20110044528A1 (en) 2011-02-24
US9031313B2 true US9031313B2 (en) 2015-05-12

Family

ID=43605418

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/781,232 Active 2031-11-17 US9031313B2 (en) 2009-08-18 2010-05-17 Inspection system

Country Status (3)

Country Link
US (1) US9031313B2 (en)
JP (1) JP4942800B2 (en)
TW (1) TWI422816B (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4700672B2 (en) * 2006-11-08 2011-06-15 エーエスエムエル マスクツールズ ビー.ブイ. Method, program, and apparatus for predicting line width roughness and resist pattern defects and their use in lithography simulation processes
US8309259B2 (en) 2008-05-19 2012-11-13 Arizona Board Of Regents For And On Behalf Of Arizona State University Electrochemical cell, and particularly a cell with electrodeposited fuel
JP4933601B2 (en) 2009-08-18 2012-05-16 株式会社ニューフレアテクノロジー Inspection apparatus and inspection method
CN102549834B (en) * 2009-10-08 2015-03-11 流体公司 Rechargeable metal-air cell with flow management system
JP5695924B2 (en) 2010-02-01 2015-04-08 株式会社ニューフレアテクノロジー Defect estimation apparatus, defect estimation method, inspection apparatus, and inspection method
US8659268B2 (en) 2010-06-24 2014-02-25 Fluidic, Inc. Electrochemical cell with stepped scaffold fuel anode
CN102403525B (en) 2010-09-16 2016-02-03 流体公司 There is progressive electrochemical cell system of analysing oxygen electrode/fuel electrode
EP2630689B1 (en) 2010-10-20 2015-09-23 Fluidic, Inc. Battery resetting process for scaffold fuel electrode
JP5908251B2 (en) 2010-11-17 2016-04-26 フルイディック,インク.Fluidic,Inc. Multi-mode charging of hierarchical anode
JP5591675B2 (en) 2010-12-06 2014-09-17 株式会社ニューフレアテクノロジー Inspection apparatus and inspection method
JP5860646B2 (en) * 2011-09-16 2016-02-16 株式会社ニューフレアテクノロジー Misalignment map creation device, pattern inspection system, and misalignment map creation method
WO2014025936A2 (en) * 2012-08-08 2014-02-13 Dcg Systems, Inc. P and n region differentiation for image-to-cad alignment
JP6043662B2 (en) * 2013-03-18 2016-12-14 株式会社ニューフレアテクノロジー Inspection method and inspection apparatus
US9607371B2 (en) 2013-04-01 2017-03-28 Kla-Tencor Corporation Mesoscopic defect detection for reticle inspection
JP6307367B2 (en) 2014-06-26 2018-04-04 株式会社ニューフレアテクノロジー Mask inspection apparatus, mask evaluation method and mask evaluation system
TWI585519B (en) * 2015-11-06 2017-06-01 艾斯邁科技股份有限公司 Mask inspection device and method thereof
TWI609235B (en) * 2015-11-09 2017-12-21 艾斯邁科技股份有限公司 Mask inspection device and method thereof
TWI567578B (en) * 2015-12-04 2017-01-21 英業達股份有限公司 Restricted region conversion method and restricted region conversion device
MX2019000912A (en) 2016-07-22 2019-09-27 Nantenergy Inc Moisture and carbon dioxide management system in electrochemical cells.
CN109991232B (en) * 2017-12-29 2022-02-15 上海微电子装备(集团)股份有限公司 Chip edge breakage defect detection method
JP7135637B2 (en) * 2018-09-18 2022-09-13 株式会社ニューフレアテクノロジー Mask inspection device and mask inspection method
US11251476B2 (en) 2019-05-10 2022-02-15 Form Energy, Inc. Nested annular metal-air cell and systems containing same
CN110543456B (en) * 2019-09-06 2022-02-22 北京华大九天科技股份有限公司 Method and device for quickly reading oasis file and computer readable storage medium
CN112838019A (en) * 2019-11-25 2021-05-25 格科微电子(上海)有限公司 Alignment detection method for wafer bonding
EP3878653A1 (en) * 2020-03-11 2021-09-15 Heidelberger Druckmaschinen AG Inspection with error classification
US11921494B2 (en) * 2020-10-08 2024-03-05 Raymond H Scherzer Rapid automation system and method for line clearance
CN113674250B (en) * 2021-08-25 2023-10-20 长鑫存储技术有限公司 Photomask defect detection method and device, electronic equipment, storage medium and chip

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999014706A2 (en) 1997-09-17 1999-03-25 Numerical Technologies, Inc. Visual inspection and verification system
JP2000258349A (en) 1999-03-11 2000-09-22 Toppan Printing Co Ltd Apparatus for visual examination of photomask
WO2002075793A2 (en) 2001-03-20 2002-09-26 Numerial Technologies, Inc. System and method of providing mask defect printability analysis
JP2002328462A (en) 2001-04-26 2002-11-15 Toshiba Corp Method for inspecting exposure mask pattern
US20040081350A1 (en) * 1999-08-26 2004-04-29 Tadashi Kitamura Pattern inspection apparatus and method
US20060036979A1 (en) 2004-07-21 2006-02-16 Zurbrick Larry S Computer-implemented methods for generating input for a simulation program or generating a simulated image of a reticle
US20060239535A1 (en) * 2005-03-14 2006-10-26 Kabushiki Kaisha Topcon Pattern defect inspection method and apparatus
US20070064997A1 (en) 2005-09-16 2007-03-22 Masamitsu Itoh Mask defect inspecting method, mask defect inspecting apparatus, and semiconductor device manufacturing method
US20070165938A1 (en) * 2006-01-19 2007-07-19 Advanced Mask Inspection Technology Inc. Pattern inspection apparatus and method and workpiece tested thereby
US7271891B1 (en) 2003-08-29 2007-09-18 Kla-Tencor Technologies Corporation Apparatus and methods for providing selective defect sensitivity
JP2008112178A (en) 2007-11-22 2008-05-15 Advanced Mask Inspection Technology Kk Mask inspection device
US20090098472A1 (en) * 2007-10-09 2009-04-16 Keiko Morishita Pattern Evaluation Method
JP2009105430A (en) 2003-10-07 2009-05-14 Brion Technologies Inc Device and method for lithography simulation
US7564545B2 (en) 2007-03-15 2009-07-21 Kla-Tencor Technologies Corp. Inspection methods and systems for lithographic masks
US20110044529A1 (en) 2009-08-18 2011-02-24 Nuflare Technology, Inc. Inspection system and inspection method
US20110188734A1 (en) * 2010-02-01 2011-08-04 Nuflare Technology, Inc. Defect estimation device and method and inspection system and method
US8139841B2 (en) * 2007-06-20 2012-03-20 Hitachi High-Technologies Corporation Visual inspection method and apparatus and image analysis system
US20120140060A1 (en) * 2010-12-06 2012-06-07 Nuflare Technology, Inc. Inspection apparatus and method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2960191B2 (en) * 1991-03-16 1999-10-06 富士通株式会社 Data inspection device
US7120285B1 (en) * 2000-02-29 2006-10-10 Advanced Micro Devices, Inc. Method for evaluation of reticle image using aerial image simulator
JP3968209B2 (en) * 2000-06-29 2007-08-29 株式会社東芝 Photomask defect transfer characteristic evaluation method, photomask defect correction method, and semiconductor device manufacturing method
JP4480001B2 (en) * 2004-05-28 2010-06-16 Hoya株式会社 Nonuniformity defect inspection mask, nonuniformity defect inspection apparatus and method, and photomask manufacturing method
US7522263B2 (en) * 2005-12-27 2009-04-21 Asml Netherlands B.V. Lithographic apparatus and method
JP4968464B2 (en) * 2006-07-05 2012-07-04 大日本印刷株式会社 Method for correcting defective portion of photomask having gradation and method for evaluating correction portion

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999014706A2 (en) 1997-09-17 1999-03-25 Numerical Technologies, Inc. Visual inspection and verification system
JP2001516898A (en) 1997-09-17 2001-10-02 ニューメリカル テクノロジーズ インコーポレイテッド Visual inspection and collation system
US20020019729A1 (en) * 1997-09-17 2002-02-14 Numerical Technologies, Inc. Visual inspection and verification system
JP2000258349A (en) 1999-03-11 2000-09-22 Toppan Printing Co Ltd Apparatus for visual examination of photomask
US20040081350A1 (en) * 1999-08-26 2004-04-29 Tadashi Kitamura Pattern inspection apparatus and method
JP2005500671A (en) 2001-03-20 2005-01-06 ニューメリカル テクノロジーズ インコーポレイテッド System and method for providing printability analysis of mask defects
WO2002075793A2 (en) 2001-03-20 2002-09-26 Numerial Technologies, Inc. System and method of providing mask defect printability analysis
JP2002328462A (en) 2001-04-26 2002-11-15 Toshiba Corp Method for inspecting exposure mask pattern
US6990225B2 (en) 2001-04-26 2006-01-24 Kabushiki Kaisha Toshiba Inspection method of photo mask for use in manufacturing semiconductor device
US7271891B1 (en) 2003-08-29 2007-09-18 Kla-Tencor Technologies Corporation Apparatus and methods for providing selective defect sensitivity
JP2009105430A (en) 2003-10-07 2009-05-14 Brion Technologies Inc Device and method for lithography simulation
US20060036979A1 (en) 2004-07-21 2006-02-16 Zurbrick Larry S Computer-implemented methods for generating input for a simulation program or generating a simulated image of a reticle
US20060239535A1 (en) * 2005-03-14 2006-10-26 Kabushiki Kaisha Topcon Pattern defect inspection method and apparatus
JP2007079423A (en) 2005-09-16 2007-03-29 Toshiba Corp Method for inspecting mask defect, device for inspecting mask defect, and method for manufacturing semiconductor device
US20070064997A1 (en) 2005-09-16 2007-03-22 Masamitsu Itoh Mask defect inspecting method, mask defect inspecting apparatus, and semiconductor device manufacturing method
US20070165938A1 (en) * 2006-01-19 2007-07-19 Advanced Mask Inspection Technology Inc. Pattern inspection apparatus and method and workpiece tested thereby
US7564545B2 (en) 2007-03-15 2009-07-21 Kla-Tencor Technologies Corp. Inspection methods and systems for lithographic masks
US8139841B2 (en) * 2007-06-20 2012-03-20 Hitachi High-Technologies Corporation Visual inspection method and apparatus and image analysis system
US20090098472A1 (en) * 2007-10-09 2009-04-16 Keiko Morishita Pattern Evaluation Method
JP2008112178A (en) 2007-11-22 2008-05-15 Advanced Mask Inspection Technology Kk Mask inspection device
US20110044529A1 (en) 2009-08-18 2011-02-24 Nuflare Technology, Inc. Inspection system and inspection method
US20110188734A1 (en) * 2010-02-01 2011-08-04 Nuflare Technology, Inc. Defect estimation device and method and inspection system and method
US8781212B2 (en) * 2010-02-01 2014-07-15 Nuflare Technology, Inc. Defect estimation device and method and inspection system and method
US20120140060A1 (en) * 2010-12-06 2012-06-07 Nuflare Technology, Inc. Inspection apparatus and method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Combined Taiwanese Office Action and Search Report issued Jun. 17, 2013 in Patent Application No. 099115936 with English Translation.
Office Action issued May 6, 2011, in Japanese Patent Application No. 2009-189605 with English translation.
U.S. Appl. No. 13/017,641, filed Jan. 31, 2011, Tsuchiya et al.
U.S. Appl. No. 13/307,389, filed Nov. 30, 2011, Tsuchiya et al.

Also Published As

Publication number Publication date
US20110044528A1 (en) 2011-02-24
TWI422816B (en) 2014-01-11
JP4942800B2 (en) 2012-05-30
TW201107741A (en) 2011-03-01
JP2011039012A (en) 2011-02-24

Similar Documents

Publication Publication Date Title
US9031313B2 (en) Inspection system
US8903158B2 (en) Inspection system and inspection method
US9177372B2 (en) Defect estimation device and method and inspection system and method
US8548223B2 (en) Inspection system and method
US9057711B2 (en) Inspection apparatus and method
US10026011B2 (en) Mask inspection apparatus, mask evaluation method and mask evaluation system
US8861832B2 (en) Inspection system and method
US9235883B2 (en) Inspection system and method
US10578560B2 (en) Inspection apparatus and method for detecting false defects
JP2015022192A (en) Inspection apparatus
US8755599B2 (en) Review apparatus and inspection system
JP2012173072A (en) Inspection device and inspection method
JP5859039B2 (en) Inspection device
JP2011196728A (en) Inspection device and inspection method
JP2011129624A (en) Method of diagnosing fault of charged particle beam lithography system
CN116754580A (en) Mask inspection for semiconductor sample fabrication

Legal Events

Date Code Title Description
AS Assignment

Owner name: ADVANCED MASK INSPECTION TECHNOLOGY INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TSUCHIYA, HIDEO;OZAKI, FUMIO;REEL/FRAME:024394/0898

Effective date: 20100511

Owner name: NUFLARE TECHNOLOGY, INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TSUCHIYA, HIDEO;OZAKI, FUMIO;REEL/FRAME:024394/0898

Effective date: 20100511

AS Assignment

Owner name: NEC CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADVANCED MASK INSPECTION TECHNOLOGY INC.;REEL/FRAME:025367/0711

Effective date: 20101110

Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADVANCED MASK INSPECTION TECHNOLOGY INC.;REEL/FRAME:025367/0711

Effective date: 20101110

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: TOSHIBA MEMORY CORPORATION, JAPAN

Free format text: CONFIRMATORY ASSIGNMENT;ASSIGNOR:KABUSHIKI KAISHA TOSHIBA;REEL/FRAME:051841/0432

Effective date: 20170401

Owner name: KIOXIA CORPORATION, JAPAN

Free format text: CHANGE OF NAME;ASSIGNOR:TOSHIBA MEMORY CORPORATION;REEL/FRAME:051842/0789

Effective date: 20191001

Owner name: TOSHIBA MEMORY CORPORATION, JAPAN

Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:TOSHIBA MEMORY CORPORATION;K.K. PANGEA;REEL/FRAME:051855/0531

Effective date: 20180801

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8