This application claims priority from Japanese Patent Application No. 2008-255636 filed on Sep. 30, 2008, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
An aspect of the present invention relates to a process model evaluation method for evaluating process models obtained by modeling various processes in a semiconductor manufacturing process, a process model generation method, and a process model evaluation program.
2. Description of the Related Art
In order to form a micropatterned semiconductor circuit pattern as designed, it is indispensable to design a mask pattern in consideration of process proximity effects in processes (e.g., a mask generation process, a lithography process, and an etching process) for forming a circuit pattern.
As a process proximity effect correction method, a model-based correction is proposed (see, e.g., JP-2000-232057-A). In the model-based correction, it is necessary to utilize a model accurately representing the relationship between a designed mask pattern and an actually-formed pattern formed through the various processes performed using mask pattern data that represents the designed mask pattern according to various process conditions, such as used materials and apparatuses and instrument parameters.
Sometimes, to evaluate the model, the root mean square (RMS) of the dimensional difference between a calculated pattern calculated from the model and a actually-formed pattern is used as an evaluation index.
According to this evaluation method, in the case where most part of patterns have small dimensional difference and an small part of patterns have large dimensional difference, the value of the evaluation index for all patterns is degraded. Accordingly, there is a fear that an appropriate model evaluation cannot be performed.
According to an aspect of the present invention, there is provided a method for evaluating a process model, the method including: acquiring, for each of given patterns, a dimensional difference amount between: a first pattern that is formed by actually applying a process onto a corresponding one of the given patterns; and a second pattern that is calculated by applying a process model modeling the process to the corresponding one of the given patterns; and evaluating the process model based on an evaluation index, the evaluation index being based on the number of the patterns at which the dimensional difference amount is equal to or less than a threshold value.
According to another aspect of the present invention, there is provided a method for generating a process model, the method including: generating a process model so that an evaluation index satisfies a given condition, the evaluation index being based on the number of patterns at which an dimensional difference between a first pattern and a second pattern is smaller than or equal to a threshold value, the first pattern being formed by actually applying a process onto each of given patterns, the second pattern being calculated by applying the process model modeling the process onto each of the given patterns.
According to still another aspect of the preset invention, there is provided a computer-readable medium storing a program for causing a computer to perform: the aforementioned method.
According to still another aspect of the preset invention, there is provided a method for evaluating a process model, the method including: generating a process model corresponding to a manufacturing process; actually forming a plurality of first patterns from a plurality of given patterns by applying the manufacturing process; virtually forming a plurality of second patterns from the plurality of given patterns by applying the process model; respectively comparing the first patterns and the second patterns, thereby acquiring a plurality of dimensional difference amounts; respectively comparing the dimensional difference amounts with a threshold value; counting the number of patterns at which the dimensional difference amount is smaller than or equal to the threshold value; and re-generating the process model based on the counted number.
According to still another aspect of the preset invention, there is provided a method for generating a pattern, the method including: generating a pattern to which a process is to be applied; preparing a process model that corresponds to the process and that has been evaluated by the aforementioned method; predicting a finished pattern by applying the process model onto the pattern; determining whether the predicted finished pattern satisfies a given condition; and if the predicted finished pattern does not satisfy the given condition, modifying the pattern.
According to still another aspect of the preset invention, there is provided a method for manufacturing a semiconductor device, the method including: preparing a pattern by the aforementioned method; and applying a process onto the pattern, thereby manufacturing the semiconductor process.
Hereinafter, an embodiment of the invention is described in detail with reference to the accompanying drawings.
A process model evaluation method according to the embodiment of the invention is described below by referring to
First, as shown in step S1 in
Next, as shown in step S2 in
As the semiconductor device manufacturing process, at least one of the mask manufacturing process, the lithography process and the etching process is evaluated and generated as the process model, for example.
The mask manufacturing process is a process of forming a mask pattern on a mask substrate using a drawing apparatus or the like based on drawing data that is generated from the design pattern corresponding to a circuit pattern of a semiconductor device. The mask manufacturing process includes a drawing process of drawing drawing-data on a film material provided on a mask substrate by use of a drawing apparatus, and a transfer process of forming a mask pattern by transferring a drawing pattern drawn on a film material onto a mask substrate, through a development process and an etching process.
The lithography process includes an exposure process, a baking process and a development process. In the exposure process, a pattern (optical image) is formed on a resist film provided on a semiconductor substrate by transferring a mask pattern formed on a mask onto the resist film by use of an exposure apparatus. In the baking process, an acid generated in the resist film in the exposure process is diffused by baking. In the development process, a resist pattern is formed by supplying a developer to dissolve a part of the resist film, after baking.
In the etching process, a processed film pattern is formed by processing a processing-target film by use of the resist pattern formed thereon as a mask. The processed film pattern includes circuit patterns of a gate electrode, wiring and the like.
A process model is obtained by modeling such a manufacturing process, and is a conversion model indicating the relationship between a given pattern and a result pattern obtained by applying the manufacturing process thereto. The given pattern is, e.g., the shapes, the widths and the space widths of various processes formed by the above semiconductor device manufacturing process.
In the following description, a process model evaluation method for a lithography model obtained by modeling a lithography process is mainly described.
As shown in step S3 in
On the other hand, as shown in step S4 in
Next, as shown in step S5 in
An example of measurement of the dimensional difference amount is described below. First, a measurement edge or point is set on the pattern contour of a mask pattern to be a subject of simulation and an actual process. Subsequently, on each of the resist patterns respectively obtained in steps S3 and S4, a measurement edge or point corresponding to the above-mentioned measurement edge or point is set. Finally, the distance between measurement edges or points of the resist patterns obtained in steps S3 and S4 is measured, and the measured distance is set as the dimensional difference amount therebetween.
The dimensional difference amount may be obtained by the other methods. For example, the dimensional difference amount may be obtained from the distance between arbitrary corresponding edges or points respectively set on the pattern contours of the resist patterns obtained in steps S3 and S4, or from the minimum distance between corresponding edges or points respectively set on the pattern contours thereof.
Next, as shown in step S6 in
The evaluation index for evaluation of the process model is obtained by an evaluation formula:
based on the relationship between the number of the dimensional difference generating patterns and the dimensional difference amount, which is illustrated in
The process model can be evaluated by performing the above process based on the process model evaluation method according to the present embodiment.
According to the related art, the RMS of the dimensional difference is used as the evaluation index. Thus, a pattern, whose dimensional difference amount from the pattern actually subjected to the process is large, has to be dominant in the evaluation of the entire model. Consequently, appropriate model evaluation cannot be performed. However, the model evaluation method according to the present embodiment determines the evaluation index based on the number of the dimensional difference generating patterns that generate the dimensional difference amount, which is equal to or less than a given threshold. Thus, the pattern, whose dimensional difference amount from the pattern actually subjected to the process is large, is not dominant in the evaluation of the entire model. There is no fear that the evaluation of the model becomes inaccurate according to the dimensional difference amount.
A process model is generated through the process model evaluation method according to the present embodiment, so that the evaluation index meets a desired condition. At that time, if necessary, the evaluation of the process model is repeated. Consequently, a modified process model is generated by changing, as needed, a given parameter of the process model such that the value of the evaluation index is equal to or less than a desired value.
As shown in
In the comparison therebetween illustrated in
According to
The process model evaluation method and the process model generation method according to the present embodiment can be performed using a process model evaluation apparatus (system) and a process model generation apparatus (system). Each of the process model evaluation apparatus and the process model generation apparatus includes a program that executes the above various steps.
As illustrated in
The process model evaluation program 1 to be executed in the process model evaluation apparatus 2 according to the present embodiment includes a dimensional difference amount input part 11, an evaluation index calculation part 12, and an evaluation index output part 13. An evaluation index is calculated by the evaluation index calculation part 12 based on a dimensional difference amount input to the dimensional difference amount input part 11. An obtained result is output by the evaluation index output part 13. Each of the above parts is loaded onto and developed on a main memory device.
The model evaluation program 1 may be stored in a computer connected to a network such as the Internet, and the process model evaluation apparatus 2 may be configured to acquire the model evaluation program 1 by downloading from the computer through the network. The model evaluation program 1 to be executed in the process model evaluation apparatus 2 may be distributed via the network. The model evaluation program 1 may be preliminary incorporated into the ROM or the like.
In the foregoing description of the present embodiment, calculation of the resist pattern from the mask pattern using the lithography process model as the process model is exemplified. However, a process model other than the lithography process model can be used as the process model. For example, a pattern (first pattern) formed on the mask is calculated from the drawing data using the mask manufacturing process model as the process model. The calculated pattern (first pattern) is compared with the pattern (second pattern) formed on the processing-target film by actually applying the mask manufacturing process thereto, so that the process model is evaluated, thereby generating the process model so as to meet the evaluation index. Similarly, a pattern (first pattern) formed on the processing-target film on the semiconductor substrate can be calculated by using the etching process model as the process model. The calculated pattern (first pattern) is compared with the pattern (second pattern) formed on the processing-target film by actually applying the etching process thereto, so that the process model is evaluated, thereby generating the process model so as to meet the evaluation index.
As the semiconductor device manufacturing process, two or more of the mask manufacturing process, the lithography process and the etching process may be evaluated and generated as the process model.
On the other hand, apart of each of the mask manufacturing process, the lithography process, and the etching process can be evaluated and generated as the process model. For example, each of a drawing process and a transfer process are a part of the mask manufacturing process. In the drawing process, the drawing data is drawn on a film material on the mask substrate. In the transfer process, a mask pattern is formed by transferring the drawing pattern drawn on the film material formed on the mask substrate. For example, each of an exposure process, a baking process and a development process are a part of the lithography process. In the exposure process, a pattern (optical image) is formed on the resist film by an exposure apparatus. In the baking process, the resist film is baked after the exposure. In the development process, a resist pattern is formed by supplying a developer to a resist film.
A method for manufacturing a semiconductor device according to another embodiment of the invention is described below.
First, a pattern as an applying object of a manufacturing process is prepared. For example, the prepared pattern is a design pattern for a semiconductor integrated circuit or a mask pattern to be formed on a mask. Then, a process model modeling the manufacturing process is applied to the prepared pattern to predict a finished pattern.
Next, the predicted finished pattern acquired by applying the process model onto the prepared pattern and a target finished pattern ideally acquired from the prepared pattern are compared. If the comparison result satisfies a given condition (e.g., if the dimensional difference amount therebetween is equal to or smaller than the threshold value), the prepared pattern is determined as to a pattern to which the manufacturing process is actually applied. If the comparison result does not satisfy the given condition, until the condition is satisfied, there are repeated (1) modifying of the prepared pattern and (2) changing of the process condition in the applied manufacturing process.
Then, the manufacturing process is actually applied to the acquired pattern after the comparison process, thereby manufacturing a semiconductor device.
According to an aspect of the present invention, there is provided a process model evaluation method and a process model evaluation program, which can appropriately evaluate a process model, and a process model generation method which can appropriately generate a process model.
Number | Date | Country | Kind |
---|---|---|---|
2008-255636 | Sep 2008 | JP | national |