This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2008-134579, filed May 22, 2008, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
This invention relates to a lithographic technique for manufacturing a semiconductor device which includes semiconductor elements and liquid-crystal display elements, and more particularly to a pattern verification method, a pattern verification program, and a semiconductor device manufacturing method which are capable of forming microscopic patterns efficiently and with high accuracy.
2. Description of the Related Art
In recent years, semiconductor device manufacturing technology has made remarkable progress and semiconductor devices whose minimum processing dimensions are 0.1 μm or less have been mass-produced. However, as the patterns have been miniaturized further, it has been getting more difficult to form the patterns faithfully, causing the problem of preventing the final finished dimensions from following the design pattern. It has been known that, in the lithographic process and etching process, which are the most important in achieving microscopic processes, the layout environment of other patterns arranged around a pattern to be formed has a significant effect on the dimensional accuracy of the pattern to be formed. Correction techniques, including Optical Proximity Correction (OPC) and Process Proximity Correction (PPC) have been disclosed as techniques for reducing such an effect in, for example, Jpn. Pat. Appln. KOKAI Publication No. 9-319067 and in D. M. Newmark, et al., “Large Area Optical Proximity Correction using Pattern Based Correction,” SPIE Vol. 2322, 1994, 374.
Recently, the element pattern and wiring pattern of a cell have been laid out (designed) from the viewpoint of, for example, performance so as to satisfy a timing margin for the time when an STA (Statistical Timing Analysis) circuit or the like operates properly. Accordingly, for example, the following problem has been becoming more serious. Specifically, to keep the operating speed of the transistor within the timing margin, cells whose drive power is low have to be used. The insertion of a buffer or the like results in an increase in the chip area. Since timing closure is performed using transistors designed with dimensions under worst conditions, the number of iterations increases.
Moreover, from the viewpoint of lithographic processes, for example, the following problem has been becoming more serious. As the correction techniques, including optical proximity correction (OPC) and process proximity correction (PPC), are getting more complex, the design pattern created by the designer differs greatly from the mask pattern used in exposure. Accordingly, a finished pattern shape on the wafer cannot be predicted easily and therefore it is essential to verify the finished pattern shape using a process simulator before shipment of the design pattern. However, since lithographic verification of the design pattern is performed in the final stage of the design process, the feedback of the verification result leads to virtually turning back to the design process, which makes TAT (Turn Around Time) longer. That is, the following problem arises: a load is doubly imposed on the lithographic process before and after the artwork.
To solve such a problem, for example, Jpn. Pat. Appln. KOKAI Publication No. 2006-318978 has disclosed a pattern design method aimed at solving the problem of a trade-off between an OPC process performed on the manufacture side, its verification, and timing optimization performed on the design side. In addition, Jpn. Pat. Appln. KOKAI Publication No. 2006-126745 has disclosed a pattern design method of modifying a design pattern according to the vertex density of the pattern. Moreover, Jpn. Pat. Appln. KOKAI Publication No. 2003-162041 has disclosed a pattern design method of partially modifying a pattern which will possibly become a problem in the artwork stage after pattern design. Specifically, first, all of the patterns which will possibly become problems in the artwork stage are registered in a library beforehand. Then, the problem pattern is matched with the design pattern. Then, of the problem patterns, a site which will possibly become a problem detected by matching is partially modified.
However, as patterns have been getting more microscopic and complex, a problem has begun to arise which cannot be dealt with even by the methods disclosed in, for example, Jpn. Pat. Appln. KOKAI Publication No. 2006-126745 and Jpn. Pat. Appln. KOKAI Publication No. 2003-162041. Specifically, the method disclosed in Jpn. Pat. Appln. KOKAI Publication No. 2006-126745 has the following problem: information on the vertex density of a pattern is insufficient in accuracy. The method disclosed in Jpn. Pat. Appln. KOKAI Publication No. 2003-162041 has the problem of increasing TAT if a modification is made in the artwork stage.
According to a first aspect of the invention, there is provided a pattern verification method comprising: acquiring information on a transfer pattern created from a design pattern corresponding to a pattern to be formed on a substrate as pattern transfer information; comparing the design pattern with the transfer pattern; classifying the pattern transfer information and the design pattern on the basis of the feature quantity obtained from the comparison; setting a threshold value for the feature quantity; further classifying on the basis of the threshold value the pattern transfer information and the design pattern classified on the basis of the feature quantity; and verifying whether the transfer pattern satisfies the threshold value.
According to a second aspect of the invention, there is provided a computer-readable medium with a pattern verification program which causes a computer to acquire information on a transfer pattern created from a design pattern corresponding to a pattern to be formed on a substrate as pattern transfer information; to compare the design pattern with the transfer pattern; to classify the pattern transfer information and the design pattern on the basis of the feature quantity obtained from the comparison; to set a threshold value for the feature quantity; to further classify on the basis of the threshold value the pattern transfer information and the design pattern classified on the basis of the feature quantity; to verify whether the transfer pattern satisfies the threshold value; and to display the result of the verification.
According to a third aspect of the invention, there is provided a semiconductor device manufacturing method comprising: acquiring information on a transfer pattern created from a design pattern corresponding to a pattern to be formed on a substrate as pattern transfer information; comparing the design pattern with the transfer pattern; classifying the pattern transfer information and the design pattern on the basis of the feature quantity obtained from the comparison; setting a threshold value for the feature quantity; further classifying on the basis of the threshold value the pattern transfer information and the design pattern classified on the basis of the feature quantity; verifying whether the transfer pattern satisfies the threshold value; if the transfer pattern satisfies the threshold value, forming a mask according to a mask pattern based on the design pattern; and forming a pattern on the substrate using the mask.
Hereinafter, referring to the accompanying drawings, embodiments of the invention will be explained.
A first embodiment of the invention relates to a design pattern verification method, a design pattern verification system, and a design pattern verification program which are applied in creating a physical layout of a semiconductor integrated circuit pattern from design data on a semiconductor integrated circuit pattern. In the first embodiment, an explanation will be given as to a pattern verification method, a pattern verification system, and a pattern verification program which perform verification of the process margin of the pattern on a substrate concurrently with the creation of design data on a semiconductor integrated circuit pattern. In the first embodiment, the verification of the process margin of a pattern is virtual pattern matching. To perform verification concurrently during pattern design, it is necessary to process the spots to be verified at high speed with high accuracy. To do this, it is desirable to quickly extract data on a pattern to be verified from data on the entire design pattern through pattern matching and conduct a high-accuracy transfer simulation with the extracted pattern data.
(Pattern Verification Method)
Hereinafter, a pattern verification method of the first embodiment will be explained in detail with reference to
As shown in a flowchart in
Pattern transfer information in forming a design pattern on a semiconductor substrate under at least one specific process condition is acquired through, for example, simulation. At this time, pattern transfer information on the design patterns (data) of all patterns to be formed on the substrate is acquired. The pattern transfer information includes the shape of a pattern on the semiconductor substrate (silicon substrate), the image of a layout, and the transfer image of a design pattern corresponding to the pattern. The pattern transfer information includes not only just an image (transfer image) of the transfer pattern but also information on the shape and dimensions of the transfer pattern.
As described above, the transfer pattern used in the first embodiment is a pattern based on the data acquired through simulation, not a pattern actually transferred and formed on the semiconductor substrate. The transfer pattern of the first embodiment becomes a part of basic data in actually forming a pattern on a semiconductor substrate after the pattern verification method of the first embodiment is applied.
Accordingly, the transfer pattern of the first embodiment can be considered to be a part of the design pattern of a pattern to be formed on the semiconductor substrate. In this case, a design pattern serving as a basis for the transfer pattern of the first embodiment is referred to as a first semiconductor integrated circuit design pattern (a first design pattern) and a transfer pattern is referred to as a second semiconductor integrated circuit design pattern (a second design pattern), thereby distinguishing between the design pattern and the transfer pattern.
Next, the design pattern is compared with the transfer pattern and, on the basis of the feature quantity obtained from the comparison, pattern transfer information and design patterns are classified (Step 2).
Specifically, in Step 2, first, the design pattern is compared with the pattern transfer information acquired in Step 1 using predetermined means, thereby obtaining a feature quantity. The feature quantity represents, for example, the amount of difference in dimensions between the dimensions of the design pattern and dimensional information included in the pattern transfer information or the amount of difference in area between the shape of the design pattern and shape information included in the pattern transfer information. That is, the feature quantity obtained in Step 2 is the difference in dimensions or area between the design pattern and the transfer pattern corresponding to the design pattern. The predetermined means is means for measuring the difference in dimensions or area between the design pattern and the transfer pattern corresponding to the design pattern.
Information (data) on the image, shape, and dimensions of the transfer pattern included in the pattern transfer information acquired in Step 1 and information (data) on the design pattern corresponding to the transfer pattern are classified according to the feature quantity. With this classification, a first database is created which is composed of the design pattern and of the pattern transfer information built so as to have a data structure capable of being classified on the basis of the feature quantity. That is, data on the design patterns of all the patterns to be formed on the semiconductor substrate and data on a transfer image on the semiconductor substrate corresponding to the design pattern are prepared as the first database classified on the basis of the feature quantity. It is desirable for the data in the first database to be updated each time the design pattern is updated and its update history should be accumulated chronologically.
Next, a threshold value is set for the feature quantity obtained in Step 2 and the data on the pattern transfer information and the design pattern classified on the basis of the feature quantity are further classified on the basis of the threshold value (Step 3).
Specifically, in Step 3, a condition for performing verification of a process margin for a pattern formed on the semiconductor substrate is determined. The condition for performing verification is, for example, to detect and verify all detectable patterns whose lithographic margin on the semiconductor substrate has not reached an allowable error margin. Alternatively, the condition for performing verification is to detect and verify a so-called hotspot, a pattern whose lithographic margin is not completely zero “0” but significantly small. The criterion for determining how much each of the conditions has been satisfied is set as a threshold value for the feature quantity in a plurality of levels, depending on the degree to which each of the conditions has been fulfilled. At this time, a plurality of threshold values are classified according to the type of feature quantity, such as the difference in dimensions or the difference in area and then set separately. A plurality of threshold values may be classified according to not only the types of feature quantity but also the types of transfer patterns and then set separately. The type of transfer pattern means a pattern located in a specific part of the semiconductor substrate. Specifically, the type of transfer pattern means a line end part, a corner part, a T-junction part, or the like. Moreover, the threshold value for the feature quantity may be changed and set to a specific level according to the design method for a design pattern.
The pattern transfer information and design pattern data classified on the basis of the feature quantity and stored in the first database in Step 2 are further classified on the basis of the threshold value. With this classification, a second database is created which is composed of the design pattern and of data on the pattern transfer information built so as to have a data structure capable of being classified on the basis of the feature quantity and the threshold value.
Next, a pattern used for pattern verification is created from the design pattern data and pattern transfer information stored in the second database created in Step 3 (Step 4).
Specifically, for the design pattern data and pattern transfer information stored in the second database, a specific feature quantity and a threshold value are selected (specified) according to a desired verification condition. Accordingly, the design pattern data and pattern transfer information classified into a category satisfying the condition for performing pattern verification are selected from the second database. That is, a pattern (data) used for pattern verification is created suitably according to a condition for conducting pattern verification.
Next, a first pattern verification process of verifying whether the transfer pattern satisfies the threshold value is performed (Step 5).
Specifically, using the pattern selected in Step 4, the pattern matching of a design pattern to be verified and a transfer pattern corresponding to the design pattern is performed. More specifically, referring to data on each pattern stored in the second database, whether the transfer pattern (the second design pattern) coincides with the design pattern (the first design pattern) is verified on a threshold value basis. The design pattern used in Step 5 is supplied directly to Step 5 in parallel with Step 1 to Step 4, while Step 1 to Step 4 are in progress.
Here, “coincide” does not necessarily mean that the transfer pattern coincides with the design pattern 100 percent in form and dimensions. In the first embodiment, “coincide” means a process margin or lithographic margin for the transfer pattern has reached the allowable error margin. That is, pattern verification in the first embodiment is to determine whether a process margin or lithographic margin for the transfer pattern has reached the allowable error margin. Accordingly, a threshold value in the first embodiment is for setting an allowable error margin of the process margin or lithographic margin for the transfer pattern in a stepwise manner. As described above, it is desirable that the allowable error margin of a process margin or lithographic margin for the transfer pattern should be set to a suitable value as needed according to the shape, dimensions, configuration, layout, arrangement, and parts of the transfer pattern on the semiconductor substrate, and various elements, the types of interconnections, etc. based on the transfer pattern. Alternatively, it is desirable to set the allowable error margin of the process margin or lithographic margin for the transfer pattern to a suitable value as needed according to the design method for a design pattern.
The level of verification corresponds to determining what pattern is used as a matching pattern in verifying the design pattern. As described above, the first embodiment is characterized by holding verification patterns in such a manner that they are hierarchized on a threshold value basis. In the first embodiment, if a condition for verification is determined, a specific level of hierarchy (threshold value) is selected according to the condition and a pattern belonging to the selected hierarchy level among all the hierarchized verification patterns is used directly in pattern verification. This is a so-called default usage. The method of using a verification pattern in the first embodiment is not limited to the default usage. For example, first, a specific hierarchy level is selected from all the verification patterns existing in the second database. Then, use or nonuse of some of a plurality of verification patterns included in the selected hierarchy level may be selected. By doing this, a condition for verification may be selected flexibly. This is a so-called custom usage.
Next, the result of pattern verification (pattern matching) is displayed (Step 6).
Specifically, as a result of the pattern matching of the design pattern, where and how many transfer patterns whose process margin or lithographic margin has not reached the allowable error margin are included in the verified design pattern are displayed on a display or the like by the selected threshold value. At this time, if the verified transfer patterns include a transfer pattern that does not satisfy the threshold value related to the feature quantity, the transfer pattern should be set so as to be highlighted. Moreover, if the verified design patterns include a transfer pattern that does not satisfy the threshold value related to the feature quantity, the amount of the threshold value of the transfer pattern that does not satisfy the threshold value related to the feature quantity, a transfer image, a marker, and the like should be displayed so as to be superimposed on the transfer pattern. The pattern verification method of the first embodiment may be set so as to conduct pattern verification repeatedly a plurality of times, changing the threshold value each time one pattern verification is completed as shown by a loop composed of Step 3, Step 4, Step 5, and Step 6 in the flowchart of
Finally, the result of the pattern verification (pattern matching) is output (Step 7).
This completes the pattern verification method of the first embodiment.
Next, referring to
Of the transfer patterns 4, 5, 6, the transfer pattern 4 at the left of
The transfer pattern 5 in the central part of
The transfer pattern 6 at the right in
As described above, when the error level (threshold value) is high, this means that an error, such as a gap in position or a gap in dimensions, is large and there is a high possibility that the allowable error margin will be exceeded. Conversely, when the error level is low, this means that an error, such as a gap in position or a gap in dimensions, is small and it is less likely that the allowable error margin will be exceeded. Accordingly, as the error level of a hotspot to be detected is made lower, the accuracy of pattern verification becomes higher. When a specific error level is selected, the hotspots belonging to the error level and the hotspots belonging to the error levels higher than the selected error level are all detected.
As in
Next,
Next,
Next,
Accordingly, of the verification results shown in
Next, in
Next, in
As shown in
(Pattern Verification System)
Next, a pattern verification system according to the first embodiment will be explained with reference to
In the first embodiment, of the components included in the pattern verification and design system 30, only the functions of the components excluding the first and second pattern modification units 41, 46 will be explained. Specifically, the pattern verification and design system 30 will be explained as a pattern verification system which implements a pattern verification method described in the flowchart of
First, as shown in
The first database creation module 32 compares the design pattern 1 with the transfer patterns 2, 4, 5, 6 on the basis of the design data for design pattern 1 and the acquired pattern transfer information received from the transfer information acquisition module 31. Then, on the basis of the feature quantity obtained from the comparison, the first database creation module 32 classifies the pattern transfer information and the design data for design pattern 1, thereby creating a first database. That is, the first database creation module 32 executes Step 2 in the flowchart of
The threshold value setting module 33 sets a threshold value for the feature quantity obtained by the first database creation module 32. That is, the threshold value setting module 33 executes a pre-process of Step 3 in the flowchart of
The first database creation module 32 sends the data stored in the first database created by the first database creation module 32 to the second database creation module 34 without changing the data structure. That is, the first database creation module 32 sends to the second database creation module 34 the pattern transfer information and the design data for design pattern 1 classified on the basis of the feature quantity. At the same time, the threshold value setting module 33 sends data on the threshold value for the feature quantity set by the threshold value setting module 33 to the second database creation module 34 via the first database creation module 32. Receiving these pieces of information (data), the second database creation module 34 further classifies, on the basis of the threshold value, the pattern transfer information and the design data for design pattern 1 classified on the basis of the feature quantity by the first database creation module 32, thereby creating a second database. That is, the second database creation module 34 executes a post-process of Step 3 in the flowchart of
After receiving the pattern transfer information and the design data for design pattern 1 classified on the basis of the feature quantity and threshold value from the second database creation module 34, the first verification module 35 creates a pattern used for pattern verification, using those items of data. Then, using the created verification pattern, the first verification module 35 conducts pattern verification whereby whether the transfer pattern satisfies the threshold value is verified. Finally, the first verification module 35 outputs the result 37 of the pattern verification (pattern matching) as data outside the pattern verification system 30. That is, the first verification module 35 executes Step 4, Step 5, and Step 7 in the flowchart of
The pattern display module 36 displays the result of the pattern verification conducted by the first verification module 35. That is, the pattern display module 36 executes Step 6 in the flowchart of
(Pattern Verification Program)
Next, a pattern verification program according to the first embodiment and a computer-readable recording medium in which the pattern verification program has been recorded will be explained with reference to
The pattern verification method composed of Step 1 to Step 7 in the flowchart of
In
First, as shown in
After a series of pattern verification processes has been completed, the result of the processes are output as data 37 on the verification result via the output module 53 of the computer 50 (pattern verification system 30) outside the computer 50 as shown in
The data for design pattern 1 as input data and the pattern verification program have not necessarily been written in the input recording medium 51. The data for design pattern 1 and the pattern verification program may be transferred to the computer 50 via a specific communication medium when pattern verification is conducted. Although not shown, the data for design pattern 1 and the pattern verification program may be configured to be downloaded into the storage module 54 of the computer 50 via various telecommunication lines, such as the Internet or a LAN, or a communication medium (input device), such as a network interface. In this case, the data for design pattern 1 and the pattern verification program have only to be stored in various external computers or storage devices connected to the pattern verification system 30 acting as the computer 50.
Moreover, as long as the data for design pattern 1 and the pattern verification program have been recorded in the pattern verification system 30 acting as the computer 50 in a readable or executable manner, they may be recorded in any state or in any form. For example, as the input recording medium 51 in which the data for design pattern 1 and the pattern verification program are recorded, a magnetic disk, such as a flexible disk or a hard disk, an optical disk, such as a CD, a DVD, or an MO, or a semiconductor memory may be used. This holds true for the verification result as output data and an output recording medium (not shown) in which the verification result is recorded. Moreover, as the storage module 54 of the computer 50, a recording medium or a storage unit which enables its recorded data or program to be rewritten or updated as needed may be used. Such a recording medium or a storage unit includes a magnetic disk, such as a flexible disk or a hard disk, an optical disk, such as a CD, a DVD, or an MO, and a semiconductor memory. In addition, the telecommunication line connected to the computer 50 may be either wired or wireless.
As described above, with the first embodiment, it is possible to provide a pattern verification method, pattern verification system, and pattern verification program which are capable of forming microscopic patterns efficiently with high accuracy. Specifically, with the first embodiment, when patterns are designed, not only is a threshold value for a process margin selected, but also a library of patterns whose process margin has not reached the allowable error margin is created. Taking in the information in the library, pattern design and process verification are conducted concurrently. More specifically, when patterns, including interconnections, are designed, the result of the process verification is fed back to the pattern design process, thereby making a pattern design in parallel with a local modification to the design pattern, while timing closure on the design side and the detection of defects are being taking into account.
By doing this, a reduction in the total cost required for the pattern design and a decrease in the design time can be realized. Furthermore, the load on the post-pattern design process can be reduced remarkably. As a result, the load on the design of the entire semiconductor device can be reduced remarkably. Accordingly, owing to the reduction in production cost, it is possible to reduce the load on the OPC verification, process verification, and the like on the manufacture side and realize better efficiency in semiconductor device design.
Next, a second embodiment of the invention will be explained. In the second embodiment, the same parts as those of the first embodiment are indicated by the same reference numeral and a detailed explanation of them will be omitted.
The second embodiment relates to a pattern design method, a pattern design system, and a pattern design program which make use of the pattern verification method, pattern verification system, and pattern verification program of the first embodiment, respectively. Specifically, in the second embodiment, a pattern design method, a pattern design system, and a pattern design program will be explained which, when design data on a semiconductor integrated circuit pattern is created, verify a process margin concurrently with pattern design and modify a design pattern whose process margin has not reached an allowable error margin by the time the chip design has been completed. In the second embodiment, the layout of the individual functional blocks of a semiconductor integrated circuit and the interconnections between the individual functional blocks are assumed in the pattern design process of the semiconductor integrated circuit.
(Pattern Design Method)
Hereinafter, a pattern design method according to the second embodiment will be explained in detail with reference to
As shown in a flowchart in
Next, in pattern matching in Step 5, if an invalid pattern which does not satisfy the threshold value for the feature quantity has been detected in the design pattern 1, a transfer image of a surrounding area including the invalid pattern is acquired. At the same time, the invalid pattern is modified on the basis of the result of verifying the acquired transfer image so that the invalid pattern may satisfy the threshold value for the feature quantity. Then, it is verified whether the modified invalid pattern satisfies the threshold value for the feature quantity (Step 8).
Specifically, in Step 8, not only are the invalid pattern and a transfer pattern included in its surrounding area extracted, but also the invalid pattern is subjected to proximity correction (PC) so that the lithographic margin of the invalid pattern may reach the allowable error margin. The proximity correction (PC) includes, for example, optical proximity correction (OPC) or process proximity correction (PPC). In the second embodiment, however, the invalid pattern and its surrounding area are subjected to optical proximity correction (OPC). In this case, the degree of the OPC is adjusted suitably on an invalid pattern basis according to the degree of invalidity of the invalid pattern so that the lithographic margin of the invalid pattern may reach at least the allowable error margin. The transfer image of the area (invalid pattern) subjected to the OPC process is acquired again and then the transfer image is subjected to lithographic verification.
Next, if the result of lithographic verification in Step 8 has shown that a hotspot not satisfying the threshold value for the feature quantity has been detected in the area subjected to the OPC process, a transfer image of the surrounding area including the hotspot is acquired. At the same time, the hotspot is modified on the basis of the result of verifying the acquired transfer image so that the hotspot may satisfy the threshold value for the feature quantity (step 9).
Specifically, in Step 9, the hotspot and a transfer pattern included in its surrounding area are extracted and the hotspot is further modified so that the lithographic margin of the hotspot may reach the allowable error margin. For example, a pattern corresponding to the hotspot and its surrounding patterns included in the design pattern 1 subjected to the OPC process in Step 8 or a space pattern between those patterns are subjected to the process of adding, deleting, or moving a pattern. At this time, various pieces of information on the shape and dimensions of the modified hotspot (invalid pattern) and on the area including the invalid pattern subjected to a modification process according to the degree of invalidity (error) are caused to correspond to the description of the modification to which the invalid pattern has been subjected. It is desirable that the information and the description of the modification should be classified and stored (recorded) according to the shape, dimensions, and degree of error of the invalid pattern. The information recorded in Step 9 also includes the coordinates and layer number of the modified invalid pattern.
Accordingly, in a case where pattern verification is conducted a plurality of times, when a pattern similar to a once-recorded invalid pattern is modified, the modifying process can be carried out quickly and efficiently by making the labor and time required to consider a method for and the degree of modification from the beginning again unnecessary. For example, in Step 10 described below, when the entire surface of the semiconductor substrate 28 for the design pattern 1 is subjected to the final proximity correction and verification, the process can be performed smoothly, while the processing condition is being changed suitably, properly, and quickly.
Thereafter, the processes in Step 8 and Step 9 are carried out repeatedly a plurality of times until the entire surface of the semiconductor substrate 28 has been subjected to the processes. That is, all of the design patterns 1 formed on the semiconductor substrate 28 are subjected to a full-chip OPC process, lithographic verification, and hotspot modification (Step 10).
After it has been determined in Step 10 that there are no hotspots in any of the design patterns 1, a semiconductor chip 28 provided with the layout of the individual functional blocks of the semiconductor integrated circuit and the interconnections between the individual functional blocks on the basis of the design pattern 1 is produced in large quantities. These semiconductor chips 28 are tested (step 11).
This completes the pattern design method of the second embodiment. As described above, the pattern design method of the second embodiment is virtually a combination of the pattern verification method explained in the first embodiment and the pattern modification method composed of Step 8 to Step 11 in the flowchart of
Next, characteristic parts of the pattern design method of the second embodiment will be explained in detail with reference to
First, using a pattern cutout tool 60 for pattern matching shown in
The design pattern 1 input to the matching pattern cutout tool 60 may be a design pattern or another generation design pattern to be subjected to a verification and modification process in a process after the pattern matching process in Step 5. A design pattern to be input differs according to the generation and the design pattern used for verification.
Next, using a pattern matching tool 61 shown in
Next, using the OPC and verification tool 62 of
After the OPC process carried out by the OPC and verification tool 62 installed in the first modification module 38, the result of the OPC process is sent to the OPC and verification tool 62 installed in the second verification module 39. Then, the OPC and verification tool 62 installed in the second verification module 39 calculates the amount of gap in position between the pattern formed on the wafer 28 and the design pattern 1 on the basis of the result of the OPC process received from the OPC and verification tool 62 installed in the first modification module 38, the product optimization condition, and the condition under which the exposure amount and defocus amount are varied in the range of the specification of a predetermined lithographic process. Specifically, the OPC and verification tool 62 installed in the second verification module 39 outputs GDS (Graphic Data System) and the like including data on the design pattern 1 in the initial state, data on the design pattern 1 after the OPC process, and error data as the result of the final pattern verification. These pieces of output information are sent to a pattern modification tool 63 explained later and used in the final modification of the design pattern 1.
Here, the specification of the lithographic process is assumed to indicate that, for example, the focal depth is about within ±0.1 μm or the exposure amount allowance is within about ±10%. The OPC and verification tool 62 and the calculation condition used in the process of calculating the amount of gap in position should be the same as the tool and calculation condition used in the process of calculating a transfer image when a matching pattern is created by the matching pattern cutout tool 60.
Finally, the pattern modification tool 63 shown in
Specifically, on the basis of the modification rules, the pattern modification tool 63 modifies the hotspot detected by the OPC and verification tool 62 so as to satisfy the lithographic margin. Then, the pattern modification tool 63 outputs data on the partially modified design pattern 1. The modification rules used here are as shown in
First,
In the design pattern 66a shown in
An ideal pattern shape of each of the design pattern 66a of
Next,
Next,
In addition,
As for the design patterns 66a, 66b, 72, 74, 76 explained with reference to
There are several types of patterns extracted as critical spots 67a, 67b, 77. For example, they include an original critical spot where the lithographic margin has not reached the allowable error region from the beginning, a critical spot where a deficiency in the lithographic margin will possibly be avoided by changing the method of the OPC process, and a critical spot where a deficiency in the lithographic margin will possibly be avoided by changing the placement rules for the individual functional blocks of a semiconductor integrated circuit or the routing rules for the individual functional blocks, or by changing the hardware rules and software rules. In the design patterns actually designed, such various critical spots are mixed.
In contrast, for example, in the design pattern 72 shown in
Moreover, in the design patterns 74, 76 shown in
Furthermore, an invalid pattern included in the design pattern 1o of
Specifically, the invalid patterns 72, 74, 76 are registered in the library and a check is made to see if at least one of the invalid patterns 72, 74, 76 is included in the design pattern. If at least one of the invalid patterns 72, 74, 76 is included in the design pattern, the invalid pattern and an area about 3 μm around the invalid pattern are cut out, and the cut-out area is subjected to the OPC process and verification. If the result of the verification has shown that a critical spot is included in the design pattern, the design pattern is modified and the modified pattern and area about 3 μm around the modified pattern are output with a layer different from that of the unmodified pattern.
The technique explained with reference to
Next,
First, as shown by a plurality of small box-shaped dotted parts at the left of
Next, the critical pattern 83 included in the cut-out critical spot 81 is modified according to a specific modification rule. As shown by the dotted parts in
(Pattern Design System)
A pattern design system according to the second embodiment will be explained with reference to
Hereinafter, a major difference between the pattern design system 30 of the second embodiment and the pattern verification system of the first embodiment will be explained. Accordingly, in the second embodiment, of the components included in the pattern verification and design system 30, a detailed explanation of the transfer information acquisition module 31, first database creation module 32, threshold value setting module 33, second database creation module 34, first verification module 35, and pattern display module 36 which have been explained in the first embodiment will be omitted. Of the first and second pattern modification units 41, 46 included in the pattern verification and design system 30 which have not been explained in the first embodiment, the second pattern modification unit 46 will be explained in the third embodiment later. In the second embodiment, the function of the first pattern modification unit 41 will be mainly explained. With this explanation, explanation of the functions of the entire pattern design system 30 of the second embodiment is assumed as having been given. It is assumed that, of the components of the pattern design system 30 of the second embodiment and their functions, those not explained in the second embodiment are the same as the components and their functions included in the pattern verification system of the first embodiment.
As explained with reference to
Using data 37 on the result of pattern matching received from the first verification module 35 and the OPC and verification tool 62 of
As described above, instead of optical proximity correction, for example, process proximity correction (PPC) may be performed as the pattern modification in Step 8. The first modification module 38 is also referred to as a first pattern modification module or a proximity correction module.
Using the result of the OPC process received from the first modification module 38 and the OPC and verification tool 62 shown in
Using the result of the lithographic verification received from the second verification module 39 and the pattern modification tool 63 of
Furthermore, the first pattern modification unit 41 composed of the first modification module 38, second verification module 39, and second modification module 40 carries out Step 10 shown in the flowchart of
Then, as shown in
Thereafter, a semiconductor device manufacturing apparatus and a semiconductor device test apparatus (both not shown) different from the pattern design system 30 execute Step 11 shown in the flowchart of
(Pattern Design Program)
Next, a pattern design program (pattern modification program) according to the second embodiment and a computer-readable recording medium 51 in which the pattern design program has been recorded will be explained with reference to
Hereinafter, a major difference between the pattern design program and recording medium 51 of the second embodiment and the pattern verification program and recording medium of the first embodiment will be explained. It is assumed that, of the advantages the pattern design program and recording medium 51 of the second embodiment have, those not explained are the same as the advantages the pattern verification program and recording medium of the first embodiment have.
Of the individual steps included in the pattern design method of the second embodiment shown in the flowchart of
In the second embodiment, like in the first embodiment, the input sections of the first modification module 38, second verification module 39, and second modification module 40 included in the first pattern modification unit 41 of
First, as shown in
After a series of pattern design processes has been completed, the result of the processes are output as data 42 on the final design pattern via the output module 53 of the computer 50 (pattern design system 30) outside the computer 50 as shown in
As described above, making use of the pattern verification method, pattern verification system, and pattern verification program of the first embodiment, the second embodiment produces the same effect as the first embodiment. In addition, with the second embodiment, those design patterns 1 in an area already modified and verified of all the design patterns 1 formed on the semiconductor substrate 28 can be processed with a decreased number of iterations of OPC. As a result, the processing time of OPC after tape out is shortened and therefore the total design time from the design to the post process in the pattern design process shown in the flowchart of
Next, a third embodiment of the invention will be explained mainly with reference to
The third embodiment relates to a pattern design method, a pattern design system, and a pattern design program which make use of the pattern verification method, pattern verification system, and pattern verification program of the first embodiment and the pattern design method, pattern design system, and pattern design program of the second embodiment, respectively. The third embodiment differs greatly from the first and second embodiments in that the third embodiment includes the process of changing the layout of a pattern before verifying a design pattern, taking into account information on defects in the pattern.
(Pattern Design Method)
Hereinafter, a pattern design method according to the third embodiment will be explained in detail with reference to
In the pattern design method of the third embodiment, as shown in a flowchart in
First, taking into account information on defects included in the design pattern 1, the layout of the design pattern 1 is changed. That is, the layout of the individual patterns included in the design pattern 1 is changed on the basis of the yield resulting from defects included in the design pattern 1. Specifically, to improve the yield, the spacing between wiring patterns included in the design pattern 1 is made wider (wire spreading) or a via-pattern that connects interconnections electrically is changed from a single via to a double via. At the same, a check is made to see if these changes have been made properly (Step 12).
Next, a check is made to see if a critical area (CA) is included in the spot changed in Step 12 (Step 13).
The data for the design pattern 1 checked in Step 13 is subjected to pattern matching in Step 5. Accordingly, in the third embodiment, unlike in the first and second embodiments, whether the transfer pattern based on the design pattern 1 satisfies the threshold value is not determined by the comparison between the design pattern 1 in the original state (or in the initial state) immediately after it is designed and the transfer pattern based on the design pattern 1. In the third embodiment, whether the transfer pattern based on the design pattern 1 satisfies the threshold value is determined by the comparison between the design pattern 1 from which an invalid pattern (error) has been removed and the transfer pattern based on the design pattern 1 in the initial state.
As described above, before the design pattern 1 is subjected to pattern matching in Step 5, the processes in Step 12 and Step 13 are carried out, thereby taking measures against random errors in the design pattern 1. Thereafter, the data for the design pattern 1 subjected to the processes in Step 12 and Step 13 is subjected to pattern matching in Step 5. Then, as in the second embodiment, the processes in Step 5, Step 7, and Step 8 to Step 11 shown in the flowchart of
In the pattern design of the third embodiment, at least either the modification rule or the modification pattern is prepared beforehand and referred to when a hotspot is modified in Step 9 as shown in the flowchart of
This completes the pattern design method of the third embodiment. Generally, when the pattern layout is changed to take measures against random errors, there may be a case where a so-called systematic error occurs in the changed pattern layout. In contrast, with the GDS related to Step 12 and Step 13 of the third embodiment, there are no spots causing new systematic errors undetected after measures have been taken against random errors. That is, with the third embodiment, a random error can be eliminated from the design pattern 1 before the processes in Step 5, Step 6, and Step 8 to Step 11 shown in the flowchart of
(Pattern Design System)
Next, a pattern design system according to the third embodiment will be explained with reference to
Hereinafter, a major difference between the pattern design system 30 of the third embodiment and not only the pattern verification system of the first embodiment but also the pattern design system of the second embodiment will be mainly explained. Accordingly, in the third embodiment, of the components included in the pattern verification and design system 30, a detailed explanation will be omitted as to the transfer information acquisition module 31, first database creation module 32, threshold value setting module 33, second database creation module 34, first verification module 35, and pattern display module 36 which have been explained in the first embodiment and the first pattern modification unit 41 of the second embodiment composed of the first modification module 38, second verification module 39, and second modification module 40 which have been explained in the second embodiment. In the third embodiment, the function of the second pattern modification unit 46 will be mainly explained. With this explanation, the function of the entire pattern design system 30 of the third embodiment will be assumed to have been explained. It is assumed that the components of the pattern design system 30 of the third embodiment and their functions, those not explained in the third embodiment are the same as the components and their functions included in the pattern verification system of the first embodiment and the pattern design system of the second embodiment.
First, as shown in
After receiving the changed data for the design pattern 1, the third verification module 44 executes a post-process in Step 12 and a process in Step 13 shown in the flowchart of
Accordingly, in the third embodiment, unlike in the first and second embodiments, the first verification module 35 compares the design pattern 1 modified by the third modification module 43 with the transfer pattern based on the design pattern 1 in the initial state not modified by the third modification module 43, thereby performing pattern matching to see if the transfer pattern satisfies the threshold value. The third modification module 43 and third verification module 44 carry out the processes in Step 12 and Step 13 in parallel with the time when the transfer information acquisition module 31, first database creation module 32, threshold value setting module 33, and second database creation module 34 of the first embodiment carry out the processes in Step 1 to Step 4.
When the second modification module 40 modifies a hotspot in Step 9, the modification policy decision module 45 executes Step 14 shown in the flowchart of
(Pattern Design Program)
Next, a pattern design program (pattern modification program) according to the third embodiment and a computer-readable recording medium 51 in which the pattern design program has been recorded will be explained with reference to
Hereinafter, a major difference between the pattern design program and recording medium 51 of the third embodiment and not only the pattern verification program and recording medium of the first embodiment but also the pattern design program and recording medium of the second embodiment will be mainly explained. It is assumed that, of the advantages the pattern design program and recording medium 51 of the third embodiment have, those not explained are the same as the advantages not only the pattern verification program and recording medium of the first embodiment but also the pattern design program and recording medium of the second embodiment have.
Of the individual steps included in the pattern design method of the third embodiment shown in the flowchart of
In the third embodiment, like in the first and second embodiments, the input sections of the third modification module 43, third verification module 44, and modification policy decision module 45 included in the second pattern modification unit 46 of
First, as shown by an outline arrow in
After a series of pattern design processes has been completed, the result of the processes is output as data 42 on the final design pattern via the output module 53 of the computer 50 (pattern design system 30) outside the computer 50 as shown in
As described above, making use of the pattern verification method, pattern verification system, and pattern verification program of the first embodiment and the pattern design method, pattern design system, and pattern design program of the second embodiment, the third embodiment produces the same effects as the first and second embodiments. In addition, in the pattern design process of the third embodiment, since an invalid pattern detecting process and a pattern replacing process have been carried out before pattern matching, the processing time can be reduced remarkably as compared with that in the pattern design process of the second embodiment.
Furthermore, with the third embodiment, in the area where patterns have been verified, the OPC condition and verification condition in the post-process can be eased by replacing the layer number with the layer number before the verification. This makes it possible to decrease the number of iterations of OPC and verification remarkably. Moreover, in the third embodiment, since random errors and systematic errors caused by the lithographic margin can be eliminated beforehand, critical spots which will become a problem in a post-process can be reduced remarkably. That is, in the third embodiment, since the process of modifying a pattern again can be eliminated, the total pattern design time required to lay out element blocks in the pattern design stage, provide interconnections between the individual elements, and carry out the post-process can be shortened remarkably.
Therefore, according to the third embodiment, it is possible to provide a pattern design system method, a pattern design system, and pattern design program which are capable of forming microscopic patterns more efficiently and with high accuracy.
Next, a fourth embodiment of the invention will be explained without giving a diagrammatic representation. In the fourth embodiment, the same parts as those in the first to third embodiments are indicated by the same reference numerals and a detailed explanation of them will be omitted. In the fourth embodiment, a mask manufacturing method characterized by using the technique related to either the second or the third embodiment will be explained.
First, using the technique related to either the second or the third embodiment, data for a design pattern 1 of a semiconductor integrated circuit which includes neither an invalid pattern nor a hotspot and has a sufficient lithographic margin and a process margin is created. Then, on the basis of the data for the design pattern (modified transfer pattern) 1 which satisfies such a threshold value, a pattern is drawn and formed on mask blanks using an exposure device. This makes it possible to create an exposure mask with a desired mask pattern which enables a microscopic pattern to be transferred and formed on a semiconductor substrate 28 with high accuracy.
As described above, since the technique related to either the second or the third embodiment is used, the fourth embodiment produces the same effects as the second and third embodiments. That is, according to the fourth embodiment, it is possible to provide a mask manufacturing method capable of forming microscopic patterns efficiently and with high accuracy.
Next, a fifth embodiment of the invention will be explained without giving a diagrammatic representation. In the fifth embodiment, the same parts as those in the first to fourth embodiments are indicated by the same reference numerals and a detailed explanation of them will be omitted. The fifth embodiment relates to the technique for manufacturing a semiconductor device by using at least one of the pattern verification method, pattern verification system, and pattern verification program of the first embodiment, the pattern design method, pattern design system, and pattern design program of the second embodiment, the pattern design method, pattern design system, and pattern design program of the third embodiment, and the exposure mask of the fourth embodiment. As described above, the exposure mask of the fourth embodiment is basically formed by using the technique of the first embodiment and the technique related either to the second or the third embodiment. In the fifth embodiment, the technique for manufacturing a semiconductor device using the exposure mask of the fourth embodiment will be explained.
First, using the exposure mask of the fourth embodiment, a mask pattern is transferred to a resist film on a semiconductor substrate 38 and the resist film is developed, thereby forming a resist pattern on the resist film. Then, the processed film and semiconductor substrate 28 under the resist film are processed by etching or the like according to the resist pattern formed on the resist film. This makes it possible to form a desired microscopic pattern on the processed film and semiconductor substrate 28 with high accuracy. Thereafter, the semiconductor substrate 28 on which the pattern has been formed is subjected to a transistor manufacturing process, an interconnection forming process, a dicing process, a chip mounting process, a bonding process, a molding process, and other processes. This completes a desired semiconductor device (not shown) of the fifth embodiment.
As described above, in the fifth embodiment, a pattern is transferred using the exposure mask of the fourth embodiment. With this pattern transfer, a microscopic pattern can be formed with high accuracy, which enables various microscopic semiconductor elements, interconnections, and the like to be formed easily on a semiconductor substrate and the like efficiently and with high accuracy. Accordingly, a high-quality semiconductor device on which patterns have been formed with high accuracy and whose performance, reliability, quality, yield, etc. have been improved can be manufactured efficiently with ease.
The pattern verification method, pattern verification system, pattern verification program, computer-readable recording medium in which the pattern verification program has been recorded, the pattern design method, pattern design system, pattern design program, computer-readable recording medium in which the pattern design program has been recorded, the mask manufacturing method, and the semiconductor device manufacturing method are not restricted to the first to fifth embodiments. Their configuration or a part of the manufacturing process may be set variously or various settings may be combined suitably as needed without departing from the spirit of essential character of the invention.
For instance, the types of hotspots explained in the first embodiment are not limited to those shown in
The types of critical spots 81 explained in the second embodiment are not limited to those shown in
While in the second embodiment the modification rule has been used in modifying the design pattern 1, the invention is not limited to this method. For instance, a modified design pattern may be prepared beforehand. If a hotspot has been detected in an unmodified design pattern 1 through pattern verification, the part of the hotspot may be replaced with the modified pattern after the verification. With such a method, the modification work is virtually a pattern replacement work, which helps shorten the processing time more.
Furthermore, in the first and second embodiments, the feature quantity related to the invention has been defined as, for example, the amount of difference in dimensions between the dimensions of the design pattern and dimensional information included in the pattern transfer information or the amount of difference in area between the shape of the design pattern and shape information included in the pattern transfer information. That is, the feature quantity has been defined as the difference in dimensions or area between the design pattern and a transfer pattern corresponding to the design pattern. However, the feature quantity related to the invention is not limited to those definitions. In addition to those definitions, the feature quantity may be defined as the amount of gap in position between, for example, the corresponding edge parts of the design pattern and pattern transfer information. Moreover, the feature quantity may be defined as, for example, distance information or pattern-included information existing between pattern transfer information and a design pattern other than the corresponding design pattern. Specifically, the feature quantity may be defined as a quantity whereby pattern transfer information corresponds to a specific wiring pattern and design patterns other than the corresponding design pattern correspond to via patterns (hole patterns connecting interconnections).
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2008-134579 | May 2008 | JP | national |