Plating analysis method, plating analysis system, and computer readable storage medium for plating analysis

10768140 ยท 2020-09-08

Assignee

Inventors

Cpc classification

International classification

Abstract

The present disclosure provides techniques for determining plating conditions by numerically analyzing a film-thickness distribution. The disclosed techniques comprise performing electrochemical measurement in an electroplating apparatus; determining electrochemical parameters based on a result of the electrochemical measurement; receiving initial plating conditions for performing a plating process; based on the electrochemical parameters and the initial plating conditions, determining a current density distribution on a surface of a substrate based on a function formula which comprises a variable which represents a position on the substrate; based on the current density distribution, calculating a thickness of a film to be plated on the substrate; and performing the plating process based on final plating conditions corresponding to a calculated film-thickness distribution satisfying a desired film-thickness distribution.

Claims

1. A method for determining plating conditions by numerically analyzing a film-thickness distribution, comprising: performing an electrochemical measurement in an electroplating apparatus; determining electrochemical parameters based on a result of the electrochemical measurement; receiving plating conditions for performing a plating process; based on the electrochemical parameters and the plating conditions, determining a current density distribution on a surface of a substrate which is an object of the plating process, wherein the current density distribution is determined based on a function formula which comprises a variable which represents a position on the substrate; based on the current density distribution, calculating a thickness distribution of a film to be on the substrate, wherein the predetermined function formula is given as I P ( r ) = I 0 ( r t 2 - r 2 ) 4 + exp ( - t 2 ) , ( 1 ) wherein I.sub.p(r) denotes the current density distribution at position r on the substrate, wherein a dimensionless polarization parameter , a current displacement point r.sub.t, and an overvoltage norm .sub.t2 at the current displacement point r.sub.t are given respectively as = b R s I 0 L 2 , ( 3 ) r t = 10 C 2 - 10 C 2 4 , ( 4 ) C = 2 + exp ( - b 0 2 ) , and ( 5 ) t 2 = - 2 ln [ ( 1 - r t ) 2 + exp { - b ( z - l - E eq ) 2 } ] , ( 6 ) wherein I.sub.0 denotes exchange current density, b denotes polarization resistance, .sub.0 denotes overvoltage relating to applied current, .sub.S denotes electric potential of the substrate, .sub.1 denotes electric potential in a plating solution, E.sub.eq denotes equilibrium potential, R.sub.S denotes surface resistance of a seed layer of the substrate, denotes an optional correction factor, and L denotes the distance between an electric contact of the substrate and the center of the substrate; and performing the plating process based on plating conditions corresponding to a calculated film-thickness distribution satisfying a desired film-thickness distribution.

2. The method according to claim 1, wherein the function formula is a function formula which presents small current density in the center part of the substrate, and large current density in the peripheral part of the substrate.

3. The method according to claim 1, wherein the determining a current density distribution comprises determining variables of the function formula based at least on the electrochemical parameters.

4. The method according to claim 1, wherein the electrochemical parameters comprise the polarization resistance, the exchange current density, and the equilibrium potential.

5. A system for determining plating conditions, comprising: an electroplating apparatus; and a computer communicatively coupled to the electroplating apparatus and configured to at least perform operations comprising: determine electrochemical parameters based on a result of an electrochemical measurement received from the electroplating apparatus, receive plating conditions to be applied by the electroplating apparatus when performing a plating process, based on the electrochemical parameters and the plating conditions, determine a current density distribution on a surface of a substrate, which is an object of the plating process, based on a function formula which comprises a variable which represents a position on the substrate, based on the current density distribution, calculate a thickness distribution of a film to be plated on the substrate by the electroplating apparatus, wherein the predetermined function formula is given as I P ( r ) = I 0 ( r t 2 - r 2 ) 4 + exp ( - t 2 ) , ( 1 ) wherein I.sub.p(r) denotes the current density distribution at position r on the substrate, wherein a dimensionless polarization parameter , a current displacement point r.sub.t, and an overvoltage norm .sub.t2 at the current displacement point r.sub.t are given respectively as = b R s I 0 L 2 , ( 3 ) r t = 10 C 2 - 10 C 2 4 , ( 4 ) C = 2 + exp ( - b 0 2 ) , and ( 5 ) t 2 = - 2 ln [ ( 1 - r t ) 2 + exp { - b ( z - l - E eq ) 2 } ] , ( 6 ) wherein I.sub.0 denotes exchange current density, b denotes polarization resistance, .sub.0 denotes overvoltage relating to applied current, .sub.S denotes electric potential of the substrate, .sub.1 denotes electric potential in a plating solution, E.sub.eq denotes equilibrium potential, R.sub.S denotes surface resistance of a seed layer of the substrate, denotes an optional correction factor, and L denotes the distance between an electric contact of the substrate and the center of the substrate, and storing final plating conditions for performing the plating process, the final plating conditions corresponding to plating conditions applied in calculating the thickness distribution where the thickness distribution satisfies a desired thickness distribution.

6. The system according to claim 5, wherein a position of the electroplating apparatus and a position of the computer are distant from each other, and the electroplating apparatus and the computer are connected to each other via a communication means to be able to communicate to and from one another.

7. A computer readable storage medium storing thereon computer executable instructions for determining plating conditions by numerically analyzing a film-thickness distribution, wherein the computer executable instructions, when executed by a processor of a computer, cause the processor to: determine electrochemical parameters based on a result of an electrochemical measurement received from an electroplating apparatus; receive plating conditions to be applied by the electroplating apparatus when performing a plating process; based on the electrochemical parameters and the plating conditions, determine a current density distribution on a surface of a substrate, which is an object of the plating process, based on a function formula which comprises a variable which represents a position on the substrate; based on the current density distribution, calculate a thickness distribution of a film to be plated on the substrate, wherein the predetermined function formula is given as I P ( r ) = I 0 ( r t 2 - r 2 ) 4 + exp ( - t 2 ) , ( 1 ) wherein I.sub.p(r) denotes the current density distribution at position r on the substrate, wherein a dimensionless polarization parameter , a current displacement point r.sub.t, and an overvoltage norm .sub.t2 at the current displacement point r.sub.t are given respectively as = b R s I 0 L 2 , ( 3 ) r t = 10 C 2 - 10 C 2 4 , ( 4 ) C = 2 + exp ( - b 0 2 ) , and ( 5 ) t 2 = - 2 ln [ ( 1 - r t ) 2 + exp { - b ( z - l - E eq ) 2 } ] , ( 6 ) wherein I.sub.0 denotes exchange current density, b denotes polarization resistance, .sub.0 denotes overvoltage relating to applied current, .sub.S denotes electric potential of the substrate, .sub.1 denotes electric potential in a plating solution, E.sub.eq denotes equilibrium potential, R.sub.S denotes surface resistance of a seed layer of the substrate, denotes an optional correction factor, and L denotes the distance between an electric contact of the substrate and the center of the substrate; and storing final plating conditions for performing the plating process, the final plating conditions corresponding to plating conditions applied in calculating the thickness distribution where the thickness distribution satisfies a desired thickness distribution.

Description

BRIEF DESCRIPTION OF DRAWINGS

(1) FIG. 1 is a block diagram of a plating analysis system according to an embodiment of the present invention.

(2) FIG. 2 is a schematic cross-section view of an electroplating apparatus.

(3) FIG. 3 is a flow chart showing a plating analysis method according to an embodiment of the present invention.

DESCRIPTION OF EMBODIMENTS

(4) An embodiment of the present invention will be explained with reference to the figures. In the figures, the same or similar reference symbols are assigned to the same or similar components; and, in the explanations of respective embodiments, duplicated explanations with respect to the same or similar components will be omitted. Further, the characteristic constructions shown in the embodiments are applicable to other embodiments if they are not contradictory to each other.

(5) FIG. 1 is a block diagram of a plating analysis system 100 according to an embodiment of the present invention. The plating analysis system 100 comprises an electroplating apparatus 10 and a computer 120. The position of the electroplating apparatus 10 and the position of the computer 120 are distant from each other, and the electroplating apparatus 10 and the computer 120 are connected to each other via a network (a communication means) 130, such as a LAN (local area network), a WAN (wide area network), the Internet, or the like, to be able to communicate to/from one another. In this regard, note that the electroplating apparatus 10 and the computer 120 may be positioned at a same place, and connected to each other. Alternatively, a plating analysis program 126, which will be explained later, may be installed on the electroplating apparatus 10.

(6) FIG. 2 is a schematic cross-section view of the electroplating apparatus 10. As shown in the figure, the electroplating apparatus 10 comprises an anode holder 20 which is constructed to hold an anode 21, a substrate holder 40 which is constructed to hold a substrate W, and a plating tank 50 which houses the anode holder 20 and the substrate holder 40. The electroplating apparatus 10 also comprises a control unit 60 for controlling a plating process and electrochemical measurement performed in the electroplating apparatus 10. Further, electroplating apparatus 10 comprises a display part and a user input/output part for providing a GUI (graphical user interface) to/from which various types of data can be inputted/outputted.

(7) The anode 21 is electrically connected to a potentiostat 70 via an electric terminal 23 on the anode holder 20. The substrate W is electrically connected to the potentiostat 70, via an electric terminal 42 which is in contact with a peripheral part of the substrate W, and an electric terminal 43 on the substrate holder 40. The potentiostat 70 comprises a DC power source 71, a current measuring circuit 72, and an electric potential measuring circuit 73. The DC power source 71 supplies current which flows between the anode 21 and the substrate W. The current measuring circuit 72 measures current which flows between the anode 21 and the substrate W. A reference electrode 80, which is electrically connected to the electric potential measuring circuit 73, is arranged at a position near a surface W1, which is to be plated, of the substrate W. The electric potential measuring circuit 73 measures, based on an electric potential of the reference electrode 80, an electric potential of the to-be-plated surface W1 of the substrate W (an electric potential difference between the electric potential of the reference electrode 80 and that of the to-be-plated surface W1 of the substrate W).

(8) The anode holder 20 holding the anode 21 and the substrate holder 40 holding the substrate W are soaked in a plating solution Q in a plating treatment tank 52, and are arranged to face each other so as to arrange the anode 21 and the to-be-plated surface W1 of the substrate W to be approximately in parallel with each other. Under the state that the anode 21 and the substrate W are soaked in the plating solution Q in the plating treatment tank 52, a voltage is applied from the DC electric source 71 to the anode 21 and the substrate W. As a result thereof, reduction of metal ions occurs at the to-be-plated surface W1 of the substrate W, and a film is formed on the to-be-plated surface W1.

(9) The anode holder 20 comprises an anode mask 25 for adjusting an electric field between the anode 21 and the substrate W. The anode mask 25 is, for example, a member which is approximately flat and comprises dielectric material, and formed on a front surface of the anode holder 20. In this regard, the front surface of the anode 20 is that facing the substrate holder 40. That is, the anode mask 25 is arranged at a position between the anode 21 and the substrate holder 40. The anode mask 25 comprises, approximately at its center part, a first opening 25a through which current flowing between the anode 21 and the substrate W passes. It is preferable that the diameter of the first opening 25a is smaller than that of the anode 21. The anode mask 25 may be constructed in such a manner that the diameter of the first opening 25a is adjustable.

(10) The electroplating apparatus 10 further comprises a regulation plate 30 for adjusting the electric field between the anode 12 and the substrate W. The regulation plate 30 is, for example, a member which is approximately flat and comprises dielectric material, and arranged between the anode mask 25 and the substrate holder 40 (the substrate W). The regulation plate 30 comprises a second opening 30a through which current flowing between the anode 21 and the substrate W passes. It is preferable that the diameter of the second opening 30a is smaller than that of the substrate W. The regulation plate 30 may be constructed in such a manner that the diameter of the second opening 30a is adjustable.

(11) As shown in FIG. 2, the plating tank 50 comprises the plating treatment tank 52 for holding a plating solution Q including additives, a plating solution discharge tank 54 for receiving and discharging the plating solution Q overflowed from the plating treatment tank 52, and a partition wall 55 for separating the plating treatment tank 52 and the plating solution discharge tank 54.

(12) The plating treatment tank 52 comprises a plating solution inlet 56 for supplying the plating solution Q to the inside of the tank. The plating solution discharge tank 54 comprises a plating solution outlet 57 for discharging the plating solution Q overflowed from the plating treatment tank 52. The plating solution inlet 56 is positioned at a bottom part of the plating treatment tank 52, and the plating solution outlet 57 is positioned at a bottom part of the plating solution discharge tank 54.

(13) The plating solution Q, when supplied from the plating solution inlet 56 to the plating treatment tank 52, overflows the plating treatment tank 52, thus, flows over the partition wall 55 and into the plating solution discharge tank 54. The plating solution Q flown into the plating solution discharge tank 54 is discharged from the plating solution outlet 57, and impurities or the like in the discharged plating solution Q are removed by a filter and so on in a plating solution circulation device 58. The plating solution Q, from which the impurities were removed, is supplied to the plating treatment tank 52 by the plating solution circulation device 58 via the plating solution inlet 56.

(14) Referring to FIG. 1 again, the computer 120 of the plating analysis system 100 comprises a processor 122 and a memory 124. The memory 124 stores a plating analysis program 126 for realizing a plating analysis method according to the embodiment of the present invention. The processor 122 reads the plating analysis program 126 out of the memory 124 and executes it.

(15) FIG. 3 is a flow chart showing a plating analysis method 300 according to an embodiment of the present invention.

(16) First, in step 302, the substrate W is put on the substrate holder 40 of the electroplating apparatus 10. For example, the substrate W may be a pattern substrate to which a resist has been added, wherein a resist film is formed on regions except for those on which patterns, such as a fine wiring pattern and so on, are to be formed by applying a plating process. In other words, in this example, the substrate W comprises a resist film on its surface, and the resist film comprises resist openings having shapes corresponding to patterns, such as a fine wiring pattern and so on, which are to be formed by applying a plating process. As previously explained, in a substrate such as the substrate W, terminal effect may occur notably.

(17) Next, in step 304, electrochemical measurement with respect to the substrate W is performed by use of the electroplating apparatus 10. The electrochemical measurement with respect to the substrate W is performed by controlling the potentiostat 70 by the control unit 60 of the electroplating apparatus 10. Specifically, the control unit 60 controls an output voltage from the DC electric source 71 (the voltage across the anode 21 and the substrate W), to make the electric potential of the to-be-plated surface W1 of the substrate W, which is to be measured by the electric potential measuring circuit 73 of the potentiostat 70, to have a predetermined constant value. As a result thereof, reduction of metal ions occurs at the to-be-plated surface W1 of the substrate W, and, in association therewith, electron moves between the anode 21 and the substrate W, i.e., current is generated therebetween. The control unit 60 then records a combination of the current value measured at that time by the current measuring circuit 72 of the potentiostat 70 and the electric potential of the to-be-plated surface W1 of the substrate W which is controlled to have a constant value (the electric potential measured by the electric potential measuring circuit 73). The control unit 60 repeatedly performs measurement for obtaining combinations of such electric potential and current, while changing the electric potential of the to-be-plated surface W1 of the substrate W in various ways. Based on the result thereof, a polarization curve (a current-potential curve) representing relationship between the electric potential of the to-be-plated surface W1 of the substrate W and the current flowing between the anode 21 and the substrate W is obtained.

(18) Next, in step 306, predetermined plating conditions, which are used in a numerical analysis which will be explained later, is inputted by a user via the GUI 165 of the electroplating apparatus 10. The predetermined plating conditions include current density which is calculated by dividing the value of the current flowing between the anode 21 and the substrate W by the area of the openings of the resist on the substrate W, temperature of the plating solution Q, the length of time that the plating process is performed (plating thickness desired to be obtained), the diameter of the first opening 25a of the anode mask 25, the diameter of the second opening 30a of the regulation plate 30, distance between electrodes (i.e., the distance between the anode 21 and the substrate W), film thickness of the seed layer formed on the to-be-plated surface W1 of the substrate W, length of the tunnel of the regulation plate 30 (the depth of the second opening 30a), distance between the substrate W and the regulation plate 30, and so on. In the predetermined conditions, the temperature of the plating solution Q, the distance between electrodes, and the film thickness of the seed layer are parameters which affect the polarization curve; thus, it is desirable to use the conditions at the time that the electrochemical measurement with respect to the substrate W is performed in step 304.

(19) Next, in step 308, the result of electrochemical measurement performed with respect to the substrate W (data of the polarization curve) and the plating conditions inputted by the user are sent from the electroplating apparatus 10 to the computer 120.

(20) Next, in step 310, by executing the plating analysis program 126 in the computer 120, electrochemical parameters are derived from the result of electrochemical measurement with respect to the substrate W. The electrochemical parameters include polarization resistance (Tafel slope), exchange current density, and equilibrium potential. Each of these parameters can be obtained from the Tafel plot of the polarization curve obtained from the electrochemical measurement. In this regard, it is possible to adopt a construction that the electrochemical parameters are derived by the control unit 60 of the electroplating apparatus 10, and the derived electrochemical parameters are sent from the electroplating apparatus 10 to the computer 120.

(21) Next, in step 312, by executing the plating analysis program 126, current density distribution on the surface of the substrate W is determined based on the above electrochemical parameters. The determined current density distribution is that reflecting the predetermined plating conditions inputted to the electroplating apparatus 10 in step 306. The current density distribution on the surface of the substrate W is represented by a predetermined function formula which has position dependence which simulates terminal effect. By calculating, based on the above electrochemical parameters, respective coefficients of the function formula, the current density distribution on the surface of the substrate W is determined.

(22) For example, current density I.sub.p(r) and overcurrent .sub.p(r) at position r on the substrate W may be represented by the formulas shown below. In this regard, note that the position r on the substrate W is represented by r=x/L, wherein x is the distance from the center of the substrate W to the position r, and L is the distance between the electric contact 42 of the substrate W and the center of the substrate W.

(23) I p ( r ) = I 0 ( r t 2 - r 2 ) 4 + exp ( - t 2 ) ( 1 ) p ( r ) = - ln [ ( r c 2 - r 2 ) 4 + exp ( t 2 ) ] b ( 2 )

(24) In this case, a dimensionless polarization parameter a current displacement point r.sub.t, and an overvoltage norm .sub.t2 at the current displacement point r.sub.t are defined by the formulas shown below, respectively.

(25) = bR s I 0 L 2 ( 3 ) r t = 10 C 2 - 10 C 2 4 ( 4 ) C = 2 + exp ( - b 0 2 ) ( 5 ) t 2 = - 2 ln [ ( 1 - r t ) 2 + exp { - b ( 2 - 1 - E eq ) 2 } ] ( 6 )

(26) Regarding the above formulas, definitions of the respective variables therein are as follows: I.sub.0 denotes exchange current density, b denotes polarization resistance, .sub.0 denotes overvoltage relating to applied current flowing between the anode 21 and the substrate W, .sub.S denotes electric potential of the substrate W, .sub.1 denotes electric potential in the plating solution Q, E.sub.eq denotes equilibrium potential, and R.sub.S denotes surface resistance of the seed layer of the substrate W. Further, denotes an optional correction factor. These variables are obtained from the result of electrochemical measurement with respect to the substrate W, or other measurement or analysis.

(27) As shown by formula (1), the current density I.sub.p(r) becomes smaller as the position approaches closer to the center part of the substrate W, and becomes larger as the position approaches closer to the peripheral part of the substrate W. Thus, the current density distribution on the surface of the substrate W, which is represented by using the current density I.sub.p(r) of formula (1), reflects position dependence of the terminal effect.

(28) Next, in step 314, by executing the plating analysis program 126, film thickness of a plating film plated on the substrate W is calculated, based on the current density distribution on the surface of the substrate W which is determined as described above. For example, the film thickness Th(r) of the plating film may be calculated by using the current density I.sub.p(r) and according to the following formula. In this regard, note that Mw denotes atomic weight of a metal used for plating, t denotes the length of time that the plating process is performed, denotes density of the metal used for plating, n denotes the number of reaction electrons, and F denotes the Faraday constant.

(29) Th ( r ) = Mw I p ( r ) l n P ( 7 )

(30) In this manner, the film-thickness distribution of the plating film, which reflects the terminal effect, can be obtained by numerical analysis.

(31) Next, in step 316, data of the above calculated film thickness Th(r) of the plating film are sent from the computer 120 to the electroplating apparatus 10.

(32) Next, in step 318, the data of the film thickness Th(r), which are result of the numerical analysis, are displayed on the GUI 165 of the electroplating apparatus 10. The user confirms the data of the film thickness Th(r), and may repeat step 306 and steps after step 306, as necessary, for performing recalculation of film thickness of the plating film by using new different plating conditions. Recalculation of film thickness may be repeated for an arbitrary number of times, i.e., until desired film-thickness distribution is obtained. As a result thereof, the user can obtain final plating conditions which are required for realizing the desired film-thickness distribution.

(33) By using the plating analysis system 100 according to the embodiment, analysis of film thickness may be performed by use of the computer 120 at a location distant from that of the electroplating apparatus 10. It is not required to install the plating analysis program 126 in the electroplating apparatus 10, and it is also possible to perform plating-film thickness analyses for plural pieces of electroplating apparatus 10, respectively, by use of a single computer 120. Work for setting different plating conditions for obtaining desired film-thickness distribution may be performed by an operator who manipulates the electroplating apparatus 10 or an operator who manipulates the computer 120.

(34) According to the plating analysis method according to the embodiment, electrochemical measurement with respect to a substrate, which is the object for which optimization of plating-film thickness distribution is to be attempted, is first performed. Thus, a polarization curve (a current-potential curve), which reflects characteristics of the substrate such as a resist opening ratio and so on and is peculiar to the substrate, is obtained. Accordingly, accurate plating-film thickness distribution can be obtained by performing analysis.

(35) In the above description, embodiments of the present invention are explained based on some examples; and the above embodiments of the present invention are those used for facilitating understanding of the present invention, and are not those for limiting the present invention. It is obvious that the present invention can be changed or modified without departing from the scope of the gist thereof, and that the scope of the present invention includes equivalents thereof. Further, it is possible to arbitrarily combine components or omit a component (components) disclosed in the claims and the specification, when covering the scope that at least part of the above-stated problems can be solved, and/or the scope that at least part of advantageous effect can be obtained.

REFERENCE SIGNS LIST

(36) 10 Electroplating apparatus 20 Anode holder 21 Anode 23 Electric terminal 25 Anode mask 25a First opening 30 Regulation plate 30a Second opening 40 Substrate holder 42 Electric contact 43 Electric terminal 50 Plating tank 52 Plating treatment tank 54 Plating solution discharge tank 55 Partition wall 56 Plating solution inlet 57 Plating solution outlet 58 Plating solution circulation device 60 Control unit 65 GUI 70 Potentiostat 71 DC power source 72 Current measuring circuit 73 Electric potential measuring circuit 80 Reference electrode 100 Plating analysis system 120 Computer 122 Processor 124 Memory 126 Plating analysis program 130 Network Q Plating solution W Substrate W1 Surface to be plated