1. Field of the Invention
The invention relates to a pattern correction method, and more particularly, to an advanced correction method.
2. Description of Related Art
With great advance of integrated circuit (IC) nowadays, miniaturization and integration for devices therein is an inevitable trend and one of most important topics to be discussed in the field. In the semiconductor fabrication, photolithography is one the most important steps, thus, it is critical to ensure that a pattern of a photomask is accurately transferred onto a wafer In case the pattern is not accurately transformed, a tolerance of a critical dimension (CD) is significantly affected to reduce a resolution of exposure.
As integration gradually becomes higher and a size of the device gradually becomes smaller, it is also required that a distance between devices to be smaller. Therefore, in the photolithography, a deviation may generate in transferring the pattern due to influences of light ray, which is also known as an optical proximity effect (OPE). The optical proximity effect is induced by enlargement of a light beam caused by a scattering phenomenon when the light beam is projected on a wafer through a photomask. On the other hand, the light beam is reflected back again from a photoresist layer on the surface of the wafer through a semiconductor substrate of the wafer, which results in an interference phenomenon. Hence, repeated exposures may occur to change actual exposure dose on the photoresist layer.
An optical proximity correction (OPC) method is aimed to eliminate a deviation phenomenon of the critical dimension caused by the optical proximity effect. However, after a correction is made by using optical proximity correction method in conventional art, there is still a part of the patterns not matching to a target layout pattern. Currently, the part of the patterns not matching to the target layout pattern needs to be compared and corrected manually after off-target points are established. However, there are millions of the off-target points on the wafer to be compared and corrected manually. As result, besides that a lot of human resources as well costs may be consumed, it also takes a longer period of time for completing all tasks.
The invention is directed to an advanced method as a replacement of a manual method to quickly and effectively correct a corrected pattern to converge a simulation contour of the corrected pattern to be close to a target layout pattern.
In an advanced correction method according to an embodiment of the invention, a corrected pattern is modified to converge a simulation contour of the corrected pattern to be close to a target layout pattern.
An advanced correction method is provided, which includes the following steps. A target layout pattern is provided, and the target layout pattern is dissected and a plurality of evaluation points are established. Then, the target layout pattern is modified by a correction model to obtain a corrected pattern. Next, a simulation is performed on the corrected pattern to obtain a simulation contour. Thereafter, a difference between the simulation contour and the target layout pattern at each of the evaluation points on the target layout pattern is calculated, and the evaluation points having the difference being greater than a standard value are classified into off-target evaluation points. Then, a plurality of risk weighting values of each of the off-target evaluation points are obtained according to a plurality of influential factors influencing the simulation contour to deviate from the target layout pattern and a plurality of preset condition ranges. Subsequently, the risk weighting values of each of the off-target evaluation points are summed up to obtain a risk sum value of each of the off-target evaluation points. Thereafter, the risk sum values of the off-target evaluation points are sorted into a processing sequence in descending manner. The target layout pattern is identified, classified and grouped into a plurality of pattern blocks. Thereafter, the corrected pattern is modified according to the processing sequence, so as to converge the simulation contour of the corrected pattern being modified to be close to the target layout pattern.
In an embodiment of the invention, the step of obtaining the risk weighting values of each of the off-target evaluation points further includes establishing a lookup table and obtaining the risk weighting values of each of the off-target evaluation points by looking up the lookup table, in which the lookup table includes information regarding the influential factors and the risk weighting values corresponding to the preset condition ranges.
In an embodiment of the invention, the influential factors include an off-target level, a target CD size, a segment type and a run length. The off-target level is a deviation between a plurality of target points of the target layout pattern and the off-target evaluation points.
In an embodiment of the invention, the risk weighting value is greater when the off-target level is greater, the target CD size is smaller, or the run length is longer.
In an embodiment of the invention, the segment type includes a Vert, a Run, a Line end or a combination thereof, the risk weighting value of the Run is greater than the risk weighting value of the Vert, and the risk weighting value of the Vert is greater than the risk weighting value of the Line end.
In an embodiment of the invention, the advanced correction method further includes establishing a plurality of specific layers, in which information regarding the target layout pattern, the corrected pattern, the simulation contour and the off-target evaluation points are respectively stored in one the specific layers.
In an embodiment of the invention, the step of modifying the corrected pattern is performed until a number of the off-target evaluation points are reduced to below a preset value or become zero.
In an embodiment of the invention, the step of modifying the corrected pattern is performed until the risk sum values of the off-target evaluation point are reduced to below a preset value or become zero.
An advanced correction method is provided, which includes the following steps. A target layout pattern is provided. The target layout pattern is dissected and evaluation points are established. Then, the target layout pattern is corrected by a correction model to obtain a corrected pattern. Next, a simulation is performed on the corrected pattern to obtain a simulation contour. Thereafter, a difference between the simulation contour and the target layout pattern at the evaluation points on the target layout pattern is calculated, and the evaluation points having the difference being greater than a standard value are classified into off-target evaluation points. Then, a plurality of risk weighting values of each of the off-target evaluation points are obtained according to a plurality of influential factors influencing the simulation contour to deviate from the target layout pattern and a plurality of preset condition ranges. Subsequently, the risk weighting values of each of the off-target evaluation points are summed up to obtain a risk sum value of each of the off-target evaluation points. The target layout pattern is identified, classified and grouped into a plurality of pattern blocks. A block risk sum value of each of the pattern blocks is obtained according to a regulation, and the regulation is related to the risk sum values of the off-target evaluation points in each of the pattern blocks. The block risk sum values are sorted into a processing sequence in descending manner. Thereafter, the corrected pattern is modified according to the processing sequence, so as to converge the simulation contour of the corrected pattern being modified to be close to the target layout pattern.
In an embodiment of the invention, the regulation includes determining the block risk sum value according to a maximum of the risk sum value in the off-target evaluation points in each of the pattern blocks.
In an embodiment of the invention, the regulation includes determining the block risk sum value according to a sum of the risk sum values of all of the off-target evaluation points in each of the pattern blocks.
In an embodiment of the invention, the step of identifying, classifying and grouping the target layout pattern having the off-target evaluation points into the pattern blocks includes: expanding the target layout pattern having the off-target evaluation points for a specific range to obtain a plurality of divided region, and defining a pattern in the divided region as a local pattern; and identifying, classifying and grouping the target layout pattern into the pattern blocks according to a local pattern in the divided regions.
In an embodiment of the invention, the step of obtaining the risk weighting values of each of the off-target evaluation points further includes establishing a lookup table and obtaining the risk weighting values of each of the off-target evaluation points by looking up the lookup table, in which the lookup table includes information regarding the influential factors and the risk weighting values corresponding to the preset condition ranges. In an embodiment of the invention, the influential factors include an off-target level, a target CD size, a segment type and a run length. The off-target level is a deviation between a plurality of target points of the target layout pattern and the off-target evaluation points.
In an embodiment of the invention, the risk weighting value is greater when the off-target level is greater, the target CD size is smaller, or the run length is longer.
In an embodiment of the invention, the segment type includes a Vert, a Run, a Line end or a combination thereof, the risk weighting value of the Run is greater than the risk weighting value of the Vert, and the risk weighting value of the Vert is greater than the risk weighting value of the Line end.
In an embodiment of the invention, the advanced correction method further includes establishing a plurality of specific layers, in which information regarding the target layout pattern, the corrected pattern, the simulation contour, the off-target evaluation points, and the off-target evaluation points with the off-target level being greater than a preset value are respectively stored in one the specific layers.
In an embodiment of the invention, the step of establishing the off-target evaluation points on the target layout pattern is performed before the step of identifying, classifying and grouping the target layout pattern into the pattern blocks.
In an embodiment of the invention, the step of establishing the off-target evaluation points on the target layout pattern is performed after the step of identifying, classifying and grouping the target layout pattern into the pattern blocks.
In an embodiment of the invention, the step of modifying the corrected pattern is performed until a number of the off-target evaluation points are reduced to below a preset value or become zero.
In an embodiment of the invention, the step of modifying the corrected pattern is performed until all the block risk sum values of the pattern blocks or a portion of the block risk sum values of the pattern blocks are reduced to below a preset value or become zero.
In the advanced correction method according to an embodiment of the invention, the processing sequence is determined according to the risk sum values, so as to effectively converge the simulation contour to be close to the target layout pattern within a short period of time.
In the advanced correction method according to an embodiment of the invention, by identifying, classifying and grouping the simulation contour into a plurality of pattern blocks and followed by determining the processing sequence according the risk sum values, a processing time may be further reduced, so as to converge the simulation contour to be close to the target layout pattern within a shorter period of time.
To make the above features and advantages of the disclosure more comprehensible, several embodiments accompanied with drawings are described in detail as follows.
Referring to
Next, in step 102, the target layout pattern 10 is dissected to a plurality of segments 14a. Lengths of the segments 14a may be identical to, or different from each other. For instance, in a critical region or regions prone to affection of surrounding environment (e.g., the region including internal turns or external turns), the length of the segment 14a may be relatively shorter; in a non-critical region or regions not prone to affection of the surrounding environment (e.g., a strip pattern or a middle part of the line end), the length of the segment 14a may be relatively longer. Next, a point in each of the segments 14a is set to an evaluation point or target point 10a. The evaluation point 10a may be a center in the segment 14a, or any point set in the segment, the invention is not limited thereto.
Thereafter, in step 104, the plurality of segments 14a of the target layout pattern 10 is corrected by a correction model to obtain a corrected pattern 12. Herein, the correction model refers to any known correction models, such as model rule of an optical proximity correction model. Thereafter, in step 104, a simulation is performed on the corrected pattern 12 to obtain a simulation contour 14. The simulation refers to a simulation of actual processes, such as a lithography process or a photolithography process for transferring the corrected pattern 12 onto the substrate.
In view of
Referring to
Thereafter, referring to
In an embodiment, the step of obtaining a plurality of risk weighting values of each of the off-target evaluation points 14b may be accomplished by establishing a lookup table and obtaining the risk weighting values by looking up the lookup table. The lookup table includes information regarding the influential factors and the risk weighting values corresponding to the preset condition ranges. The lookup table may be established differently according to different shapes or different lengths of the target layout pattern 10. The lookup table may also be further used to set the risk weighting value in each of the preset condition ranges according to the influential factors such as the off-target level, the target CD size, the segment type or the run length. Table 1 is a schematic view illustrating the lookup table according to an exemplary embodiment.
Referring to Table 1, in the lookup table according to an exemplary embodiment, the off-target level may include four preset condition ranges, which are “off-target≦0.5 nm”, “0.5 nm<off-target≦1 nm”, “1 nm<off-target≦1.5 nm” and “1.5 nm<off-target≦2 nm”. The target CD size also includes four preset condition ranges, which are “CD size≦80 nm”, “80 nm<CD size≦100 nm”, “100 nm<CD size≦150 nm” and “150 nm<CD size≦200 nm”. The segment type includes three preset condition ranges which are the Vert, the Run and the Line end. The run length may also include four preset condition ranges, which are “run length≦50 nm”, “50 nm<run length≦100 nm”, “100 nm<run length≦150 nm” and “150 nm<run length”. In Table 1, it is only illustrated with four of the influential factors (the off-target level, the target CD size, the segment type and the run length) each having three or four preset conditions for example. However, the invention is not limited thereto. In other embodiments, more of the influential factors may also be included, and the influential factors may also have more or less of the preset condition ranges based on actual demands.
In Table 1, the risk weighting value is greater when the off-target level is greater or the run length is longer. The risk weighting value is smaller when the off-target level is smaller or the run length is shorter. In the segment type, the risk weighting value of the Run is greater than the risk weighting value of the Vert. The risk weighting value of the Vert is greater than the risk weighting value of the Line end. In addition, the off-target level or the target CD size has a greater influence to the pattern, thus the risk weighting value of the off-target level or the target CD size is greater than the risk weighting value of the run length or the segment type. However, the embodiment of the invention is not limited thereto. Each of the risk weighting values in the lookup table may be established based on actual demands (e.g., a process tolerance).
Next, referring to
Table 2 schematically illustrates information, the risk weighting value, and the risk sum value for each of the off-target evaluation points.
Referring to Table 2, for instance, for the off-target evaluation point 2, the off-target level is 1 nm, the target CD size is 170 nm, the segment type is the Vert, and the run length is 56 nm. After a calculation is made to the off-target evaluation point 2 based on the lookup table of Table 2, the risk weighting value of the off-target level is 2, the risk weighting value of the target CD size is 1, the risk weighting value of the segment type is 1, and the risk weighting value of the run length is 0.4. Accordingly, the risk sum value of the off-target evaluation point 2 is 2+1+0.4=4.4. Similarly, other off-target evaluation points 1, 3 and 4 may also be calculated to obtain the risk sum values 4.5, 5.5 and 6 in that sequence. Therefore, in Table 2, the off-target evaluation points 1, 2, 3 and 4 are sorted by the risk sum values from large to small in a sequence of the off-target evaluation point 4, the off-target evaluation point 3, the off-target evaluation point 2 and the off-target evaluation point 1. Namely, the processing sequence is the off-target evaluation point 4, the off-target evaluation point 3, the off-target evaluation point 2 and the off-target evaluation point 1 in that sequence.
Thereafter, referring to
In order simplify information or processes, a plurality of specific layers may be established in a processing software, and different information may be stored in different one of the specific layers to facilitate searching and processing in subsequent steps. For instance, information regarding the target layout pattern 10 may be stored in the specific layer 1. Information regarding the corrected pattern 12 may be stored in the specific layer 2. Information regarding the simulation contour 14 may be stored in the specific layer 3. Information regarding the target point or evaluation point 10a may be stored in the specific layer 4. Besides, based on actual demands, a specific layer 5 may be used to store the off-target evaluation point 14b in which the off-target level of the off-target evaluation point 14b is above the preset value (e.g., the off-target level>0.5 nm). Next, the subsequent steps may be performed, for example, the simulation contour 14 is compared with the target layout pattern 10 to obtain a plurality of risk weighting values of each of the off-target evaluation points 14b. The preset value of the off-target level may be set according to actual demands and has no particular limitations. In other words, the specific layer 5 may be used to store the off-target evaluation points 14b with the off-target level being greater than the preset value, so that the subsequent steps such as summing up the risk weighting values, sorting the processing sequence and so on may be performed on the off-target evaluation points 14b in the specific layer 5 being outputted. It is not required to perform steps such as summing up the risk weighting values, sorting the processing sequence and so on, for the target point or evaluation point 10a not being stored in the specific layer 5.
In first embodiment, the processing sequence is determined according to a sequence of the risk sum values of the off-target evaluation point 14b, but the invention is not limited thereto. Generally, the target layout pattern to be applied on one photomask may include millions of the off-target evaluation points. However, the target layout pattern where the target points or evaluation points 10a are located and the simulation contour 14 thereof may also include a plurality of segments in which the patterns or the environment are identical to one another. Accordingly, the advanced correction method may also be used to further identify, classify and group the target layout pattern 10, so as to optimize the correction of the patterns in a quicker and effective manner.
Referring to
Referring to
Referring to
Next, referring to
More specifically, it indicates that the simulation contour is converged when a number of the off-target evaluation points of simulation contour are reduced. Accordingly, the modifying step may be performed until a number of the off-target evaluation points is reduced to below a preset value, or may be performed until the block risk sum values are reduced to below a preset value or even become zero. However, the modifying step may be performed based on actual demands, it is not required to reduce the number of the off-target evaluation points of the simulation contour to zero, or reduce all the block risk sum values to the preset value or zero. In other words, for the off-target evaluation points with the risk sum value being relatively higher or the process tolerance being relatively lower, the block risk sum value may be reduced to below a preset value (or zero) after the modifying step is performed. For the pattern blocks with the block risk sum value being relatively lower or the process tolerance being relatively higher, it is not required for the block risk sum value to be reduced after the modifying step is performed. Although the block risk sum value may be slightly increased, the final simulation contour is less likely to suffer too much negative influence. In this case, the modifying step may be stopped, and it is deemed that the simulation contour is converged to be close to the target layout pattern 10.
In order simplify information or processes, a plurality of specific layers may be established in a processing software, and different information may be stored in different one of the specific layers to facilitate searching and processing in subsequent steps. For instance, information regarding the target layout pattern 10 may be stored in the specific layer 1. Information regarding the corrected pattern 12 may be stored in the specific layer 2. Information regarding the simulation contour 14 may be stored in the specific layer 3. Information regarding the target point 10a may be stored in the specific layer 4. Besides, based on actual demands, a specific layer 5 may be used to store the target point or evaluation point 10a defined as the off-target evaluation point 14b for having the off-target level greater than the preset value (e.g., the off-target level>0.5 nm). When proceeding to the subsequent processes, the specific layer 5 may be directly outputted before performing the subsequent processes (e.g., grouping the local patterns 14d). In other words, the specific layer 5 may be used to store the target point or evaluation point 10a (i.e., off-target evaluation points 14b) with the off-target level being greater than a preset value, so that the subsequent steps such as summing up the block risk weighting values, sorting the processing sequence and so on may be performed on the pattern blocks 16 where the off-target evaluation points 14b with the off-target level being greater than the preset value are located. It is not required to perform steps such as summing up the block risk weighting values, sorting the processing sequence and so on, for the target point or evaluation point 10a not being stored in the specific layer 5.
In second embodiment, the target layout pattern 10 is identified, classified and grouped into the pattern blocks 16 after the off-target evaluation points 14b are established. However, the invention is not limited thereto. Referring to
The advanced correction method of the invention may be applied in an optical proximity correction process, but the invention is not limited thereto. The advanced correction method of the invention may be applied in viewing and modifying any related patterns.
The advanced correction method of the first embodiment may be stored in a database of known machines (e.g., an OPC machine). In the advanced correction methods of second embodiment and third embodiment, a machine for measuring a yield rate, or any EDA software having the same capability may be adopted to identify, classify and group the target layout pattern having the off-target evaluation points into the pattern blocks. The rest of the said steps may be stored in a database of any known machines (e.g., the OPC machine). However, the advanced correction method may also be implemented into a computer readable program code for a computer readable recording medium. The computer readable recording medium may be any data storage devices capable of storing data and being read by a computer system. Examples of the computer readable recording medium include a read-only memory (ROM), a random-access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, a flash memory, an optical data storage device and a carrier wave (such as data transmission through a wired or a wireless transmission paths), but the invention is not limited thereto. The computer-readable recording medium may also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion. Furthermore, persons with ordinary skill in the art may realize the invention by functional programs, program codes or program segments according to claims of the invention.
Based on above, the advanced correction method of the invention is capable of establishing the risk weighting values of the off-target evaluation points according to the influential factors influencing the simulation contour to deviate from the target layout pattern and the corresponding condition ranges. Next, the risk sum value of each of the off-target evaluation points is calculated. Then, the processing sequence is determined according to the risk sum values, so as to effectively converge the simulation contour to be close to the target layout pattern. As a result, a quality photomask made is improved. In addition, by identifying, classifying and grouping the target layout pattern and the simulation contour thereof into a plurality of pattern blocks and determining the processing sequence according to the high and low values of the risk sum values, a processing time may be reduced, so as to converge the simulation contour to be close to the target layout pattern within a shorter period of time. As a result, a quality photomask made is improved.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure cover modifications and variations of this specification provided they fall within the scope of the following claims and their equivalents.
This application claims the priority benefits of U.S. provisional application Ser. No. 61/870,788, filed on Aug. 28, 2013. The entirety of the above-mentioned patent applications is hereby incorporated by reference herein and made a part of this specification.
Number | Date | Country | |
---|---|---|---|
61870788 | Aug 2013 | US |