Embodiments of the present invention generally relate to metrology, and more particularly, to computationally efficient optical metrology.
Semiconductor fabrication processes are among the most sophisticated and complex processes in manufacturing. Monitoring and evaluation of semiconductor fabrication processes on the circuit structures and other types of structures, (e.g., resist structures), is necessary to ensure the manufacturing accuracy and to ultimately achieve the desired performance of the finished device. With the development trend in miniature electronic devices, the ability to examine microscopic structures and to detect microscopic defects becomes crucial to the fabrication processes. Optical metrology tools are particularly well suited for measuring microelectronic structures. Optical metrology usually involves directing an incident beam of radiation or particles at a structure, measuring the resulting scattered beam, and analyzing the scattered beam to determine various characteristics, such as the profile of the structure.
Scatterometry is one type of optical metrology technologies that may be used for the measurement of diffracting structures. Most scatterometry systems use a modeling approach in which a theoretical model is defined for each physical structure that will be analyzed and the resulting scatter signature (e.g., scatterometry signals) is mathematically calculated. The results of the calculation are compared to the measured data of a target structure. When the correspondence between the calculated data and the measurements are within an acceptable level of fitness, the theoretical model is considered to be an accurate description of the target structure. Thus, the characteristics of the theoretical model and the physical structure of the target should be very similar. If the calculated data does not fit well with the measurements from the sample, one or more variable parameters in the theoretical model may be adjusted. The calculation of the resulting scatter signature for the adjusted model is performed once again. The process of parameter modification and data calculation is repeated until the fit between the calculated data and the measured scatter signature is within tolerance. As target structures become more complex, the calculations become more complex and time consuming.
In order to overcome the calculation complexity, some systems have pre-generated libraries of predicted measurements that can be compared with the measurements of a target structure. In particular, multiple theoretical models with varying parameters are used and the resulting scatter signature for each variation is calculated and stored in a library. When the measurements of a target are obtained, the libraries are searched to find the best fit. The use of libraries speeds the analysis process by allowing theoretical results to be computed once and reused many times. However, construction of the libraries is still time consuming. Especially when the target structure is complicated, modeling the target can be difficult, time consuming and require a large amount of memory.
One of the common techniques for calculating optical diffraction for scatterometry models is known as rigorous coupled wave analysis (RCWA). In RCWA, the profiles of periodic structures are approximated by a number of sufficiently thin planar grating slabs. RCWA involves three main operations: (1) Fourier expansion of the field inside the grating; (2) calculation of the eigenvalues and eigenvectors of a constant coefficient matrix that characterizes the diffracted signal; and (3) solution of a linear system deduced from the boundary matching conditions.
The accuracy of the RCWA solution depends, in part, on the number of terms retained in the space-harmonic expansion of the wave fields, with conservation of energy being satisfied in general. The number of terms retained is often referred to as the truncation order, which herein we denote by T. The Fourier expansion of the simulated structure is done in each of the directions the structure varies and so one has a truncation order for each of these directions. For example, a one-dimensional structure (e.g. a one-dimensional grating) that varies along the x-direction and remains unchanged along the y-direction has a single truncation order we denote by T. In contrast a two-dimensional structure (e.g. a two-dimensional grating) is Fourier decomposed in two dimensions and so has two truncation orders we denote by Tx and Ty. The RCWA requires the calculation and manipulation of square matrices whose dimension is equal to the total number of Fourier components N. In the one-dimensional case N=Tx and in the two-dimensional case N=TxTy. The time required to perform the full RCWA calculation is dominated by a single matrix eigenvalue calculation or inversion for each layer in the model of the diffracting structure at each wavelength, and numerous matrix multiplications. Mathematically, the larger N is, the more accurate the simulations are. However, the larger N is, the more computation is required for calculating the simulated diffraction signals. In fact, the computation time is a nonlinear function of N.
The length of relative time to perform the simulation for a one-dimensional structure is proportional to (N)q with the power q usually ranging between 2 and 3, depending on the calculation algorithm Accordingly, it is desirable to select truncation orders simulated at each wavelength that provide sufficient scatterometry information without overly increasing the calculation steps to perform the scatterometry simulations.
Calculations of wafer response may also be accomplished by non-RCWA simulations such as, but not restricting to, Finite-difference-time-domain (FDTD) and finite elements (FE). All these simulations have a first step which is equivalent to the step itemized (1) above. Namely the expansion of the electro-magnetic fields inside the wafer by a set of functions (in the case of RCWA these functions are plane waves and the expansion is a Fourier transform). Again, similarly to the RCWA case, we denote the number of these functions used to describe the variation of the electro-magnetic waves in the x and y spatial directions by Tx and Ty and henceforth refer to them as the truncation orders in the X and Y directions. Here, again, the calculation involves the diagonalization of N-by-N matrices with N=TxTy and the calculation cost of the simulation will be a non-linear function of N, typically scaling like Nq with q between 2 and 3.
The present disclosure discloses embodiments of a method of generating simulated metrology data at lower computational effort. The method comprises performing simulations of metrology measurements of a structure on a metrology model of the structure at two or more different truncation orders up to a maximum truncation order; fitting simulation results to a function of a form that reflects the fact that a truncation order of infinity is an analytic point that admits a Taylor series expansion; extrapolating the function to a truncation order approaching infinity limit to obtain a high fidelity result; obtaining fitted parameters for the function using simulation results for two or more lower truncation orders that are less than the maximum truncation by fitting the simulation results for the two or more lower truncation orders to the function; and generating a simulated metrology signal by performing a simulation using an optimized truncation order that is less than the maximum truncation order, the function and the one or more fitted parameters.
According to aspects of the present disclosure, a computer-readable storage medium containing computer executable instructions for performing simulations of metrology measurements of a structure on a metrology model of the structure at two or more different truncation orders up to a maximum truncation order; fitting results of the simulations to a function of a form that reflects the fact that the truncation order of infinity is an analytic point that admits a Taylor series expansion; extrapolating the function to a truncation order approaching infinity limit to obtain a high fidelity result; obtaining fitted parameters for the function using simulation results for two or more lower truncation orders that are less than the maximum truncation by fitting the simulation results to the two or more lower truncation orders to the function; and generating a simulated metrology signal by performing a simulation using an optimized truncation order that is less than the maximum truncation order, the function and the one or more fitted parameters.
According to another aspect of the present disclosure, an optical metrology system may comprise a metrology tool and a processor coupled to the metrology tool. The processor may configured to implement a method comprising performing simulations of metrology measurements of a structure on a metrology model of the structure at two or more different truncation orders up to a maximum truncation order; to a function of a form that reflects the fact that the truncation order of infinity is an analytic point that admits a Taylor series expansion; extrapolating the function to a truncation order approaching infinity limit to obtain a high fidelity result; obtaining fitted parameters for the function using simulation results for two or more lower truncation orders that are less than the maximum truncation by fitting the simulation results to the two or more lower truncation orders to the function; and generating a simulated metrology signal by performing a simulation using an optimized truncation order that is less than the maximum truncation order, the function and the one or more fitted parameters.
Aspects of the present disclosure hold for any type of mathematical simulation, and not only RCWA, which involves the expansion of the electro-magnetic fields inside the wafer to a given predefined of N functions. By the term “truncation order” in this disclosure we refer to the total number of functions in the expansion of the variation of the electro-magnetic fields along a given spatial direction.
Objects and advantages of the invention will become apparent upon reading the following detailed description and upon reference to the accompanying drawings in which:
In the following Detailed Description, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. The drawings show illustrations in accordance with examples of embodiments, which are also referred to herein as “examples”. The drawings are described in enough detail to enable those skilled in the art to practice the present subject matter. The embodiments can be combined, other embodiments can be utilized, or structural, logical, and electrical changes can be made without departing from the scope of what is claimed. In this regard, directional terminology, such as “top,” “bottom,” “front,” “back,” “leading,” “trailing,” etc., is used with reference to the orientation of the figure(s) being described. Because components of embodiments of the present invention can be positioned in a number of different orientations, the directional terminology is used for purposes of illustration and is in no way limiting. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present invention.
In this document, the terms “a” and “an” are used, as is common in patent documents, to include one or more than one. In this document, the term “or” is used to refer to a nonexclusive “or,” such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims.
The term “one-dimensional structure” is used in the present disclosure to refer to a structure having a profile that varies in one dimension. The term “two-dimensional structure” is used herein to refer to a structure having a profile that varies in two-dimensions. Note that the term “data” can refer either to standard metrology data types such as ellipsometric angles tan Ψ and Δ, or reflectance, or to the raw data from the measurement tool (e.g., CCD counts or other electrical signals).
By way of example, and not by way of limitation, if the metrology system 100 a reflectometer system, the scattered beam data 134 may represent a spectrum of the scattered beam 132. The spectrum may show the energy density of the scattered beam as a function of frequency or wavelength of radiation in the scattered beam 132. If the metrology system 100 is an ellipsometer system, the source 120 may include a polarizing element that can select the polarization of the metrology beam 122. The receiver 130 may also include a polarizing element that select the polarization of the scattered beam 132 that is received by the detector. In such a case, the scattered beam data 134 may include spectra as functions of wavelength and polarization.
The scattered beam data 134 is transmitted to a processor system 150 which may be part of a metrology tool or a separate standalone server connected to the tool, e.g., by a network. The processor system 150 may compare the measured diffraction beam data 134 against a library of simulated diffraction beam data representing varying combinations of critical dimensions of the target structure and resolution. The simulated diffraction data may be generated by computer simulation, e.g., RCWA. The simulated diffraction data best matching the measured diffraction beam data 134 may be determined The hypothetical profile and associated critical dimensions of the selected simulated diffraction data can be assumed to correspond to the actual cross-section profile and critical dimensions of the features of the target structure 112.
According to aspects of the present disclosure, the processor 150 may implement an optimizer 140 that is configured to determine an optimized truncation order for the simulations. The optimizer 140 may be implemented in hardware or software or some combination of hardware and software. In general, the optimizer 140 may perform simulations of metrology measurements of a structure on a metrology model of the structure at two or more different truncation orders. The simulation results may be fitted to a function of the truncation order that reflects the fact that the truncation order equal to infinity is an analytic point of the simulation results function (e.g. the reflectivity function) which admits a Taylor series expansion in its vicinity. The analytic function may then be extrapolated to truncation order approaching infinity.
In some implementations a metrology model of the structure used to perform the simulations may be optimized using the optimized truncation order for metrology measurements made at two or more different metrology configurations (e.g. wavelengths or scatterometry angles). The fitting results of the simulations as a function of truncation order may be used to determine different levels of fidelity for these different configurations. The measured data may be fitted to the simulation results in a way that weights each of the configurations (e.g. the wavelengths) while taking into account of their different fidelities.
As mentioned above, simulated diffraction data is generated for use in optical metrology. Efficient generation of a simulated diffraction signal for a given structure profile may involve selecting a value for the truncation order used in the simulation (e.g. the number of Fourier modes taking place in an RCWA calculation) which provide sufficient information without overly increasing the computational processes to perform the simulations. The present disclosure describes a method that allows performing a numerical analysis at two or three values of the truncation order and then extrapolating to the limit where the truncation order is infinite. It is less computationally intensive and may control the error margin.
In one embodiment of the present disclosure, a physical property measured in the simulation is denoted as A. A is a dimensionless number formed from the property of a target structure to be measured (e.g., the CD of a grating) and other properties with the same physical dimension (e.g., the height of a grating). The analytic function A needs to have a finite limit when the numerical parameters of the simulations approach their physical values. For example, A needs to have a finite limit when the truncation order T of RCWA of the simulations approach infinity. By way of example, A may be a Jones matrix.
If the parameters that distinguish the numerical approximation of the physical system and the real physical system are denoted by a1, a2, a3, etc, whose limiting physical values are zero, then the main paradigm of the present disclosure may be as follows:
According to Equation (1), the physical limit of the numerically approximated system is an analytic point in the parameter space spanned by the variables αi. As such, this point may be expanded around and expect the expansion to converge, at least asymptotically. In one example, for a two dimensional periodic structure simulated with RCWA, we have
with i=1, 2, and Ti are the truncation orders of the RCWA in the i=1,2 dimensions (x and y correspondingly). The coefficients fn
The embodiments of the present disclosure is first to calculate A(α1,2,3 . . . ) in numerical simulations that are within the so called scaling window, which is the range of values of α1,2,3 . . . where Equation (1) is a good approximation. Simulations are performed on a hypothetical model for several different values of truncation order T. In one example, where one uses RCWA, three simulations may be performed at increments of truncation order of about 10. The simulation data is then plotted versus a function of the truncation orders that goes to zero as the truncation orders goes to infinity reflecting the fact that the limit in which the truncation order approaches infinity is an analytic point which admits a Taylor series expansion for physical quantities in 1/(truncation order). Therefore any physical quantity that is calculated by the simulations may be fitted automatically using standard technique, such as a best order polynomial in an iterative fashion. By way of example, such an iterative process Could fit
and then fit
etc. It should be noted not to over-fit by performing same fitting for some subset of the data and make sure to have the same trend.
As an example,
The next step is to extrapolate the fitted function representing A to its physical value A(α1,2,3 . . . =0), i.e., when T approaches infinity or
approaches 0. Empirical studies show that, due to reflection symmetry, a very good fitting ansatz is a linear function in α1,2,3 . . . 2.
The notation α1, α2, α3, etc. is used to denote the parameters that distinguish the numerical approximation of the physical system and the real physical system. As an example in the one-dimensional case, for the required accuracy,
may be approximated by fitting a function of the following type to the simulated data:
To a large extent, the deviation from the continuum is described by Equation (2). Thus, Equation (2) can be used to compensate a significant part of the accuracy penalty involved in simulation done at a finite and fixed value of Tx.
As seen in Table I below, the fit can be improved by adding a
term to Eq(2). In one example where the simulations were performed for three values of T, these three values may be fitted to Equation (2). The present disclosure may be used for two dimensional periodic target structures. Equation (2) would then become the following
Two values for Tx and two for Ty are required to fit the data to Equation (3).
Also, from
The foregoing process of determining the optimum truncation order may be performed in a training mode where the software that executes the above instructions could be running on the metrology tool or on a server. The training mode does not require any measurements, and thus, the training mode can be done anywhere independently of the measurement. The aim of the training mode is to find the scaling window. Specifically one would perform two or more simulations of the physical structure, calculate from these simulation results the scatterometry signal one is interested in (for example a certain element of the Jones matrix), and analyze its dependence on the truncation order in view of the required accuracy in that metrology. For example, one may consider the results in Table I as an example for a training mode whereby one concludes that the optimum truncation order will be in the range of 20-30 because in that range the reflectivity is already well approximated by a linear function of 1/(Tx)2 thereby allowing one to extrapolate from these results to the analytic point where Tx is infinite.
Another example is shown in
from truncation orders as low as Tx=9. This means one can use the invention detailed here to calculate the wafer response from a truncation order as low as 9. To estimate the boost in calculation efficiency observe
Next, a reflectance spectrum of the modeled sample may be measured. The sample may be a calibration structure having features of known dimensions. By comparing the measured spectrum to the simulation results (which are now extrapolated to the point where the truncation order is infinite) one can determine which simulation result gives a spectrum that best matches the values from the measurement. As a result, the metrology (for example the critical dimension) is obtained. In this measurement mode, fast communications between the measurement part and the simulation part are desirable. If more than two T values were used in the simulations, multiple fits may be performed. For example, if three T values were obtained, one fit may be done using the first two T values, another using the last two and a third using the first and last. An absolute value of difference between the fits may be used as an estimate for the margin of error. In one example, the fitting of the simulations data may be performed in a way that incorporates margins of error. Incorporating the margin of error gives a better result. For example, if there is wavelength for which there is a large margin of error, one could apply a lower weight to that wavelength data point in the minimization.
The optimized truncation order T may be transmitted to an optical metrology model system which may be used to model measurements made with an optical metrology system of the type shown in
In step 650, an optimized truncation order T for metrology simulations may be selected. By way of example, and not by way of limitation the optimized truncation order may be based on comparing simulated measurement data of one or more corresponding low order simulation results to measured data. A simulated metrology signal may be generated for the periodic structure at step 660 using the optimized truncation order T, the analytic function and the fitted parameters. Specifically, by using this extra fitting term (for example f1 in equation (2)) and the optimum truncation order one can perform the simulations at a single truncation order equal to the optimal one (which we denote by Toptimum), and use the result A(1/Toptimum) to obtain a high fidelity result for its corresponding value at the infinite limit A(0) by the following calculation which corrects the simulation result at the optimum truncation order to be as close as possible result at an infinite truncation order
Simulations done at lower values of truncation order are less computationally intensive and faster. To stress this point consider the case described in
This allows one to perform the simulation at Toptimum=9, use Equation (6), and obtain a result which is accurate at the level of 0.01% with a calculation effort of around 74 milisecond per matrix diagonalization. To achieve the same accuracy one would need to perform the calculation at a truncation order equal to 51 would then cost around 200 milliseconds per matrix diagonalization.
Aspects of the present disclosure allow for accurate simulation of metrology measurements at lower truncation order, thereby reducing the time and processing resources required to perform the simulation.
The appended claims are not to be interpreted as including means-plus-function limitations, unless such a limitation is explicitly recited in a given claim using the phrase “means for.” Any element in a claim that does not explicitly state “means for” performing a specified function, is not to be interpreted as a “means” or “step” clause as specified in 35 USC §112, ¶6. In particular, the use of “step of” in the claims herein is not intended to invoke the provisions of 35 USC §112, ¶6.
This application claims the priority benefit of commonly owned, co-pending U.S. Provisional Patent Application No. 61/724,661, to Barak Bringoltz, filed Nov. 9, 2012, and entitled “ANALYTIC CONTINUATIONS TO THE CONTIUUM LIMIT IN THE NUMERICAL SIMULATIONS OF WAFERS' ELECTROMAGNETIC RESPONSE” the entire disclosures of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61724661 | Nov 2012 | US |