This document relates to the fields of mask-making and process control for manufacture of high-performance integrated circuits.
Manufacture of integrated circuits involves multiple photolithography steps for defining patterns of particular layers, or of particular ion-implanted regions, on each integrated circuit die. Typically, each lithography step involves deposition of a photoresist, exposure of the photoresist using patterned radiation such as ultraviolet light patterned by a photomask, and development of the photoresist. The developed photoresist is then used in an etching step to pattern a layer, or as a blocking mask to control ion implantation, after which the photoresist is typically stripped before further processing is performed. In some photolithography processing, an electron beam is used instead of light, and in some embodiments visible light may be used, for exposing the photoresist.
Many modern integrated circuits are manufactured using a “stepper” to expose the photoresist with patterned light. A stepper is a device that generates light, then uses a system of mirrors and lenses to pattern that light by passing the light through a photomask or reticle, and then projecting the light onto a portion of a wafer to expose photoresist. The portion of the wafer illuminated at any one time by a stepper is a “shot” and typically contains multiple integrated circuit die. Each shot is typically substantially smaller than the photomask or reticle because a reduction is performed by the stepper. After exposing a shot, the stepper typically moves the wafer to expose additional shots on the wafer.
Modern integrated circuits require very precisely controlled lithography to generate fine-line patterns often having shapes with dimensions below 0.05 micron; production of such patterns on dies of wafers without deformations beyond process limits requires good process control and often requires addition of OPC (Optical Proximity Correction) patterns to the photomask.
A system and method for precise control of fine-line photolithography is disclosed. The system includes a wafer inspector that detects edges of, and measures, patterns as produced on a wafer and a lithography simulator. The method includes calibrating the lithography simulator using multiple measurements and/or edges of patterns on the wafer. The calibrated lithography simulator is used to simulate processing to permit optimization of processing conditions by iterative adjustment and re-simulation. In embodiments, the process conditions optimized include one or more of dose, placement of edges on masks, and placement, shape, and locations of SRAF/OPC structures on the masks In embodiments, the method includes using the calibrated lithography simulator to match results of production steppers to those achieved with a standard stepper. In embodiments, process data from multiple process simulations is stored in a single image file. The method concludes with fabrication of wafers using the optimized conditions and masks.
In an embodiment, the lithography simulator is calibrated by using an image generation device, such as a stepper, to generate at least one image of a pattern on a wafer. The wafer is imaged with an inspection apparatus, and edges within the image are detected. One or more of multiple critical dimensions (CDs) derived from adjacent of the detected edges, contours derived from the detected edges, edge positions and directions of profiles of detected edges, and average CDs from multiple instances of the same pattern are used to calibrate the lithography simulator.
An analyze stage 1010 receives one or more of the SEM images, the simulator output, and design data, and generates one or more of process control parameter updates, design parameter updates, and simulator parameter updates.
Conventionally, one CD (Critical Dimension—CDs are critical dimension measurements, such as line widths and line spacing) for each fabricated pattern of interest is provided to a lithography simulator, and the lithography simulator is calibrated by using the CD. However, CDs for a given pattern typically vary depending on the location of the pattern in an integrated circuit, and the location of the integrated circuit in a stepper shot and the location of the stepper shot on a wafer, and differences between drawn and final dimensions of line ends of fabricated patterns on a wafer can be relatively large.
In order to solve this problem of mismatches between lithography simulation results and fabricated patterns, an improved method for entering contour information of a pattern to the lithography simulator is used.
In an alternative embodiment, instead of entering the positions of edges, end shrinkages of lines or the like may be entered. End shrinkages are measurements representing differences between end of line positions between drawn and as-fabricated lines of patterns.
Dose, NA (numerical aperture), σ (illumination), and other parameters of the lithography simulator, are calibrated by using the entered contour and CD information. To simplify explanation, the case of dose will be described. Sigma a is determined by a lens structure similar to NA and represents a ratio of the outer diameter of an effective light source to the diameter of a pupil of the projection lens as described in U.S. Pat. No. 5,311,249, the contents of which are incorporated herein by reference for disclosure. The lens structure may be different from design and measuring lens structure mechanically is difficult because many measurement devices don't have enough accuracy to calibrate the lithography simulator properly. A very small amount of difference between design and actual stepper lens parameters may cause a large amount of pattern deformation.
Step 0. Let DS be a setting of a stepper dose when the contour of the pattern has been obtained, let DA be a stepper dose value used in the lithography simulator, and let an initial value of the stepper dose value DA be the setting of the stepper dose DS.
Step 1. The lithography simulator generates a contour by using the stepper dose value DA. CDs, which correspond to the CDs in the contour information, are obtained from the generated contour from the lithography simulator, and a summation SL of squares of differences of those corresponding CDs is obtained. A summation SE of squares of distances between the edges in the contour information extracted from the pattern on the wafer and the generated contour from the lithography simulator is obtained. A summation SLWL+SEWE is obtained, where WL and WE are weights. The weights WL and WE are determined by considering the number of CDs and the number of edges.
Step 2. The above-described step 1 is repeated for multiple altered stepper dose values DA(1 . . . N), where N is the number of stepper dose values. The stepper dose value DA, which provides the smallest summation SLWL+SEWE, in DA(1 . . . N) is determined. The determined stepper dose value DA is regarded as an estimated actual dose used in a stepper while fabricating a pattern on a wafer. A correction term ΔD is defined as:
ΔD=(determined dose DA)−(stepper dose DS).
Step 3. When used with the lithography simulator, a stepper dose value is obtained by adding a setting of the stepper dose to the correction term ΔD, which is determined as the difference between DS and DA. If a range of the stepper dose DS is large, a plurality of the correction terms ΔD are obtained, an approximate function ΔD(DS) is obtained from the correction terms ΔD, and the function value ΔD(DS) for each DS is used as the correction term.
In the case of calibrating dose, NA, and σ, instead of altering dose, a set of NA and σ is altered and the above described procedure (Step1 to Step3) is performed. For example, in the case where NA is successively altered as NA(n), and σ(m) are successively stepped through sets of values, such as NA through NA1, NA2, and NA3, and σ is successively altered as σ1, σ2, and σ3, the sets of NA and σ used for simulation are: (NA1, σ1), (NA1, σ2), (NA1, σ3), (NA2, σ1), (NA2, σ2), (NA2, σ3), (NA3, σ1), (NA3, σ2), and (NA3, σ3). The procedure (Step1 to Step3) is performed by using the above sets, instead of using the stepper dose values DA.
The pair of (NA(n), σ(m)) providing the best sum-of-square fit for simulated process results to actual wafer dimensions is selected, and those values of NA and σ are used in further iterations of the lithography simulator.
Once the lithography simulator is calibrated, a mask pattern can be optimized by using the calibrated lithography simulator to provide simulated patterns, and then these patterns are verified to determine where fabricated patterns are likely to fail to meet specifications and to adjust the mask at those locations to provide better results. For example, where simulated lithography provides patterns that fail to meet specifications, the mask pattern is modified by methods that may include one or more of adding or relocating one or more OPC (optical proximity correction) pattern and/or adjusting a line or space width of the mask pattern from drawn widths. In one embodiment, a designer 1104 can perform the above modification of mask pattern based upon his experience of OPC rule modification. In an alternative embodiment, SRAF OPC patterns are automatically inserted and adjusted automatically by a computer based upon patterns of defects and a set of correction rules; in a variation of this embodiment, the designer may provide assistance by making manual modifications where automatically generated modifications fail to provide adequate correction after a reasonable number of re-simulation and re-verification iterations. The lithography simulator is re-run to generate a contour using the modified mask pattern. If the generated contour of simulated patterns again fails to meet specifications, further modifications are performed to the mask pattern, and the above-described lithography simulation and verification procedure is repeated until the generated contour 102 matches drawn pattern 106 to within predetermined match tolerances. The obtained modified mask pattern thereby becomes an optimized mask pattern. Mask data is then modified using the optimized mask pattern, and a mask is fabricated by using the modified mask data. At times, the mask pattern can be repaired by a mask repair apparatus using the optimized mask pattern. Here, the mask repair apparatus repairs clear and/or opaque defects on photomasks by causing metal deposition or removal with a focused ion beam or an electron beam.
Once corrected, optimized, and potentially repaired, masks are available, physical wafers may be fabricated. Patterns on those wafers are then evaluated to determine whether patterns meet specifications, and if those patterns fail to meet specifications, the entire process of lithography simulator calibration, lithography simulation, and mask adjustment may be repeated.
Although NA (Numerical Aperture) and σ of the stepper cannot be measured directly, according to this embodiment, NA and σ of the lithography simulator may be estimated by using the lithography simulator. NA is defined as n sin(θ) where θ is an angle measured at a focus of the projection lens or mirror from an axis of the stepper projection lens or mirror to a maximum angle of rays passing through the imaging system. This angle θ is determined by an effective diameter D of the lens and a focal length of the projection lens or mirror. NA is of interest in lithography and lithography simulations because resolution and exposure are both functions of numerical aperture. Thus, NA and σ conditions for the lithography simulator may be optimized. Furthermore, because a pattern on a wafer fabricated by using a modified mask pattern may be predicted using the calibrated lithography simulator, the mask pattern may be easily optimized.
In an alternative embodiment, SRAF OPC patterns are automatically inserted and adjusted automatically by a computer based upon patterns of defects and a set of correction rules. In an alternative embodiment, mask data line widths and spacings are automatically adjusted by a computer to compensate for over or under sized lines in simulated data. In a variation of embodiments incorporating automatic modifications, the designer may provide assistance by making manual modifications where automatically generated modifications fail to provide adequate correction after a reasonable number of re-simulation and re-verification iterations. In step 1912, method 1900 confirms whether the modified mask data can form a correct pattern on a wafer. In one example of step 1912, analyzer 1102 and lithography simulator 1106 cooperate to confirm that the modified mask data forms a pattern matching drawn pattern 106 to within predetermined process tolerances when simulated or when actual circuits are fabricated.
Steps 1910 and 1912 are iterated, as indicated by dashed outline 1920, until the correct pattern on the wafer can be formed.
Method for Calibrating a Lithography Simulator by Using Statistics Obtained from a Plurality of Patterns having the Same Shape
In the above-described Method for calibrating lithography simulator by using contour information derived from a fabricated pattern, the contour information is obtained from one pattern. If accuracy of the contour information is insufficient, the accuracy can be improved by using averages of CDs obtained from a plurality of patterns having the same shape. The plurality of the patterns having the same shape needs to be fabricated under the nearly same process conditions. The following patterns can be used as the above patterns:
Patterns 1.
Patterns 2.
Patterns 3. A square region whose side is around 2 μm and whose center is a center of a pattern is set. A method in which patterns are regarded as the same pattern if design data in the set regions are the same is used.
In an embodiment as described with reference to
Method for Outputting Contour Information from Lithography Simulator by using Image File Format
A method for estimating a stepper dose used for fabricating a pattern on a wafer compares contours of a pattern on a wafer and contours outputted from a lithography simulator. The contours are outputted for every dose of a group of potential doses from the lithography simulator. A stepper dose corresponding to an outputted contour that is most similar to the contour of the pattern on the wafer is selected, and the selected stepper dose is determined as estimated stepper dose.
Conventionally, these contours are outputted from the simulator for every stepper dose of the doses simulated, so that a size of data of the contours increases in proportion to the number of the stepper doses; this can provide copious amounts of simulated-process data.
In order to reduce the volume of this copious data, a method for outputting contour information from the lithography simulator by using an image file format can be used.
A contour in the case of an arbitrary stepper dose can be obtained from the standard stepper dose DN, P(X, Y) of all pixels, and the light intensity IN. Let a stepper dose be D, and the light intensity is (P(X, Y)−b)/a·D/DN. A contour of a cross section of an image file format data including P(X, Y) and a pixel value (a·DN/D) IN+b becomes a contour in the case of the stepper dose D. If the standard stepper dose DN is used as an average of the stepper doses D, error caused by the digitalization can be reduced. Further, although many of image file formats use 8 bit data, an image file format using more than 8 bits data (e.g., 16 bits data) can be used to reduce error caused by the digitalization. Furthermore, the distance PS is chosen such that accuracy is not lower than accuracy of a contour outputted by the conventional lithography simulator.
Conventionally, these contours are outputted for simulations at every stepper doses, so that a size of data of the contours increases in proportion to the number of the stepper doses. However, according to this embodiment, each contour corresponding to each of the stepper doses can be obtained by using the standard stepper dose, the light intensity, and the image file format data. These three pieces of information do not depend on the number of the stepper doses. Furthermore, if the image file format data is handled as an image, the light intensity distribution diagram can be understood graphically.
For complete quality control in wafer fabrication, it is desirable to identify all defects in a shot or die. Unfortunately, identifying all possible defects in a shot or die requires a full, detailed, inspection of all patterns on the shot or die—and modern integrated circuits having tens or hundreds of millions of transistors require considerable inspection time for full, detailed, inspection. Performing a full detailed inspection of a shot or die therefore has the disadvantage of having a high inspection time and cost. On the other hand, inspections that sample smaller areas of the shot or die may fail to identify some possible defects, but are cheaper in terms of inspection time and cost.
To optimize the inspection cost and time, the following method can be used: During a research and development stage of a shot or die, a full inspection is performed, and in a production stage smaller areas are sampled. The areas for sampling are selected by classifying (stratifying) the areas based upon the structures or patterns fabricated therein. The following classification and selection criteria (strata) may be used:
Sample areas are selected to include many samples that are preferably distributed uniformly across each class (stratum).
Feature analyzer 1202 analyzes design data 1120 and generates a list of pattern features 1203 within the design. For example, feature analyzer 1202 processes design data 1120 to identify areas of same pattern classification.
Error analyzer 1204 analyzes simulator output data and generates simulated errors 1205 that list critical errors resulting from simulated variation in process conditions. That is, lithography simulator 1106 is operated to process design data 1120 using parameters of process control 1130, and variations thereof to produce simulator output data 1220. Error analyzer 1204 identifies errors 1205 that occur because of variation in the process control parameters.
Defect analyzer 1206 analyzes full inspection data 1230 that was gathered during the research and development phase of the shot (or die) and generates a list of previously-identified inspection defects 1207. These previously identified inspection defects 1207 identify areas where defects are deemed likely to occur.
A deformation analyzer 1208 analyzes full inspection data 1230 to generate a list of portions of die having large deformations 1209 that previously have not been identified as a defect or otherwise failing to meet desired process tolerances.
Defect analyzer 1206 and deformation analyzer 1208 may be combined to generate a composite list of areas where deformations or defects have occurred without departing from the scope hereof.
The lists of areas 1207, 1209 where deformations or defects have previously occurred are considered areas where defects or deformations are likely to occur and are therefore flagged as critical areas warranting inspection during sampling inspections. Areas of the die not listed as areas where defects or deformations are likely to occur are ignored during sampling inspections.
Method for Controlling Apparatus Error of Stepper by using Lithography Simulator
Apparatus errors of dose, NA, σ, and so on, of a stepper may be controlled by using the above-described Method for calibrating lithography simulator by using contour information extracted from fabricated patterns.
First, a standard stepper is selected, and a lithography simulator is calibrated by using the selected stepper. Next, steppers, except for the standard stepper, are adjusted to conform to the lithography simulator. Values such as NA and σ of each stepper can be adjusted by mechanical adjustment of the stepper.
Dose set on a particular stepper, and actual effective value of dose achieved by that stepper on wafers differ. In such case, a value obtained by subtracting the correction term ΔD from a stepper dose value of the lithography simulator is inverted and used as a correction term for setting the stepper dose for the lithographic simulator. The correction term ΔD is described in the above-described Method for calibrating lithography simulator by using contour information of pattern.
Because of shrinkage of patterns, an optical mask inspection apparatus cannot distinguish a defect of SRAF (sub-resolution assist feature) type and a defect of a pattern corrected by the SRAF. The SRAF is a pattern formed on a mask, but not formed on the wafer, and typically used to perform optical proximity correction (OPC) for etch and development nonuniformities due to large empty areas or near large features on the wafer. A SRAF pattern is a form of OPC pattern that may be added to a photomask to improve production of desired patterns.
In order to solve this problem, a method for verifying repaired mask patterns by using a lithography simulator can be used. The method includes the following procedure:
Step 1. Contours of mask patterns in a neighboring part of the defect are obtained. The neighboring part is used as a region suffering from the optical proximity effect (e.g. a square whose side is 2 μm).
Step 2. A repair pattern of the mask patterns are generated by comparing the contours and mask data.
Step 3. Repaired mask patterns are generated by merging the contours and the repair pattern.
Step 4. Contours of wafer patterns are obtained from the repaired mask patterns using the lithography simulator. Repaired mask patterns in
If a photomask is repaired as a mask pattern shown in
In an alternative embodiment, SRAF OPC patterns are automatically inserted and adjusted automatically by a computer based upon patterns of defects and a set of correction rules; in a variation of this embodiment, the designer may provide assistance by making manual modifications where automatically generated modifications fail to provide adequate correction after a reasonable number of re-simulation and re-verification iterations. In step 2012, method 2000 confirms whether the modified mask data can form a correct pattern on a wafer. In one example of step 2012, inspection apparatus 1101 and lithography simulator 1106 cooperate to evaluate whether the modified mask can form the correct pattern on a wafer.
Steps 2010 and 2012 are iterated, as shown by dashed outline 2020, until the correct pattern can be formed.
In the above embodiments, methods using a stepper for lithography are described; however, the methods may be used for optimizing and controlling other semiconductor process equipment such as an etcher, a direct electron-beam writing machine, or even plates for use in an optical projection aligner.
Changes may be made in the above methods and systems without departing from the scope hereof. It should thus be noted that the matter contained in the above description or shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense. The following claims are intended to cover all generic and specific features described herein, as well as all statements of the scope of the present method and system, which, as a matter of language, might be said to fall therebetween.
This application claims the benefit of priority of U.S. Application Ser. No. 61/411,223, filed Nov. 8, 2010, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61411223 | Nov 2010 | US |