1. Field of the Invention
The present invention relates to a circuit pattern designing method and a circuit pattern design supporting system, which are used for designing a circuit pattern. This Patent application is based on Japanese Patent Application No. 2006-336141. The disclosure of the Japanese Patent Application is incorporated herein by reference.
2. Description of Related Art
As a wiring structure of a semiconductor device, a multi-layer wiring structure is known in which a plurality of wirings are laminated. In the multi-layer wiring structure, a connection of the wirings between layers is achieved through via plugs.
As one of the methods of forming the multi-layer wiring structure, a dual damascene method is known which forms a trench for forming an upper layer wiring and holes for forming via plugs in advance, and a conductor material is filled into the trenches and the holes.
As the dual damascene method, there are a via first method and a trench first method. In the via first method, holes for forming via plugs are first formed to be connected to a lower layer wiring, and then a trench for forming an upper layer wiring is formed. Subsequently, conductor material is filled in the holes and the trench so that a structure is obtained in which the upper layer wiring and the lower layer wiring are connected by the via plugs. Meanwhile, in the trench first method, holes for via plugs are formed after a trench for forming wiring is formed. In the trench first method, a step generated in the trench have an influence when forming the holes. Therefore, the via first method is considered advantageous for a case of forming a fine structure, since it is less influenced by the step.
However, even in the via first method, a step is generated in a hole part for the via plugs (holes) when the trench for forming the wiring is formed. Therefore, in order to reduce the influence of the step, the trench for forming the wiring may be formed after filling an organic film such as an anti-reflection coating in the hole part. Regarding this, Japanese Laid Open Patent Application (JP-P2004-363256A) discloses that an amount of an organic film (anti-reflection coating) is determined based on density of the via holes and other factors.
For forming the multi-layer wiring structure in a high yield, a layout of via plugs for connecting the upper layer and the lower layer is also important. The layout of the via plugs is determined under a restriction of prescribed design rules, considering resolution in a lithography process, an optical proximity effect, a practical-use property, and the like. An example of such design rules is to set the via diameter of 200 nm, and to set the minimum distance between via patterns to 200 nm as shown in Japanese Laid Open Patent Application (JP-P2003-173013A), for example.
However, the inventor of the present invention has noticed that there are the following problems. The process in case of using the above via first method will be described by referring to
Subsequently, etching is performed by using the photoresist 101 as a mask, to form a hole 110 that reaches the etching stopper 107. Further, the photoresist 101 and the organic film 102 are peeled.
Subsequently, a trench for forming the wiring is formed. Although there are some methods considered for forming the trench, it is advantageous in terms of the number of steps to use a method of filling an organic substance 108 to a depth of about a half of the hole 110 (may be referred to as a half-fill process hereinafter). This organic substance 108 is used as an anti-reflection coating at the time of exposure in a latter step as in case of the organic film 102. When the organic substance 108 is filled into the hole 110, the organic substance 108 is formed on the wiring interlayer film 103 as well. Thereafter, a photoresist 109 is formed, and patterning for forming the trench is performed.
From a state shown in
Further, an ashing process is performed to remove the organic substance 108 that is filled in the hole 110. Thereafter, etching for removing the etching stopper 107 is performed.
Through the process described above, the trench for forming the wiring and the hole for forming the via plug are formed. Thereafter, a conductor material is filled into the trench and the hole to form the via plug and the upper layer wiring.
In the half-fill process as described above, it is important to precisely control the amount of the organic substance 108 to be filled, when filling the organic substance 108 into the hole 110. For example, if an amount of the organic substance 108 filled into the hole 110 is small, the organic substance 108 as well as the etching stopper 107 are to be completely removed at the time of etching to be performed for forming the trench, and the wiring 106 as a base may be etched as well. That is, as shown in
However, the use of the half-fill process as well as layout to which the conventional designing rule is applied may generate the over-etched portion in the wiring 106 in some cases. As a reason that such an over-etched portion is generated, it is considered that the layout of the via plugs has something to do with this. Specifically, when the organic substance 108 is filled under a same condition, the amount of the organic substance 108 filled in each of the holes 110 becomes smaller in a region where a plurality of vias (holes 110) are densely arranged at a narrow pitch or when the region with densely arranged vias is wider. In the holes 110 with the small amount of filled organic substance 108, the over-etched portion is easily generated when the etching for forming the trenches is performed.
According to the present invention, it is provided with a circuit pattern design supporting system and a circuit pattern designing method, in which via plugs can be arranged so as not to generate the over-etched portion.
In a first aspect of the present invention, a circuit pattern designing method includes providing a distance calculation data indicating a relation of a shape of a via bundle and a distance between adjacent via-bundles (to be referred as an inter-via-bundle distance hereinafter) in which an over-etched portion is generated in a bottom of a via after an etching; providing a provisional layout data containing an arrangement data of vias which form via bundles; setting a target one of the via bundles in the provisional layout data; recognizing the shape of the target via bundle; calculating the inter-via-bundle distance corresponding to the shape of the target via bundle as an inhibition distance by referring to the distance calculation data; and outputting the inhibition distance for the target via bundle.
In a second aspect of the present invention, a circuit pattern design supporting system includes a storage section configured to store a distance calculation data indicating a relation of a shape of a via bundle and an inter-via-bundle distance in which an over-etched portion is generated in a bottom of a via after an etching; an input section configured to supply a provisional layout data containing an arrangement data of vias which form via bundles; an output section; and a processing section configured to sets a target one of the via bundles in the provisional layout data, to recognize the shape of the target via bundle, to calculates the inter-via-bundle distance corresponding to the shape of the target via bundle as an inhibition distance by referring to the distance calculation data, and to output the inhibition distance for the target via bundle to said output unit.
The above and other objects, advantages and features of the present invention will be more apparent from the following description of certain embodiments taken in conjunction with the accompanying drawings, in which:
Hereinafter, a circuit pattern design supporting system according to embodiments of the present invention will be described in detail with reference to the attached drawings. The circuit pattern design supporting system checks whether or not there is a problem in the layout of vias on a provisional layout data, and outputs the check result. A manufacturing process of a semiconductor device to which the present invention is applied will be described by using a process shown in
First, a provisional layout data 4 will be described.
Subsequently, a configuration of the circuit pattern design supporting system 70 will be described.
The control section 40 has a function of controlling the entire of circuit pattern design supporting system 70. The control section 40 is achieved by a central processing unit (CPU) which executes a circuit pattern designing program 30 stored in the storage section, for example. The input section 50 is for inputting a provisional layout data 4 into the circuit pattern design supporting system 70. The input section 50 is composed of a mouse and a keyboard. The output unit 60 is for outputting results processed by the circuit pattern design supporting system 70. The output unit 60 is composed of a display having a display function.
The circuit pattern designing program storage section such as a RAM (Random access memory) stores a circuit pattern designing program 30 as a computer program, which achieves a function of checking a layout of the vias 6 set in the provisional layout data 4 that is inputted through the input section 50. The circuit pattern designing program 30 is composed of a pitch setting section 31 for setting a check target pitch for the provisional layout data 4, a via bundle setting section 32 for selecting a via bundle as a check target for the provisional layout data 4; a shape recognizing section 33 for recognizing the shape of the via bundle as a check target; a inhibition space calculating section 34 for calculating an inhibition distance for the via bundles as check targets; an output section 35 for outputting the results to the output unit 60; and an effective embedded ARC amount calculating section 36 for calculating an effective embedded ARC amount (an effective embedded organic substance amount).
The storage section 20 stores data that is referred when the circuit pattern designing program 30 is executed. Specifically, a first data 21, a second data 22, a third data 23, and a fourth data 24 are stored therein. The contents of each data will be described hereinafter. The first data 21 is a data indicating a relation between a film thickness of a via bottom portion after etching and an embedded ARC amount. The word “after etching” herein means “after the etching that is performed for forming a trench to embed the upper-layer wiring”.
Referring to the first data 21, it can be seen that when the embedded ARC amount is smaller, the film thickness of the via bottom portion becomes thinner. Now, the embedded ARC amount when an over-etching starts provides a film thickness of the via bottom portion and is defined as an effective embedded ARC amount. In an area where the embedded ARC amount is less than the effective embedded ARC amount, the organic substance as well as the via bottom portion film (etching stopper film 107) are removed at the time of etching, thereby causing an over-etched portion. From the opposite point of view, it is indicated based on the first data 21 that the over-etched portion can be prevented if the embedded ARC amount is more than the effective embedded ARC amount. In the embodiment, a case is considered where the over-etched portion is generated when the film thickness of the via bottom portion becomes less than 50 Å. In an example shown in
The second data 22 is a data indicating a relation between the inter-via-bundle distance and the embedded ARC amount for each of the shapes of the via bundles.
In this embodiment, a case where the shape of the via bundle is expressed by using the number of vias lined in the width direction. That is, the second data 22 shown in
The second data 22 shown in
As such, by referring to the first data 21 and the second data 22, the inter-via-bundle distance (a distance for an inhibition space) in which the over-etched portion is generated can be obtained when “the shape of the via bundle (the number of vias lined in the width direction)” is given. Thus, the first data 21 and the second data 22 can be considered in the form of combination of them, as the data that indicates the relation between “the shape of the via bundle” and “the inter-via-bundle distance in which the over-etched portion of the via bottom portion is generated after etching”. In this embodiment, a case has been described that the second data 22 is prepared for each of the configurations of the via bundles. However, it may also be constituted to prepare the second data 22 only for the configuration of a single via bundle, and to obtain the inhibition distance from the first data 21 and the second data 23 by performing an interpolating process.
The third data 23 is a data indicating a relation between the shape of the via bundle and the embedded ARC amount, when the inter-via-bundle distance is a saturation pitch (details will be described later).
Subsequently, the fourth data 24 will be described.
The inhibition shape will be described. The inhibition shape can be obtained by referring to the fourth data 24 and the third data 23. As could be seen from the fourth data 24, the embedded ARC amount is increased as the inter-via pitch becomes larger. However, in an area where the inter-via pitch is a certain value or more, the effective embedded ARC amount stays substantially unchanged. The inter-via pitch in which the effective embedded ARC amount starts to become substantially unchanged in this way is referred to as the “saturation pitch” for convenience. The fourth data 24 indicates that the embedded ARC amount of a given via is hardly influenced by the adjacent vias, when a plurality of vias are lined at the saturation pitch or larger.
Now, the third data 23 shown in
Subsequently, a check target pitch will be described. The check target pitch is obtained as an inter-via pitch corresponding to the effective embedded ARC amount. As shown in
Subsequently, the operation of the circuit pattern design supporting system 70 having the above-described configuration will be described.
First, the provisional layout data 4 is supplied to the control section 40 from the input section 50. As has already been described with reference to
Subsequently, the effective embedded ARC amount calculating section 36 refers to the first data 21 to calculate the effective embedded ARC amount. This step may be performed at any stages as long as it is performed before setting a check target pitch (step S20) and calculating the inhibition shape (step S50) which will be described later. For example, it may be performed before the provisional layout data 4 is inputted.
Subsequently, the pitch setting section 31 refers to the fourth data 24 to obtain the inter-via pitch of a check target corresponding to the effective embedded ARC amount as a check target pitch.
Subsequently, the via bundle setting section 32 sets groups of vias which are arranged in the check target pitch or narrower, as check target via bundles 3 in a layout of the vias within the provisional layout data 4.
Subsequently, the shape recognizing section 33 recognizes a shape of each check target via bundle 3.
Subsequently, the inhibition space calculating section 34 refers to the fourth data 24 to calculate the saturation pitch. Further, the inhibition space calculating section 34 obtains the inhibition shape by referring to the third data 23 when the inter-via-bundle distance matches the calculated saturation pitch. It is checked whether the shape of the via bundle recognized at the step S40 is the inhibition shape. “Error” is related to the check target via bundle 3 that is the inhibition shape, and the process is advanced to a next step S70. The process of a next step S60 is performed for the check target via bundle 3 that is not the inhibition shape.
Subsequently, the inhibition space calculating section 34 refers to the second data 22 and the third data 23 to calculate the inter-via-bundle distance corresponding to the shape recognized at the step S40 (the number of vias) and corresponding to the effective embedded ARC amount. Then, the calculated inter-via-bundle distance is taken as an inhibition distance 5. The inhibition space calculating section 34 calculates an inhibition distance 5 for each of the check target via bundles 3, and determines an inhibition space based on the inhibition distance 5, and then the process is advanced to the next step S70.
Subsequently, the output section 35 outputs the inhibition distance 5 obtained at the step S50 to the output unit 60, by relating it to the check target via bundle 3.
The user can know whether or not an over-etched portion is generated, based on the outputted result. When there is not another via or via bundle within the inhibition distance 5, the ARC 108 is sufficiently filled into the vias of the via bundle at the time of filling the ARC, as shown in
Meanwhile, when another via bundle or via existed within the inhibition distance 5, it indicates that there is a possibility of generating an over-etched portion. In this case, it is possible to obtain for the provisional layout, the layout data, in which no over-etched portion is generated data 4, by rearranging the vias such that the via or the via bundle is not arranged in a space of the inhibition distance 5. Such rearrangement may be performed by the user or by the circuit pattern design supporting system 70 described in the present embodiment (step S80).
As described above, this embodiment can determine whether or not there is a possibility of generating an over-etched portion in the via arrangement of the provisional layout data 4, since there are provided with the data (the first data-the third data) which indicates a relation between “the shape of the via bundle” and “the inter-via-bundle distance in which the over-etched portion in the via bottom portion is generated after etching”. Further, since the inhibition distance 5 is calculated and outputted, the provisional layout data 4 that is possible to generate the over-etched portion can be rearranged so as not to generate the over-etched portion easily.
Although the present invention has been described above in connection with several embodiments thereof, it would be appreciated by those skilled in the art that those embodiments are provided solely for illustrating the present invention, and should not be relied upon to construe the appended claims in a limiting sense.
Number | Date | Country | Kind |
---|---|---|---|
2006-336141 | Dec 2006 | JP | national |