This application claims priority to Chinese patent application No. 202211546761.8, filed on Dec. 5, 2022 at CNIPA, and entitled “METHOD FOR OPTIMIZING OPC LITHOGRAPHY MODEL PARAMETERS”, the disclosure of which is incorporated herein by reference in entirety.
The present application relates to the technical field of semiconductor lithography, in particular to a method for optimizing OPC lithography model (Litho Model) parameters.
With the continuous reduction of semiconductor process nodes, process nodes, in particular those equal to or less than 40 nm, gradually become mainstream products, and Optical Proximity Correction (OPC) becomes an indispensable and important link in a semiconductor manufacturing process. A precise OPC model is a prerequisite for OPC correction, and an OPC lithography model (Litho Model) is an indispensable foundation and important link for a final resist model of the OPC. The quality of the OPC lithography model (Litho Model) directly determines a success or failure of the final resist model. Currently, modeling of the OPC lithography model (Litho Model) mainly relies on personal experience of OPC engineers, that is, by artificially estimating the range of modeling parameters and then performing appropriate meshing on relevant OPC lithography model (Litho Model) parameters, an optimal solution of a lithography (Litho) parameter is obtained by means of a relevant optimization method. In this case, on the one hand, it is very difficult to control the meshing density of the lithography model (Litho Model) parameters. For example, if the meshing is excessively sparse, only a local optimal solution may be obtained, while no global optimal solution can be obtained; on the contrary, if the meshing is excessively dense, the entire optimization process requires excessive time, and due to significant repeated and ineffective optimization calculations, it is difficult to quickly find the optimal solution. On the other hand, parameter meshing is generally applicable to only the case of two-dimensional parameter optimization, and in the cases of three and more than three-dimensional parameter optimization, the number of meshes increases exponentially, making the meshing too large to be applicable.
The technical problem to be solved by the present application is to provide a method for optimizing OPC lithography model (Litho Model) parameters, which can quickly and precisely obtain parameters such as a lens beam focus (BF) and defocus start (DS) in modeling of an OPC lithography model (Litho Model).
To solve the above technical problem, the present application provides a method for optimizing OPC lithography model (Litho Model) parameters, provided with a parameter configuration module, a random direction method module, and a precise search method module;
In an example, the objective function J(u) of the lithography model is:
T(xi, yi, BF, DS) is a CD value estimated by means of an optical imaging model, CD(xi, yi) is a gauge calibration CD value obtained after exposure performed by an actual lithography system, Wti is a weight coefficient, the value of which is in positive correlation with the importance of the CD value, and n is the number of all feature patterns;
the parameter constraint condition of the objective function J(u) of the OPC lithography model includes:
G
j(u)≤0, j∈I;
G
1(u)=a1−BF, G2(u)=BF−b1; and
G
3(u)=a1−DS, G4(u)=DS−b2;
a1 is a BF lower limit value, b1 is a BF upper limit value, a2 is a DS lower limit value, and b2 is a DS upper limit value, i.e., a1≤BF≤b1, and a2≤DS≤b2; a1, b1, a2, and b2 are determined by a lithography machine lens projection system and the thickness of a photoresist; and
the convergence condition of the objective function J(u) of the OPC lithography model includes a random direction error ε1 and a precise search method error ε2, satisfying 0≤ε2<ε1<1.
In an example, the random direction method module finds a feasible direction of a steepest descent in an objective function value on the basis of randomly generated feasible points and feasible directions of the lens beam focus BF and defocus start DS that satisfy the constraint condition, performs a line search to obtain a search step and thus obtain a next feasible point, then repeats the previous operation until a feasible point satisfying an error condition is finally found, and outputs the feasible point as a precise search initial feasible point to the precise search method module; and
the precise search method module converts the objective function of the lithography model (Litho Model) into a sequential quadratic programming (SQP) objective function on the basis of the precise search initial feasible point, and solves the sequential quadratic programming SQP objective function according to the parameter constraint condition and the convergence condition, so as to obtain optimal lens beam focus BF parameter and defocus start DS parameter of the OPC lithography model (Litho Model).
In an example, an operation process of the random direction method module includes the following steps:
In an example, a process of generating the random initial point u0 is:
BF0=a1+q1*(b1−a1), DS0=a2+q2*(b2−a2), and u0=[BF0, DS0]T.
In an example, a method of generating the k n-dimensional random unit vectors ej in step (3) is:
In an example, the precise search method module, on the basis of a current iteration feasible point uk using an SQP algorithm, obtains a feasible search direction dk and a corresponding Lagrange multiplier λj:
G
j(uk)+∇Gj(uk)Tdk≤0, j∈I;
In an example, the SQP algorithm used by the precise search method module includes the following steps:
In an example, the method is further provided with an optimal parameter optimal solution output module;
the optimal parameter optimal solution output module being used to output a final optimal parameter combination of the lens beam focus BF and defocus start DS of the OPC lithography model (Litho Model).
In an example, the optimal parameter optimal solution output module simultaneously outputs optimal parameter combinations of the lens beam focus BF and defocus start DS of the OPC lithography model (Litho Model) with the values of the objective function J(u) sorted in an ascending order.
In the method for optimizing OPC lithography model (Litho Model) parameters of the present application, in order to solve the problem of how to quickly and precisely find optimal matching parameters of parameters such as the lens beam focus BF and defocus start DS in modeling of the OPC lithography model (Litho Model), the preliminary suboptimal parameter combinations in proximity to the plurality of local minima of the lens beam focus BF and defocus start DS are quickly found by means of the random direction search method, and then the optimal parameter combination of the lens beam focus BF and defocus start DS is finally obtained on the basis of the suboptimal parameter combinations by means of the precise search method. In a system for optimizing OPC Litho Model parameters, an optimal parameter solution can be found quickly by combining the random direction search method and the precise search method, without artificially configuring an initial search point. Moreover, the algorithm has a high convergence rate and strong robustness, and can quickly and precisely obtain parameters such as the lens beam focus BF and defocus start DS in modeling of an OPC lithography model (Litho Model). The method is also applicable to three and more than three-dimensional OPC lithography model (Litho Model) parameter optimization.
In order to more clearly explain the technical solutions of the present application, the drawings required in the present application will be briefly described below. It is obvious that the drawings described below are merely some embodiments of the present application, and those skilled in the art could also obtain other drawings on the basis of these drawings, without the exercise of inventive effort.
The technical solution of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are merely part of the embodiments of the present application, rather than all of them. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without the exercise of inventive effort shall fall into the protection scope of the present application.
The term “first” or “second” and other similar terms used in the present application do not indicate any order, quantity, or importance, but are only used to distinguish different constituent parts. The term “comprise” or “contain” and other similar terms indicate that a component or object in front of the term covers components or objects and equivalents thereof listed behind the term, without excluding other components or objects. The term “connect” or “couple” and other similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms such as “upper”, “lower”, “left”, and “right” are only used to represent a relative position relationship, and when the absolute position of a described object changes, the relative position relationship may also change accordingly.
It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other in the case of no conflict.
A method for optimizing OPC lithography model (Litho Model) parameters is provided with a parameter configuration module, a random direction method module, and a precise search method module.
The parameter configuration module is used to configure an objective function J(u) of a lithography model (Litho Model), as well as a parameter constraint condition and a convergence condition.
The random direction method module finds preliminary suboptimal parameter combinations in proximity to a plurality of local minima of a lens beam focus BF and defocus start DS of the OPC lithography model (Litho Model) by means of a random direction search method.
The precise search method module obtains, by means of a precise search method, an optimal parameter combination of the lens beam focus BF and defocus start DS of the OPC lithography model (Litho Model) on the basis of the suboptimal parameter combinations found by the random direction method module.
In the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 1, in order to solve the problem of how to quickly and precisely find optimal matching parameters of parameters such as the lens beam focus BF and defocus start DS in modeling of the OPC lithography model (Litho Model), the preliminary suboptimal parameter combinations in proximity to the plurality of local minima of the lens beam focus BF and defocus start DS are quickly found by means of the random direction search method, and then the optimal parameter combination of the lens beam focus BF and defocus start DS is finally obtained on the basis of the suboptimal parameter combinations by means of the precise search method. By the method for optimizing OPC Litho Model parameters, an optimal parameter solution can be found quickly by combining the random direction search method and the precise search method, without artificially configuring an initial search point. Moreover, the algorithm has a high convergence rate and strong robustness, and can quickly and precisely obtain parameters such as the lens beam focus BF and defocus start DS in modeling of an OPC lithography model (Litho Model). The method is also applicable to three and more than three-dimensional OPC lithography model (Litho Model) parameter optimization. Currently, the method for optimizing OPC lithography model (Litho Model) parameters is successfully applied to modeling of OPC lithography models of a plurality of products. Compared to a conventional parameter optimization method using meshing, the parameter optimization efficiency is improved by at least 50%, and the parameter optimization precision is further improved, having a very good application prospect.
Based on the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 1, the objective function J(u) of the lithography model is:
T(xi, yi, BF, DS) is a critical dimension (CD) value estimated by means of an optical imaging model, and T(xi, yi, BF, DS) is related to light intensity and a specified threshold of the light intensity. The light intensity is related to projection objective system parameters of a lithography machine, parameters such as the lens beam focus BF and defocus start DS, and an exposure dose.
CD(xi, yi) is a gauge calibration CD value obtained after exposure performed by an actual lithography system, Wti is a weight coefficient, the value of which is in positive correlation with the importance of the CD value, and n is the number of all feature patterns.
The parameter constraint condition of the objective function J(u) of the OPC lithography model includes:
G
j(u)≤0,j∈I;
G
1 (u)=a1−BF, G2(u)=BF−b1; and
G
3(u)=a2−DS, G4(u)=DS−b2.
a1 is a BF lower limit value, b1 is a BF upper limit value, a2 is a DS lower limit value, and b2 is a DS upper limit value, i.e., a1≤BF≤b1, and a2≤DS≤b2. a1, b1, a2, and b2 are determined by a lithography machine lens projection system and the thickness of a photoresist.
The convergence condition of the objective function J(u) of the OPC lithography model includes a random direction error ε1 and a precise search method error ε2, satisfying 0≤ε2<ε1<1.
Based on the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 2, the random direction method module finds a feasible direction of a steepest descent in an objective function value on the basis of randomly generated feasible points and feasible directions of the lens beam focus BF and defocus start DS that satisfy the constraint condition, performs a line search to obtain a search step and thus obtain a next feasible point, then repeats the previous operation until a feasible point satisfying an error condition is finally found, and outputs the feasible point as a precise search initial feasible point to the precise search method module.
The precise search method module converts the objective function of the lithography model (Litho Model) into a sequential quadratic programming SQP objective function on the basis of the precise search initial feasible point, and solves the sequential quadratic programming SQP objective function according to the parameter constraint condition and the convergence condition, so as to obtain optimal lens beam focus BF parameter and defocus start DS parameter of the OPC lithography model (Litho Model).
Based on the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 3, an operation process of the random direction method module includes the following steps:
(6) from the random initial point u0, performing iteration using the feasible search direction d and the experimental a0 until a new point u that satisfies all search conditions and has no descent in the objective function value is found; and
In an example, a process of generating the random initial point u0 is:
BF0=a1+q1*(b1−a1), DS0=a2+q2*(b2−a2), and u0=[BF0, DS0]T.
In an example, a method of generating the k n-dimensional random unit vectors ej in step (3) is:
Since the pseudo random number rij is generated within the interval (−1,1), the formed random direction vector ej is necessarily a unit vector uniformly distributed in a hypersphere space and having a modulus equal to 1.
In the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 4, an initial point that satisfies the constraint condition can be automatically generated without providing a feasible direction initial search point in advance. No derivative information of the objective function and a constraint function is required, resulting in a fast calculation speed. Each search is a search for a point in the feasible direction that can cause a descent in the objective function, so a point at the end of iteration of the algorithm is a global optimal point or local optimal point.
Based on the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 4, the precise search method module, on the basis of a current iteration feasible point uk using an SQP algorithm, obtains a feasible search direction dk and a corresponding Lagrange multiplier λj:
G
j(uK)+∇Gj(uk)Tdk≤0, j∈I.
Hk is a second derivative matrix ∇uu2L(uk, λk) of a Lagrange function L(u, λ)=J(u)+Σj∈IλjGj(u) with respect to u, a next iteration point is uk+1=uk+dk, and λj is a Lagrange constant.
In an example, the SQP algorithm used by the precise search method module includes the following steps:
In the method for optimizing OPC lithography model (Litho Model) parameters of Embodiment 5, the precise search method module adopts the precise search method. First, the feasible point of the BF and DS parameters transmitted from the random direction method module is used as the initial feasible point to convert the original optimization objective function and constraint condition into a sequential quadratic programming SQP problem, and the optimal BF and DS parameters of the lithography model (Litho Model) are obtained by solving the sequential quadratic programming. Since the initial feasible point is already a value close to the local optimal point which is obtained by the random direction method, the convergence rate reaches an ultralinear convergence rate. As the solution of a quadratic programming problem is very mature, the solution of the algorithm is much faster and more stable than an original nonlinear programming problem. Since an input point is a feasible point, it can be ensured that a final output is also a feasible point during the search.
Based on Embodiment 5,The method for optimizing OPC lithography model (Litho Model) parameters is further provided with an optimal parameter optimal solution output module.
The optimal parameter optimal solution output module is used to output a final optimal parameter combination of the lens beam focus BF and defocus start DS of the OPC lithography model (Litho Model).
In an example, the optimal parameter optimal solution output module simultaneously outputs optimal parameter combinations of the lens beam focus BF and defocus start DS of the OPC lithography model (Litho Model) with the values of the objective function J(u) sorted in an ascending order.
An example of the optimization of modeling parameters for an IOSDN OPC lithography model (Litho Model) is provided.
Based on the method for optimizing OPC lithography model (Litho Model) parameters of the present application, a Nikon ARF lithography machine is adopted, the thickness of a photoresist is 0.42 um, and wafer gauge data consists of 2963 points.
The optimization objective function J(u) is
Error configurations are: the random direction error ε1=0.02, and the precise search method error ε2=0.005.
Parameter ranges of the beam focus BF and defocus start DS are as follows:
The initial random point u=[BF, DS]T is set to 5000 combinations, and final results obtained after calibration are shown in Table 1. A total calibration time is 4.56 hours. It can be seen from Table 1 that the optimal u*(BF, DS)T=(0.179,0.374)T, and the objective function value J(u*) is 4.102. A total calibration time for the 5000 randomly generated initial points is 4.56 hours.
In an existing parameter meshing optimization method, an error configuration is: ε=0.005.
Parameter ranges of the beam focus BF and defocus start DS are as follows:
u=[BF, DS]T has totally 146410 combinations, and final results obtained after calibration are shown in Table 2. It can be seen from Table 2 that the optimal u*(BF, DS)T=(0.180,0.375)T, and the objective function value J(u*)=4.107. A total calibration time for 146410 meshing points is 15.23 hours.
Comparing Table 1 and Table 2, it can be found that calibration precision of the method for optimizing OPC lithography model (Litho Model) parameters provided in the present patent application is higher than that of the conventional meshing-based method, where J(u*)=4.102 and u*=(0.179,0.374) in the former method, and J(u*)=4.107 and u *=(0.180,0.375) in the latter method, both ultimately obtaining similar optimal for BF and DS parameters. Upon comparison, it can be found that the optimization time of the method provided in the present patent application is 10.67 hours shorter than that of the meshing method, that is, the optimization time is reduced by about 70%. If the number of parameters to be optimized is increased to 3 or more, it can be foreseen that the method of the present patent application can save more optimization time than the conventional meshing method (in which case the number of meshing points increases exponentially).
The above description is only some embodiments of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Number | Date | Country | Kind |
---|---|---|---|
202211546761.8 | Dec 2022 | CN | national |