Model-based scanner tuning systems and methods
10569469 ยท 2020-02-25
Assignee
Inventors
- Yu Cao (Saratoga, CA)
- Wenjin Shao (Sunnyvale, CA)
- Ronaldus Johannes Gijsbertus GOOSSENS (Los Altos, CA, US)
- Jun Ye (Palo Alto, CA)
- James Patrick KOONMEN (Santa Clara, CA, US)
Cpc classification
G03F7/705
PHYSICS
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
G03F7/70525
PHYSICS
G06F30/398
PHYSICS
G03F7/70516
PHYSICS
G03F7/70458
PHYSICS
International classification
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
G03F7/00
PHYSICS
Abstract
Systems and methods for tuning photolithographic processes are described. A model of a target scanner is maintained defining sensitivity of the target scanner with reference to a set of tunable parameters. A differential model represents deviations of the target scanner from the reference. The target scanner may be tuned based on the settings of the reference scanner and the differential model. Performance of a family of related scanners may be characterized relative to the performance of a reference scanner. Differential models may include information such as parametric offsets and other differences that may be used to simulate the difference in imaging behavior.
Claims
1. A method comprising: obtaining a set of tunable parameters of a lithographic apparatus model that characterizes imaging performance of a lithographic apparatus; simulating, by a hardware computer system, a wafer contour based on a design layout and a simulated lithographic process using an initial set of values of the set of tunable parameters; comparing the simulated wafer contour with a reference wafer contour to generate a differential metric; and adjusting one or more values of the set of tunable parameters until the differential metric has a desired value such that imaging performance of the lithographic apparatus is within a tolerance to imaging performance of a reference lithographic apparatus, the one or more values of the set of tunable parameters configured to guide setting or change of a physical configuration of a physical lithographic apparatus for optical imaging onto a physical substrate.
2. The method of claim 1, wherein the to-be-tuned lithographic apparatus belongs to a set of lithographic apparatuses, one of which is designated as the reference lithographic apparatus.
3. The method of claim 1, further comprising changing the designation of the reference lithographic apparatus from one lithographic apparatus to another lithographic apparatus within a set of lithographic apparatuses.
4. The method of claim 1, wherein one or both of the lithographic apparatus and the reference lithographic apparatus are virtual lithographic apparatuses represented by respective apparatus models.
5. The method of claim 1, wherein adjusting one or more values of the set of tunable parameters comprises calculating a cost function that represents the differential metric and that is a function of the set of tunable parameters.
6. The method of claim 1, wherein an initial set of values of the set of tunable parameters is obtained by lithographic apparatus metrology.
7. The method of claim 1, wherein the reference wafer contour is a measured wafer contour of one or more wafers produced by the reference lithographic apparatus.
8. The method of claim 7, wherein the reference wafer contour is of one or more wafers produced by a reference lithographic process.
9. The method of claim 7, wherein the reference wafer contour is produced using a reference design layout.
10. The method of claim 1, wherein the differential metric is obtained using an optical proximity correction (OPC) verification tool.
11. The method of claim 10, wherein hot spots identified by the OPC verification tool are added to update the design layout.
12. The method of claim 11, wherein the values of the set of tunable parameters are updated based on the updated design layout.
13. The method of claim 1, wherein the lithographic apparatus model comprises a differential model derived from a baseline model of the lithographic apparatus, the baseline model having parameters corresponding to parameters of a reference lithographic apparatus.
14. The method of claim 1, wherein the imaging performance of the lithographic apparatus is characterized by differences in parametric values for one or more selected from: a design layout parameter, an optical parameter, or a lithography process parameter.
15. A computer program product comprising a non-transitory computer readable medium having instructions thereon configured to cause a computer to at least: obtain a set of tunable parameters of a lithographic apparatus model that characterizes imaging performance of a lithographic apparatus; simulate a wafer contour based on a design layout and a simulated lithographic process using an initial set of values of the set of tunable parameters; compare the simulated wafer contour with a reference wafer contour to generate a differential metric; and adjust one or more values of the set of tunable parameters until the differential metric has a desired value such that imaging performance of the lithographic apparatus is within a tolerance to imaging performance of a reference lithographic apparatus, the one or more values of the set of tunable parameters configured to guide setting or change of a physical configuration of a physical lithographic apparatus for optical imaging onto a physical substrate.
16. The computer program product of claim 15, wherein the instructions are further configured to change the designation of the reference lithographic apparatus from one lithographic apparatus to another lithographic apparatus within a set of lithographic apparatuses.
17. The computer program product of claim 15, wherein the instructions configured to adjust one or more values of the set of tunable parameters are further configured to calculate a cost function that represents the differential metric and that is a function of the set of tunable parameters.
18. The computer program product of claim 15, wherein an initial set of values of the set of tunable parameters is obtained by lithographic apparatus metrology.
19. The computer program product of claim 15, wherein the reference wafer contour is a measured wafer contour of one or more wafers produced by the reference lithographic apparatus.
20. The computer program product of claim 15, wherein the imaging performance of the lithographic apparatus is characterized by differences in parametric values for one or more selected from: a design layout parameter, an optical parameter, or a lithography process parameter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE INVENTION
(13) Embodiments of the present invention will now be described in detail with reference to the drawings, which are provided as illustrative examples so as to enable those skilled in the art to practice the invention. Notably, the figures and examples below are not meant to limit the scope of the present invention to a single embodiment, but other embodiments are possible by way of interchange of some or all of the described or illustrated elements. Wherever convenient, the same reference numbers will be used throughout the drawings to refer to same or like parts. Where certain elements of these embodiments can be partially or fully implemented using known components, only those portions of such known components that are necessary for an understanding of the present invention will be described, and detailed descriptions of other portions of such known components will be omitted so as not to obscure the invention. In the present specification, an embodiment showing a singular component should not be considered limiting; rather, the invention is intended to encompass other embodiments including a plurality of the same component, and vice-versa, unless explicitly stated otherwise herein. Moreover, applicants do not intend for any term in the specification or claims to be ascribed an uncommon or special meaning unless explicitly set forth as such. Further, the present invention encompasses present and future known equivalents to the components referred to herein by way of illustration.
(14) In certain embodiments of the invention, full-chip wafer simulation and verification is employed as an alternative or complement to full-chip wafer measurement for scanner tuning. Models used during simulation can include a sensitivity model and a differential model. The sensitivity model describes the changes in imaging behavior of a scanner in response to tuning inputs (i.e., when knobs are turned). The differential model describes and parameterizes the differences in behavior of the lithography processes under known settings. The calibration of differential models uses scanner sensor data such as Jones pupil, illuminator map, etc., as well as wafer metrology data.
(15)
(16) Optical parameters 122 include tunable and non-tunable parameters, where tunable parameter refers to a knob that can be adjusted on the scanner, such as NA (numerical aperture), while non-tunable parameter refers to scanner parameters that cannot be adjusted, such as the Jones pupil for typical scanner designs. The methodology of the invention does not depend on which parameters are tunable or non-tunable on the scanners. For the purpose of model calibration, both non-tunable and tunable parameters may be adjusted until the image generated by the model matches the actual imaging result produced by the reference scanner. The adjustment of parameters in model calibration is subject to the degree of knowledge of these parameters, instead of tunability. For example, if accurate measurements of the illumination pupil are available via scanner metrology, such measurements can be used in the model calibration directly, without further adjustment. On the other hand, parameters without direct measurement via scanner metrology are to be optimized in order to fit wafer data. The scanner metrology measurements can be performed using an integrated lens interferometer. In an embodiment the integrated lens interferometer is a wavefront sensor, and is used to measure lens aberrations per field point. The wavefront sensor is based on the principle of shearing interferometry and comprises a source module and a sensor module. The source module has a patterned layer of chromium that is placed in the object plane of the projection system and has additional optics provided above the chromium layer. The combination provides a wavefront of radiation to the entire pupil of the projection system. The sensor module has a patterned layer of chromium that is placed in the image plane of the projection system and a camera that is placed some distance behind said layer of chromium. The patterned layer of chromium on the sensor module diffracts radiation into several diffraction orders that interfere with each other giving rise to a interferogram. The interferogram is measured by the camera. The aberrations in the projection lens can be determined by software based upon the measured interferogram.
(17)
(18) In certain embodiments, the model calibration process is formulated as a maximum likelihood problem, taking into account and balancing all measurements and their respective uncertainties, including both wafer metrology (CD-SEM measurements and contours, scatterometry, etc.) and scanner data (either designed or measured). In certain embodiments, the calibration process is iterative, whereby model parameters are repetitively adjusted to obtain a calibration that provides imaging results produced by the model that are determined to be sufficiently close to the actual wafer data. Predefined error criteria can be established and/or criteria for a best match possible can be defined or quantified. In certain embodiments, any suitable model for simulating the imaging performance of a scanner can be used, including for example, those provided by the systems and methods of U.S. Pat. No. 7,003,758.
(19) Absolute Accuracy Vs. Differential Accuracy
(20) For traditional model-based OPC applications, emphasis has largely been on absolute prediction accuracy, typically against CD-SEM measurements, at nominal exposure conditions. With the advent of OPC verification over process window and process-window-aware OPC, the emphasis has expanded to cover prediction accuracy over process window (U.S. patent application Ser. No. 11/461,994, System and Method For Creating a Focus-Exposure Model of a Lithography Process). However, the figure of merit remains the difference between measured and predicted CDs.
(21) Emphasis is necessarily different for model-based scanner tuning that includes matching and performance optimization. The quantities of interest include CD differences caused by scanner setting changes, scanner-to-scanner differences and/or process-to-process differences. The quantities are typically measurable on the order of a few nanometers or less, which is comparable to the absolute accuracy of typical OPC models. To model, simulate, and predict such differences imposes different requirements on the model accuracy compared to those needed for OPC modeling. Certain embodiments of the invention employ novel algorithms that address and satisfy these different requirements.
(22)
(23) Differentially accurate models still formally simulate the pattern contour on wafer, either after resist development or after etch. However, the goal of such models is not necessarily absolute CD accuracy, but rather the accuracy in predicting CD changes or contour changes when one or more model parameters are perturbed, either to account for the differences between scanners, or to simulate the effects of active scanner tuning. As such, a simulation could require two passes, one without and one with the parameter perturbation. The quantity of interest for a given pattern i is:
CD.sub.i=CD(pattern_i,perturbed_model)CD(pattern_i,unperturbed_model).
Generation of Derived Models
(24) Assuming that a model with sufficient differential accuracy (a differential model) is available, certain aspects of the invention facilitate the generation of derived models based on the differential model and a base model. In certain embodiments, the base model is the same as the before-perturbation model, in which case the derived model would be the same as the after-perturbation model. In these embodiments, the derived model requires only one imaging simulation using the perturbed model. In other embodiments, the base model is different from the before-perturbation model, in which case the derived model requires three imaging simulations, each using the base model, the unperturbed model and the perturbed model. In one example of these latter embodiments, the base model can be an OPC model.
(25) Sensitivity Modeling
(26)
(27)
(28) Symbolically, the goal of sensitivity modeling is to predict the CD change CD.sub.i for pattern i in response to knob changes k.sub.j. For typical scanner tuning applications, a linear model can work reasonably well because the tuning amount is small, although the invention is by no means limited to the scenario of linear models. Thus, where the linear model is applicable,
(29)
the purpose of the sensitivity model is to calculate the partial derivatives
(30)
given the mask pattern i. By the chain rule of derivatives:
(31)
where p.sub.m refers to a physical parameter in the scanner model. It is therefore apparent that the first factor
(32)
concerns the lithography imaging model, while the second factor
(33)
concerns the scanner model.
(34) In the more general, non-linear case, the physics and models can be represented as:
CD.sub.i(k.sub.j)=f(k.sub.j)=f.sup.litho(p.sub.m)=f.sup.litho(f.sup.scanner(k.sub.j))
The resist, optical, and scanner physics can be represented as separate modeling components. The accuracy of the sensitivity model depends on the accuracy of both the litho model (optical and resist) and the scanner model 510.
(35) The resist model may be empirical or may be based on the physics and chemistry of the resist process. The optical model is usually a physical model and based on first principles, with the possibility of approximate treatment of certain effects such as 3D scattering of EM radiation by the mask in order to reduce simulation time. Other approximations are also possible including, for example, a truncation of the optical interaction range (also known as finite ambit), or a truncation of the TCC eigen series in the Hopkins approach. The scanner model 510 can be based on physical considerations and design knowledge of the scanners. Different levels of rigor may also exist for the scanner models. For example, models based on ray tracing can create very accurate predictions of the pupils but tend to be very expensive computationally. Approximate and more empirical models may be constructed, either by calibrating against rigorous models or measurements.
(36) The concept of sensitivity model accuracy is closely related to that of model separability, both having to do with imaging predictions for different scanner settings. See, e.g., U.S. patent application Ser. Nos. 11/461,929 and 11/530,402. For OPC-type applications, separable models are desirable for prediction accuracy over process window (typically focus and exposure), and for reduction in model calibration turn-around time when exposure settings are changed. The litho model typically comprises an optical model, a resist model and, sometimes, an etch model, and separability is emphasized between the different model steps.
(37) One differentiating factor of the sensitivity model for the purpose of scanner tuning is the incorporation of a predictive scanner model, which requires detailed knowledge of the scanner design. An exemplary component of the scanner model 510 is the illuminator predictor model, which simulate the illumination optics and predicts the illumination at the reticle plane. In the context of sensitivity modeling, this model predicts the changes in the illuminator under changes in the exposure settings such as NA, sigma and PUPICOM settings.
(38) The separability of the model form also permits an accurately calibrated resist model to be ported between a plurality of scanners when the resist process is the same or sufficiently close for the plurality of scanners and where the calibrated resist model is part of an accurately calibrated sensitivity model from a lithography process using one scanner. This flexibility can be important in practice, as resist models tend to be more empirical than optical and scanner models and, hence, require more constraining from wafer-based calibrations. Porting the resist model therefore allows for efficient use of wafer metrology. The scanner model 510 and optical model are based more on first principles and known physics, and are less dependent on wafer measurements.
(39) In other embodiments, lithography processes are substantially different in the resist portion. For example, one process employs immersion lithography and another process does not; the two processes typically use totally different resist materials and film stacks. In the example, the resist model is not portable between the two processes and sensitivity models need to be built separately because the resist effects are substantially different.
(40) For calibration of the sensitivity model, some embodiments include detailed scanner data such as Jones pupil, stage vibration, focus blurring due to chromatic aberration and laser spectrum, etc. In certain embodiments, calibrating the sensitivity model requires taking wafer metrology data at a plurality of scanner settings, or perturbed conditions (k.sub.j+k.sub.j) plus the nominal condition k.sub.j. One or more knobs may be changed for each perturbed condition. The cost function for sensitivity model calibration is:
(41)
where the first term quantifies absolute accuracy via the weighted RMS difference of model and wafer, and the second term quantifies sensitivity accuracy comparing model predicted CD changes to wafer measured ones. The relative weighting of absolute and sensitivity accuracy can be adjusted. It is also possible to use other metrics instead of RMS, such as range (maxmin) or LP-norms. The calibration can then be cast into an optimization problem, often subject to constraints.
(42) The calibrated sensitivity model may be applied to the full-chip level to predict imaging differences for all patterns occurring in the chip design.
(43) It is noted that the sensitivity model may be the same as, or different from, the lithography model used in OPC or even in OPC verification. In certain embodiments, the sensitivity model employs more knowledge of the lithography process than the OPC model related to the mask, the scanner optics, and the resist. For example, in certain embodiments the OPC model uses nominal or ideal optics only, with thin mask or Kirchhoff boundary condition for the mask diffraction, a small optical interaction range and/or a small number of terms from the TCC eigen series expansion. These modeling approaches may be insufficient for the accuracy requirements of sensitivity modeling. Accordingly, in certain embodiments, the sensitivity model employs more accurate information on the scanner optics, 3D mask diffraction, a larger optical interaction range and/or a larger number of TCC terms. The test patterns used for the calibration of the sensitivity model may be the same as or different from those used for OPC or OPC verification models.
(44) In certain embodiments, the sensitivity model may be combined with a different base model, for example an OPC model, to form a new derived model. This new derived model can be formed by applying the delta CD or contour edge position from the differential model to the simulated CD or contour edge position from the base model, although it may be formed by applying the delta to model parameters, simulated aerial image, or simulated resist image. Applying delta to the model parameters is feasible only if the base model contains the parameters to be perturbed and makes use of such parameters in an accurate way. In certain embodiments, the base model is a calibrated model with a different form, or different vendor of modeling software, or different formulation of the model components, which would cause difficulties for directly applying the parameter deltas. Specifically, the base model may have used top-hat illumination shape, in which case applying the delta sigma values to the top-hat illumination would not give accurate results. The resist model in the base OPC model is also likely to be insufficient in terms of differential accuracy. Under such circumstances, it is feasible to combine the base OPC model and the sensitivity model at the simulated CD or contour level.
(45) At least two benefits accrue from combining the sensitivity model with a base OPC model. First, the OPC model is typically calibrated with a large set of patterns, and serves to ensure absolute CD prediction accuracy to a certain requirement. Therefore, combining the sensitivity model with the OPC model can give an accurate prediction of absolute CD in the presence of scanner knob or parameter changes. Second, the OPC corrections are done with the OPC model, which means the simulated contours from the OPC model are expected to be very close to the pre-OPC target patterns. Combining the sensitivity model with the OPC model therefore enables simulation-based verification against the pre-OPC target, in the presence of scanner knob or parameter variations.
(46) Differential Modeling
(47) In some embodiments, system level simulation comprises defining the performance of a family of related scanners relative to the performance of a reference scanner. The family of scanners may include scanners manufactured by a single vendor and may belong to the same model type. The family of scanners may include scanners manufactured by different vendors where the scanners include at least some functionally similar elements. A family of scanners is modeled by a common base model, plus additional differential models to maintain calibration information that accommodates variances of individual family members from the common base model.
(48)
(49) For the purpose of differential model calibration, both the non-tunable and tunable scanner parameters may be adjusted until the simulated differences generated by the model match the actual wafer differences. The adjustment of parameters in differential model calibration is subject to the degree of knowledge of these parameters, instead of tunability. For example, if accurate measurements of the illumination pupil are available via scanner metrology 612 for the plurality of scanners 600-602, such measurements can be used in the model calibration directly, without further adjustment. On the other hand, parameters without direct measurement via scanner metrology 612 are to be optimized in order to fit wafer data. In certain embodiments, the model calibration process is formulated as a maximum likelihood problem, taking into account and balancing all measurements and their respective uncertainties, including both wafer metrology (CD-SEM measurements and contours, scatterometry, etc.) and scanner data (either designed or measured).
(50) In some embodiments, differential modeling applies to a plurality of different lithographical processes and includes differences in lithographical steps besides scanners including, for example, mask differences (spatial bias distribution, proximity effects due to mask making, corner rounding), resist material differences (quencher concentration, diffusion), track differences (baking temperature) and etch differences.
(51) One important issue related to differential model calibration is the possible degeneracy between different process parameters, in terms of their impact on imaging for the set of calibration patterns chosen. This means that the imaging differences on the calibration patterns may be wrongly attributed to parameter differences that are far off from the true differences as a result of the calibration, because certain parameters may have correlated or degenerate effects on imaging of a sub-optimally chosen set of calibration patterns. For example, an exposure dose difference may be degenerate with mask bias, both causing the feature CDs to change in one direction (larger or smaller). This problem is exacerbated by the presence of random noise in the wafer measurements. For this reason, some embodiments select patterns that are sensitive to the parameter differences, in an orthogonal way. Otherwise, the wrongly calibrated parameter differences may result in wrong predictions of imaging differences, especially for patterns not covered by the calibration set.
(52) Simulations can be used to predict differences in physical results obtained from a physical target scanner CD.sub.DEV.sup.Wafer and a physical reference scanner CD.sub.REF.sup.Wafer, expressed as:
(CD.sub.DEV.sup.WaferCD.sub.REF.sup.Wafer).
A differential model identifying differences in results of modeled target scanner CD.sub.DEV.sup.Model and modeled reference scanner CD.sub.REF.sup.Model can be expressed as:
(CD.sub.DEV.sup.ModelCD.sub.REF.sup.Model).
Accuracy of the differential model may therefore be expressed as:
(CD.sub.DEV.sup.WaferCD.sub.REF.sup.Wafer)(CD.sub.DEV.sup.ModelCD.sub.REF.sup.Model).
(53) The RMS or other metric (range, LP-norm, etc.) calculated for a set of test patterns based on the above quantity is used as the cost function for the calibration of the differential model.
(54) Certain embodiments employ a calibration procedure to be used when wafer data are available for both current process condition and tuning target process condition. For example, when two physical scanners are to be modeled under the same resist process, joint calibration may be performed on the wafer data utilizing both current scanner and target scanner conditions. This typically entails performing a joint model calibration process which allows resist model parameters to vary but forces them to be the same in both the current scanner condition and the target scanner condition, and which allows the scanner parameters to independently vary under both conditions. After the joint calibration, the sensitivity model and the differential model are obtained simultaneously.
(55) To make use of the result of the differential calibration, a new model is formed from the base model and the calibrated parameter differences. The simulated CD difference between this derived model and the base model is taken as a prediction of actual difference from wafer measurements.
(56) In certain embodiments, the differential model may be combined with a different base model, for example an OPC model, to form a new derived model. This new derived model may optimally be formed by applying the delta CD or contour edge position from the differential model to the simulated CD or contour edge position from the base model, although it may be formed by applying the delta to model parameters, simulated aerial image, or simulated resist image. Applying delta to the model parameters is feasible only if the base model contains the parameters to be perturbed, and makes use of such parameters in an accurate way. In certain embodiments, the base model is a calibrated model with a different form, or different vendor of modeling software, or different formulation of the model components, which would cause difficulties for directly applying the parameter deltas. Specifically, the base model may have used top-hat illumination shape, in which case applying the delta sigma values to the top-hat illumination would not give accurate results. The resist model in the base OPC model is also likely to be insufficient in terms of differential accuracy. Under such circumstances, it is feasible to combine the base OPC model and the differential model at the simulated CD or contour level.
(57) As illustrated in
(58) At least two benefits accrue from combining the differential model with a base OPC model. First, the OPC model is typically calibrated with a large set of patterns and serves to ensure absolute CD prediction accuracy to a certain requirement. Therefore, combining the differential model with the OPC model can give an accurate prediction of absolute CD in the presence of lithography process differences, including scanner differences. Second, the OPC corrections are made with the OPC model, which means the simulated contours from the OPC model are expected to be very close to the pre-OPC target patterns. Combining the differential model with the OPC model therefore enables simulation-based verification against the pre-OPC target, in the presence of lithography process differences.
(59) Scanner Tuning and Simulation Using Tuned Models
(60) For scanner matching and performance optimization, tuned models are generated based on the sensitivity model and the base model, plus the knob offsets. This comprises using the resist model part of the sensitivity model, changing the parameters representing the scanner knobs to include the knob offsets, and combining with the base model.
(61) In certain embodiments of the invention, full-chip wafer simulation and verification is employed as an alternative to full-chip wafer measurement for scanner tuning. The difference between desired contour target and actual contour (measured or simulated) can be used to drive the calculation of the necessary knob offsets, such that the printed contour matches the target within acceptable tolerances. Details related to methods for tuning offset generation, simulation, and verification are described below.
(62) Aspects of the present invention can allow scanners to be tuned to a known model or a known wafer contour or other target pattern. Processes provided in accordance with aspects of the invention allow for lithography process drift corrections, scanner optimization for a given OPC process, scanner optimization for a specific device mask in order to optimize CDU and scanner optimization for a known mask error.
(63) Where desired, the effect of tuning on the pattern can be analyzed using an OPC verification tool, since the model can quantitatively analyze the impact of tuning-related changes to the model on full chip patterns. In one example according to certain aspects of the invention, a suitable method may include the steps of using the OPC verification tool to simulate full chip on-wafer contour using models before and after tuning, and comparing the difference between the two contours to analyze differences between the two models.
(64) Lithographic Apparatus and Process Tuning
(65) Inventive methods for tuning offset generation, simulation, and verification according to further aspects of the invention are described below.
(66) In an embodiment, a tuning reference comprises measured wafer contours. In alternative embodiments the tuning reference comprises CDs, simulated wafer contours or CDs, design target polygons or a combination of any of the herefore mentioned types of tuning references. In an embodiment different types of reference (for instance wafer measurements, wafer simulations and design polygons) apply to a subset of all the patterns on the chip. Measured and/or simulated wafer contours may be used as tuning references in order to match the performances of two or more scanners and to reduce variability in the manufacturing process. Design target polygons may be used as tuning references in order to improve pattern fidelity on wafer including, for example, CD uniformity. It will be appreciated that the ultimate purpose of scanner tuning is to improve the yield when producing integrated circuit chips or to improve the electrical performance of working integrated circuit chips produced by lithographic apparatus tuned according to the invention.
(67) Scanner tuning can be categorized into scanner matching, scanner tuning for process matching, and scanner tuning for performance optimization, based on the types of process differences or deficiencies to be compensated. In the simplest case, scanner matching is employed to compensate for scanner-to-scanner differences and match imaging performances of a plurality of scanners in the absence of mask, resist or etch differences. Additionally, process differences can exist in mask, resist or etch (in addition to potential scanner differences), and the scanners may be tuned to compensate for all differences to obtain process matching. In another example, scanner tuning can compensate for catastrophic or yield-limiting defects resulting from imperfections in OPC correction and/or mask making processes. Tuning may also be employed to improve CD uniformity of the device layer.
(68) In certain embodiments, the scanners involved in the tuning may be provided by the same manufacturer and can be the same type (e.g., both may be ASML XT:1900i scanners), of the same manufacturer but different types (e.g., one ASML XT:1900i scanner and one ASML XT:1700i scanner) or the scanners may be manufactured by different manufacturers.
(69) Model Generation and Simulation
(70) Certain embodiments of the invention assess and optimize the imaging impact on a large set of patterns, including full-chip, as a result of scanner tuning. The current technology for wafer metrology does not offer an economical way of achieving this goal. In an embodiment a sensitivity model is used to derive a set of desired parameter values (knob offsets) and the desired parameter values (knob offsets) are be used to obtain simulated wafer contours. In a further embodiment a differential model is used to predict contour and/or CD differences between reference and target scanners. Details on the model generation and simulation are provided above. Suitable models for simulating the imaging performance include, for example, systems and methods described in U.S. Pat. No. 7,003,758.
(71) Tuning Flow
(72) Certain embodiments of the present invention comprise systems and methods for tuning photolithographic processes. According to certain aspects of the invention, tunable and non-tunable characteristics of scanners can be modeled and used to drive the tuning A target scanner can be tuned towards the reference using a sensitivity model of the target scanner, where the sensitivity model defines the imaging sensitivity of the target scanner relative to a set of tunable parameters. A target scanner differential model can be generated to represent deviations of the target scanner from the reference in terms of imaging performance. The differential model may include non-tunable differences in performance characteristics between scanners, which in some instances may be accommodated through adjustments of other, tunable parameters.
(73) In certain embodiments, the tuning method comprises one or more iterations and requires full-chip simulation and verification in each iteration using full chip simulation data. In an embodiment (
(74) In certain embodiments, the tuning process comprises one or more iterations in which the simulation and verification (steps 1208, 1210, 1212) in each iteration as described above and which results in a tuning recipe for printing wafers 1214 is carried out on a reduced set of patterns, hereafter referred to as the mini-layout. With reference to
(75) The cost function to be optimized by tuning reflects the goal and reference of the tuning. In an embodiment the cost function comprises a plurality of terms corresponding to a plurality of patterns, with each term quantifying the deviation of the achieved contour from the reference contour on one or more patterns. In some embodiments, the terms are summed with pre-defined weights to calculate the overall cost function. In certain embodiments, the cost function terms take the form of sum of squared errors or other suitably defined norm of the errors between the achieved contour and the reference contour. In some embodiments, the cost function terms are of different forms for different pattern types, and include metrics such as min-max ranges for certain pattern types such as 1D through-pitch patterns. In certain embodiments, the cost function terms are asymmetric for positive and negative errors around the reference CD. For example, if the pattern exhibits potential risk of bridging or necking, it would be less detrimental for the tuned CD to err on the larger side than on the smaller side; therefore the cost function should penalize smaller CDs more heavily than larger CDs. In certain embodiments, constraints are applied to the deviations for certain patterns, representing the user's emphasis on the imaging performance of such patterns.
(76) The cost function for scanner tuning is:
(77)
where k.sub.j, denotes the knob offsets on the target scanner, with subscript j indexing the tunable knobs, and CD.sub.i.sup.TUNED(k.sub.j)CD.sub.i.sup.REF denotes the deviation of certain imaging metrics between the achieved contour and the reference contour, with subscript i indexing the different patterns among the tuning target set and .sub.i indicating the weight of the cost term related to that metric for the related pattern. The term CD is used here to symbolically represent one or more imaging metrics, such as critical dimension, edge placement, overlay difference, and process window comprising focus and exposure latitude, and the choice of imaging metrics may vary from pattern to pattern. The norm may comprise one or more of sum-of-square i.e. Euclidean, LP-norm, min-max range, etc. The norm may be asymmetric with regard to positive and negative differences in the imaging metric. The reference may be selected as measured wafer contours, simulated wafer contours, or design target polygons. The goal of scanner tuning is to minimize this cost function by choice of knob offsets.
(78) Various linear and non-linear optimization techniques and algorithms can be used for the calculation of knob offsets, including least squares methods, quadratic programming, gradient-based methods such as Gauss-Newton, Levenberg-Marquardt, and BFGS algorithms and simplex method. Typically, the scanner knobs are subject to machine constraints, which can be incorporated into the optimization procedure.
(79) To illustrate the concepts, the linear case is used as an example below. In this case, the above cost function may be written as
(80)
where the partial derivatives of CD to knob are generated from the sensitivity model. In some embodiments, the norm is Euclidean, and the knob offsets can be solved by least squares methods. Further, for scanner matching or process matching when the reference is the contour from a reference scanner or reference process, the above cost function may be written as
(81)
where CD.sub.i.sup.DIFFERENTIAL is the CD difference between untuned scanner and reference, as predicted by the differential model.
(82) Model-based scanner tuning offers numerous advantages over conventional methods. Certain aspects of the present invention provides a systematic and cost-effective method for the optimization of imaging performance and OPE matching between different lithography systems, including scanners that are used to image a common target pattern.
(83) Where desired, the effect of tuning on the pattern can be analyzed using an OPC verification tool such as Brion's Tachyon Lithographic Manufacturability Check (LMC), since the model can quantitatively analyze the impact of tuning-related changes to the model on full chip patterns. In one example according to certain aspects of the invention, a suitable method may include the steps of using LMC to simulate full chip on-wafer contour using models before and after tuning, and comparing the difference between the two contours to analyze differences between the two models.
(84) Turning now to
(85) Computer system 900 may be coupled via bus 902 or other connection to a display system 912, such as a cathode ray tube (CRT), flat panel display or touch panel display configured and adapted for displaying information to a user of computing system 900. An input device 914, including alphanumeric and other keys, is coupled to bus 902 for communicating information and command selections to processor 904. Another type of user input device may be used, including cursor control 916, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 904 and for controlling cursor movement on display 912. This input device typically has two degrees of freedom in two axes allowing the device to specify positions in a plane. A touch panel display may also be used as an input device. User input and output may be provided remotely using a network, whether wired or wireless.
(86) According to one embodiment of the invention, portions of the scanner tuning process, for example, simulation operations, may be performed by computer system 900 in response to processor 904 executing one or more sequences of one or more instructions contained in main memory 906. Such instructions may be read into main memory 906 from another computer-readable medium, such as storage device 910. Execution of the sequences of instructions contained in main memory 906 causes processor 904 to perform the process steps described herein. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained in main memory 906. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the invention. Thus, embodiments of the invention are not limited to any specific combination of hardware circuitry and software.
(87) The term computer-readable medium as used herein refers to any medium that participates in providing instructions to processor 904 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical or magnetic disks, such as storage device 910 and may be provided locally with respect to the processor 904 or remotely, connected by network. Non-volatile storage may be removable from computing system 904, as in the example of Blu-Ray, DVD or CD storage or memory cards or sticks that can be easily connected or disconnected from a computer using a standard interface, including USB, etc.
(88) Volatile media include dynamic memory, such as main memory 906. Transmission media include coaxial cables, copper wire and fiber optics, including the wires that comprise bus 902. Transmission media can also take the form of acoustic or light waves, such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, Blu-Ray, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
(89) Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to processor 904 for execution. For example, the instructions may initially be borne on a magnetic disk of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 900 can receive the data on the telephone line and use an infrared transmitter to convert the data to an infrared signal. An infrared detector coupled to bus 902 can receive the data carried in the infrared signal and place the data on bus 902. Bus 902 carries the data to main memory 906, from which processor 904 retrieves and executes the instructions. The instructions received by main memory 906 may optionally be stored on storage device 910 either before or after execution by processor 904.
(90) Computer system 900 also preferably includes a communication interface 918 coupled to bus 902. Communication interface 918 provides a two-way data communication coupling to a network link 920 that is connected to a local network 922. For example, communication interface 918 may be an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 918 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, communication interface 918 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
(91) Network link 920 typically provides data communication through one or more networks to other data devices. For example, network link 920 may provide a connection through local network 922 to a host computer 924 or to data equipment operated by an Internet Service Provider (ISP) 926. ISP 926 in turn provides data communication services through the worldwide packet data communication network, now commonly referred to as the Internet 928. Local network 922 and Internet 928 both use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 920 and through communication interface 918, which carry the digital data to and from computer system 900, are exemplary forms of carrier waves transporting the information.
(92) Computer system 900 can send messages and receive data, including program code, through the network(s), network link 920, and communication interface 918. In the Internet example, a server 930 might transmit a requested code for an application program through Internet 928, ISP 926, local network 922 and communication interface 918. In accordance with the invention, one such downloaded application provides for the scanner simulation of the embodiment, for example. The received code may be executed by processor 904 as it is received, and/or stored in storage device 910, or other non-volatile storage for later execution. In this manner, computer system 900 may obtain application code in the form of a carrier wave.
(93)
(94) As depicted in the example, the apparatus is of a reflective type, having a reflective mask. The apparatus may also be of a transmissive type, having a transmissive mask. Alternatively, the apparatus may employ another kind of patterning means as an alternative to the use of a mask; examples include a programmable mirror array or LCD matrix.
(95) The source LA can be, for example, a mercury lamp or excimer laser or other device that produces a beam of radiation. This beam may be fed into an illumination system or illuminator (IL), either directly or after conditioning, having traversed conditioning means such as a beam expander EX, for example. The illuminator IL may comprise adjusting means AM for setting the outer and/or inner radial extent (-outer and/or -inner, respectively) of the intensity distribution in the beam. Illuminator IL may also comprise various other components, such as an integrator IN and a condenser CO and the resultant beam PB can be caused to impinge on the mask MA with a desired uniformity and intensity distribution in its cross-section.
(96) With regard to
(97) In the depicted example, beam PB may subsequently intercept mask MA, which is held on a mask table MT. Having traversed the mask MA, the beam PB passes through the lens PL, which focuses the beam PB onto a target portion C of the substrate W. With the aid of the second positioning means and/or interferometric measuring means IF, the substrate table WT can be moved with precision in order to position different target portions C in the path of the beam PB. Similarly, the first positioning means can be used to accurately position the mask MA with respect to the path of the beam PB, typically after mechanical retrieval of the mask MA from a mask library, or during a scan. In general, movement of the object tables MT, WT can be realized with the aid of a long-stroke module or coarse positioning system and a short-stroke module or fine positioning system, which is not explicitly depicted in
(98) The system depicted in the example can be used in different modes: In step mode, the mask table MT is maintained substantially stationary and an entire mask image is projected in one stepi.e., a single flashonto a target portion C. The substrate table WT can then be shifted in the x and/or y directions so that a different target portion C can be irradiated by the beam PB; In scan mode, essentially the same scenario applies, except that a given target portion C is not exposed in a single flash but the mask table MT is movable in a given, so called, scan direction (e.g., they direction) with a speed v, so that the projection beam PB is caused to scan over a mask image; the substrate table WT can be simultaneously moved in the same or opposite direction at a speed V=Mv, in which M is the magnification of the lens PL; typically, M= or . In this manner, a relatively large target portion C can be exposed while maintaining system resolution.
(99) Systems and methods provided in accordance with certain aspects of the invention can simulate or mathematically model any generic imaging system for imaging sub wavelength features, and it is contemplated that the systems and methods may be advantageously used with emerging imaging technologies capable of producing wavelengths of an increasingly smaller size. Emerging technologies already in use include extreme ultra violet (EUV) lithography that is capable of producing a 193 nm wavelength with the use of an ArF laser, and even a 157 nm wavelength with the use of a Fluorine laser. Moreover, EUV lithography is capable of producing wavelengths within a range of 20-5 nm by using a synchrotron or by impacting a solid or plasma material with high energy electrons in order to produce photons within this range. Because most materials are absorptive within this range, illumination may be produced by reflective mirrors with a multi-stack of Molybdenum and Silicon. The multi-stack mirror can have 40 layer pairs of Molybdenum and Silicon where the thickness of each layer is a quarter wavelength. Even smaller wavelengths may be produced with X-ray lithography. Typically, a synchrotron is used to produce an x-ray wavelength. Since most material is absorptive at x-ray wavelengths, a thin piece of absorbing material defines where features print or do not print according to whether a positive or negative resist, respectively, is used.
(100) While the concepts disclosed herein may be used for imaging on a substrate such as a silicon wafer, it shall be understood that the disclosed concepts may be used with any type of lithographic imaging systems, e.g., those used for imaging on substrates other than silicon wafers.
ADDITIONAL DESCRIPTIONS OF CERTAIN ASPECTS OF THE INVENTION
(101) Certain embodiments of the invention provide systems and methods for system level matching of scanners. Some of these embodiments comprise steps of maintaining a reference model identifying sensitivity of a reference scanner to a set of tunable parameters, generating a differential model for a target scanner, the differential model providing mappings between the reference model and a target model identifying sensitivities of the target scanner, and tuning the target scanner based on the differential model and the reference model.
(102) In some of these embodiments a combination of tuning and calibration information is used during simulation. In some of these embodiments, tuning and calibration information is expressed as a differential model characterizing the differences in imaging performance between a selected scanner and a reference scanner, whereby the reference scanner models the performance of an ideal scanner or a typical scanner. In some of these embodiments, an ideal scanner is created. In some of these embodiments, the ideal scanner is initially based on the design requirements of a scanner. In some of these embodiments, the ideal scanner performs at specified nominal values.
(103) In some of these embodiments, a reference model is altered to reflect real-world performance of one or more scanners. In some of these embodiments, observed deviations from nominal values are added to the model. In some of these embodiments, operating environment of the scanner, type of materials used in chip manufacture and other factors are characterized for a plurality of scanners. In some of these embodiments, the reference model is adjusted based on deviations attributable to operating environment.
(104) Although the present invention has been described with reference to specific exemplary embodiments, it will be evident to one of ordinary skill in the art that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.