This application is based upon and claims the benefit of priority from prior Japanese Patent Application P2005-002939 filed on Jan. 7, 2005; the entire contents of which are incorporated by reference herein.
1. Field of the Invention
The present invention relates to lithographic process and in particular to pattern extracting system, method for extracting measuring points, method for extracting patterns, and computer program product for extracting the patterns.
2. Description of the Related Art
Recently, the requirements on dimensional accuracy of mask patterns on a photomask have become strict. Dimensional uniformity of the mask patterns on the photomask has seen especially high requirements. Also, a reliability of a guarantee on the dimensional accuracy of the mask patterns has been strictly assessed. Therefore, it is necessary to establish an appropriate method for assessing the dimensional uniformity of the mask patterns. When the dimensional uniformity of the mask patterns is assessed on the photomask, it is not realistic to inspect all dimensions of the mask patterns. Therefore, in Japanese Patent Laid-Open Publication No. 2000-81697, a simulator simulates a formation of the projected images of the mask patterns to extract patterns affecting dimensional variations of the projected images of the mask pattern. Thereafter, such extracted patterns on the photomask are actually inspected.
An aspect of present invention inheres in a pattern extracting system according to an embodiment of the present invention. The system includes a sampler configured to sample a plurality of test candidate patterns from a circuit pattern, based on a lithographic process tolerance. A space classification module is configured to classify the plurality of test candidate patterns into a plurality of space distance groups depending on a space distance to an adjacent pattern. A density classification module is configured to classify the plurality of test candidate patterns into a plurality of pattern density groups depending on a surrounding pattern density. An assessment module is configured to assess actual measurements of dimensional errors of the plurality of test candidate patterns classified into the plurality of space distance groups and the plurality of pattern density groups.
Another aspect of the present invention inheres in a method for extracting measuring points according to the embodiment of the present invention. The method includes sampling a plurality of measuring points from a circuit pattern, based on a lithographic process tolerance, classifying the plurality of measuring points into a plurality of correction parameter groups depending on a correction parameter, the correction parameter being used to correct the circuit pattern, classifying the plurality of measuring points into a plurality of design parameter groups depending on a design parameter, the design parameter being not used to correct the circuit pattern, and extracting the plurality of measuring points classified into the plurality of correction parameter groups and the plurality of design parameter groups.
Yet another aspect of the present invention inheres in a method for extracting the patterns according to the embodiment of the present invention. The method includes sampling a plurality of test candidate patterns from a circuit pattern, based on a lithographic process tolerance, classifying the plurality of test candidate patterns into a plurality of space distance groups depending on a space distance to an adjacent pattern, classifying the plurality of test candidate patterns into a plurality of pattern density groups depending on a surrounding pattern density, and assessing actual measurements of dimensional errors of the plurality of test candidate patterns classified into the plurality of space distance groups and the plurality of pattern density groups.
Yet another aspect of the present invention inheres in a computer program product for controlling a computer system so as to extract the patterns according to the embodiment of the present invention. The computer program product includes instructions configured to sample a plurality of test candidate patterns from a circuit pattern, based on a lithographic process tolerance, instructions configured to classify the plurality of test candidate patterns into a plurality of space distance groups depending on a space distance to an adjacent pattern, instructions configured to classify the plurality of test candidate patterns into a plurality of pattern density groups depending on a surrounding pattern density, and instructions configured to assess actual measurements of dimensional errors of the plurality of test candidate patterns classified into the plurality of space distance groups and the plurality of pattern density groups.
An embodiment of the present invention will be described with reference to the accompanying drawings. It is to be noted that the same or similar reference numerals are applied to the same or similar parts and elements throughout the drawings, and the description of the same or similar parts and elements will be omitted or simplified.
Since there are limits on computer processing time and computer performance, an area on a photomask where optical proximity correction (OPC) can be applied is limited to the order of 10 square micrometers. It is difficult to suppress pattern dimensional variations of a mask pattern caused by a pattern density of an area larger than 100 square micrometers. Therefore, assessing the pattern dimensional variations caused by the pattern density of an area surrounding a target area where the OPC is applied is important to guarantee the photomask quality. When the OPC is applied to the mask pattern on the photomask, the amount of the OPC is determined to obtain a desirable projected image of the mask pattern on a wafer based on features of the mask pattern such as a line width and a space between adjacent mask patterns. Hereinafter, such features are called as “incidental features of the patterns”. Even though the projected images of the mask patterns are designed to have identical dimensions on the wafer, both mask patterns may be designed to have different dimensions on the designed photomask in the case where the mask patterns are placed in different areas having different surrounding pattern densities. To guarantee the photomask quality, statistics of differences (ΔCD) between actual dimensions and designed dimensions of the mask patterns are used as an index to determine the photomask quality. However, it is impossible to establish a consistency between the designed dimensions of the mask pattern and the dimensions of the projected image, since the designed dimensions of the mask pattern may be corrected by the OPC. Therefore, only assessing the ΔCD may fail to assess the photomask quality. To guarantee the photomask quality accurately, it is important to consider the “incidental features of the patterns”. The embodiment of the present invention aims at classifying the mask patterns depending on the “incidental features of the patterns”. The classified mask patterns have been equally corrected by the OPC. By using such classification, an accurate guarantee on the photomask quality is provided. In addition, there is a case where it is impossible to consider all of the “incidental features of the patterns”. In such a case, the classified mask patterns may have dimensional variations caused by the disregarded “incidental features of the patterns”. The embodiment of the present invention also aims at eliminating such affect of the disregarded “incidental features of the patterns” to provide a higher degree of guarantee on the photomask quality. Since there are a very large number of “incidental features of the patterns”, it is not efficient to use all “incidental features of the patterns” to classify the mask patterns. Among the “incidental features of the patterns”, the space between the adjacent mask patterns strongly affects a lithographic process tolerance when the mask patterns are projected onto the wafer. Also, the space between the adjacent mask patterns strongly affects the dimensional variations of the mask patterns when the photomask is manufactured. Therefore, the mask patterns exhibiting narrow lithographic process tolerances are classified depending on the space between the adjacent mask patterns. Such classified mask patterns are expected to have narrow dimensional dispersion. However, such classified mask patterns may have a certain amount of dimensional dispersion because of the disregarded “incidental features of patterns”. The pattern density of an area where the OPC is not applied is a representative “incidental features of patterns”. Such pattern density also affects the dimensional variations of the mask patterns.
With reference to
The CPU 300 further includes a sample number evaluator 307, an extracting module 309, a simulator 308, and a assessment module 311. A microscope 302, a mask data memory 310, a program memory 330, a temporary memory 331, an input unit 312, and an output unit 313 are connected to the CPU 300.
The mask data memory 310 stores mask data of the photomask shown in
The simulator 308 shown in
The sampler 301 samples a plurality of narrow margin points 27a, 27b, 27c, . . . shown in
The space classification module 303 classifies the plurality of test candidate patterns extracted by the sampler 301 into a first space distance group “S1”, a second space distance group “S2”, a third space distance group “S3”, . . . , an “n”-th space distance group “Sn”, . . . , and an “m”-th space distance group “Sm” depending on the space distance to the adjacent mask pattern. Here, “n” is a natural number and “m” is the total number of the space distance groups. For example, the space distances of the test candidate patterns classified into the “n”-th space distance group “Sn” range from 2 (n-1) micrometers to 2n micrometers.
The density classification module 305 defines a first divided area 15a, a second divided area 15b, a third divided area 15c, . . . , an “o”-th divided area 15o, . . . , and a “p”-th divided area 15p where the plurality of narrow margin points 27a, 27b, 27c, . . . center, respectively, as shown in
Further, the density classification module 305 shown in
With reference to
The sample number evaluator 307 shown in
With reference to
Here “Nn” is a sample number contained in the “n”-th space distance group “Sn”. “PN” is the permissible number of the measuring points.
Further, the extracting module 309 extracts the test candidate patterns in the “n”-th space distance group “Sn” from the first to “r”-th pattern density groups “D1”-“Dr”, as follows. The extracting module 309 extracts the test candidate patterns in the “n”-th space distance group “Sn” from the first pattern density group “D1”, the second pattern density group “D2”, the third pattern density group “D3”, . . . , one by one. Here, the first pattern density group “D1” is the lowest pattern density group having the lowest surrounding pattern density among the first to “r”-th pattern density groups “D1”-“Dr”. The extracting module 309 defines a group of the extracted test candidate patterns as being a low density group. Simultaneously, the extracting module 309 defines the sum of the sample numbers of the extracted test candidate patterns as being the low density group sample number.
Also, the extracting module 309 extracts the test candidate patterns in the “n”-th space distance group “Sn” form the “r”-th pattern density group “Dr”, the “r-1”-th pattern density group “Dr-1”, the “r-2”-th pattern density group “Dr-2”, one by one. Here, the “r”-th pattern density group “Dr” is the highest pattern density group having the highest surrounding pattern density among the first to “r”-th pattern density group “D1”-“Dr”. The extracting module 309 defines a group of the extracted test candidate patterns as being a high density group. Simultaneously, the extracting module 309 defines the sum of the sample numbers of the extracted test candidate patterns as being the high density group sample number.
The extracting module 309 calculates the sum of the low density group sample number and the high density group sample number for every time the low density group sample number and the high density group sample number are calculated. When the sum of the low density group sample number and the high density group sample number reaches the assigned measuring points “MPn” of the “n”-th space distance group “Sn”, the extracting module 309 stops extracting the test candidate patterns from the “n”-th space distance group “Sn”.
An index “Vn” of the dimensional variation of the “n”-th space distance group “Sn” is given by an equation (2).
Vn=|μnH−μnL|+α(σnH+σnL) (2)
Here, “μnH” is an average of actual dimensional errors of the extracted test candidate patterns in the high density group. “μnL” is an average of actual dimensional errors of the extracted test candidate patterns in the low density group. “σnH” is a standard deviation of the actual dimensional errors of the extracted test candidate patterns in the high density group “σnL” is a standard deviation of the actual dimensional errors of the extracted test candidate patterns in the low density group. “α” depends ona confidence interval of an estimation. Generally, “α” is about three.
The assessment module 311 calculates an index “QP” of the photomask quality showing the dimensional variation caused by the pattern density based on the actual measurements of the dimensions of the test candidate patterns in the device pattern area 25 shown in
In the case where the number of the test candidate patterns is below the permissible number “PN” of the measuring points, the assessment module 311 calculates the square of the standard deviation σ(Sn)2 of the actual dimensional errors of the test candidate patterns in each of the first to “m”-th space distance groups “S1”-“Sm”. The assessment module 311 multiplies the summation of the square of the standard deviation σ(Sn)2 by 2α to calculate the index “QP” of the photomask quality showing the dimensional variation caused by the pattern density of the photomask shown in
In the case where the number of the test candidate patterns is above the permissible number “PN” of the measuring points, the assessment module 311 calculates the index “Vn” of the dimensional variation of the “n”-th space distance group “Sn” by using the equation (2). Further, the assessment module 311 calculates the square root of the summation of the index “Vn” to provide the index “QP” of the photomask quality showing the dimensional variation caused by the pattern density of the photomask shown in
With reference again to
With reference to
In step S101, the simulator 308 shown in
In step S102, the space classification module 303 shown in
In step S104, the density classification module 305 determines where each the test candidate patterns classified into the first to “m”-th space distance groups “S1”-“Sm” is located among the first to “p”-th divided areas 15a-15p. Thereafter, the density classification module 305 further classifies the test candidate patterns contained in the first to “m”-th space distance groups “S1”-“Sm” into the first to “r”-th pattern density groups “D1”-“Dr” depending on the pattern density. In step S105, as shown in
In step S106, the sample number evaluator 307 shown in
In step S201, as shown in
Thereafter, the extracting module 309 extracts the test candidate patterns from the “n”-th space distance group “Sn” by referring to the permissible number “PN”.
In step S203, the photomask shown in
If the sample number evaluator 307 shown in
In step S302, the assessment module 311 calculates the square of the standard deviation σ(Sn)2 of the actual dimensional errors of the test candidate patterns in each of the first to “m”-th space distance groups “S1”-“Sm”. Thereafter, the assessment module 311 multiplies the summation of the square of the standard deviation σ(Sn)2 by 2α to calculate the index “QP” of the photomask quality showing the dimensional variation caused by the pattern density of the photomask shown in
In the method for extracting the patterns described above, the test candidate patterns are classified into the first to “m”-th space distance groups “S1”-“Sm” depending on the space distance to the adjacent pattern in step S102. Accordingly, the test candidate patterns classified into each one of the first to “m”-th space distance groups “S1”-“Sm” have the same dimensional variation depending on the space distance. Therefore, σ(Sn) (n=1 to m) calculated in Step S302, and σnH, σnL (n=1 to m) calculated in Step S204 are independent from the dimensional variation depending on the space distance. Therefore, it is possible to evaluate σ(Sn) and σnH, σnL as an index of the dimensional variation depending on the pattern density.
The mask patterns on the photomask are corrected by the OPC to reduce the inconsistency between the dimensions of the designed patterns and the projected images on the resist layer. However, the area that can be corrected by the OPC is within 10 micro square meters on the photomask because of the computer processing time. In the earlier method, the dimensional variation caused by the pattern density of the larger area has been disregarded, as a result.
Since it is difficult to control such dimensional variation by the OPC, it is important to assess the dimensional variation caused by the pattern density. The pattern extracting system shown in
In the earlier method, if the number of the sampled mask patterns is above the permissible number “PN”, the mask patterns to be assessed are randomly extracted. However, by the pattern extracting system shown in
Modification
With reference to
The correction parameter classification module 403 shown in
The design parameter classification module 405 further classifies the test candidate patterns classified by the correction parameter classification module 403 into a first design parameter group “N1”, a second design parameter group “N2”, a third design parameter group “N3”, . . . , a “q”-th design parameter group “Nq”, . . . , and an “r”-th design parameter group “Nr” depending on a design parameter. The design parameter is not used by the mask correction such as the OPC. Here, “q” is a natural number and “r” is the total number of the design parameter groups.
In the modification of the embodiment, the table creator 306 creates a table shown in
With reference to
In step S102, the correction parameter classification module 406 shown in
In step S104, the design parameter classification module 405 further classifies the test candidate patterns into the first to “r”-th design parameter groups “N1”-“Nr” depending on the design parameter that is not used in the OPC.
In step S105, the table creator 306 creates the table shown in
The test candidate patterns classified into each one of the first to “m”-th correction parameter groups have been equally corrected by the OPC. Therefore, the test candidate patterns classified by the same correction parameter have the same dimensional variation depending on the OPC. Therefore, the standard deviation of the dimensional variations of the test candidate patterns classified into each one of the first to “m”-th correction parameter groups reflects the design parameter.
The system and the method according to the modification of the embodiment make it possible to reveal factors effecting the dimensional variation of the mask pattern having the low lithographic process tolerance. Therefore, the system and the method according to the modification of the embodiment contribute to shrinking the mask patterns and semiconductor devices.
Although the invention has been described above by reference to the embodiments of the present invention, the present invention is not limited to the embodiments described above. Modifications and variations of the embodiments described above will occur to those skilled in the art, in the light of the above teachings.
For example, the pattern extracting system and the method for extracting patterns shown in
In this case, a table similar to the table shown in
Also, in
Further, the methods for extracting the patterns and the measuring points according to the embodiments of the present invention is capable of being expressed as descriptions of a series of processing or commands for a computer system. Therefore, the methods for extracting the patterns and the measuring points are capable of being formed as a computer program product to execute multiple functions of the CPU in the computer system. “The computer program product” includes, for example, various writable mediums and storage devices incorporated or connected to the computer system. The writable mediums include a memory device, a magnetic disc, an optical disc and any devices that record computer programs.
As described above, the present invention includes many variations of the embodiments. Therefore, the scope of the invention is defined with reference to the following claims.
Number | Date | Country | Kind |
---|---|---|---|
P2005-2939 | Jan 2005 | JP | national |