Skip to main content

Part of the book series: Nanostructure Science and Technology ((NST))

Abstract

This chapter is devoted to recent developments in mathematical modeling and computer simulation of copper electrodeposition. We focus our attention on continuum models and kinetic Monte Carlo simulations for shape evolution and the effects of additives on copper deposition, especially the filling of small features in microelectronics. The modeling, mathematical treatments, and simulation results are reviewed with brief summaries of efficient numerical algorithms. Fast computing and prospects of simulation research are also discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    LSM is a feasible method to track the moving boundary. The formulas are given in Appendix A.

  2. 2.

    The BKL algorithm for crystal growth is given in Appendix B.

References

  1. Andricacos PC, Uzoh C, Dukovic JO, Horkans J, Deligianni H (1998) Damascene copper electroplating for chip interconnects. IBM J Res Develop 42:567–574

    Article  CAS  Google Scholar 

  2. Dukovic JO, Tobias CW (1990) Simulation of leveling in electrodeposition. J Electrochem Soc 137:3748–3755

    Article  CAS  Google Scholar 

  3. Dukovic JO (1993) Feature-scale simulation of resist-patterned electrodeposition. IBM J Res Develop 37:125–141

    Article  CAS  Google Scholar 

  4. West AC (2000) Theory of filling of high-aspect ratio trenches and vias in presence of additives. J Electrochem Soc 147:227–232

    Article  CAS  Google Scholar 

  5. Georgiadou M, Veyret D, Sani RL, Alkire RC (2001) Simulation of shape evolution during electrodeposition of copper in the presence of additive. J Electrochem Soc 148:C54–C58

    Article  CAS  Google Scholar 

  6. Josell D, Wheeler D, Huber WH, Moffat TP (2001) Superconformal electrodeposition in submicron features. Phys Rev Lett 87:016102-1–016102-4

    Google Scholar 

  7. Moffat TP, Wheeler D, Huber WH, Josell D (2001) Superconformal electrodeposition of copper. Electrochem Solid-State Lett 4:C26–C29

    Article  CAS  Google Scholar 

  8. West AC, Mayer S, Reid J (2001) A superfilling model that predicts bump formation. Electrochem Solid-State Lett 4:C50–C53

    Article  CAS  Google Scholar 

  9. Wheeler D, Josell D, Moffat TP (2003) Modeling superconformal eletrodeposition using the level set method. J Electrochem Soc 150:C302–C310

    Article  CAS  Google Scholar 

  10. Wheeler D, Moffat TP, McFadden GB, Coriell S, Josell D (2004) Influence of a catalytic surfactant on roughness evolution during film growth. J Electrochem Soc 151:C538–C544

    Article  CAS  Google Scholar 

  11. Josell D, Moffat TP, Wheeler D (2007) Superfilling when adsorbed accelerators are mobile. J Electrochem Soc 154:D208–D214

    Article  CAS  Google Scholar 

  12. Moffat TP, Wheeler D, Edelstein MD, Josell D (2005) Superconformal film growth: mechanism and quantification. IBM J Res Develop 49:19–36

    Article  CAS  Google Scholar 

  13. Moffat TP, Wheeler D, Kim SK, Josell D (2006) Curvature enhanced adsorbate coverage model for electrodeposition. J Electrochem Soc 153:C127–C132

    Article  CAS  Google Scholar 

  14. Moffat TP, Wheeler D, Kim SK, Josell D (2007) Curvature enhanced adsorbate coverage mechanism for bottom-up superfilling and bump control in damascene processing. Electrochim Acta 53:145–154

    Article  CAS  Google Scholar 

  15. Akolkar R, Landau U (2004) A time-dependent transport-kinetics model for additive interactions in copper interconnect metallization. J Electrochem Soc 151:C702–C711

    Article  CAS  Google Scholar 

  16. Akolkar R, Landau U (2009) Mechanistic analysis of the “bottom-up” fill in copper interconnect metallization. J Electrochem Soc 156:D351–D359

    Article  CAS  Google Scholar 

  17. Cao Y, Searson PC, West AC (2001) Direct numerical simulation of nucleation and three-dimensional, diffusion-controlled growth. J Electrochem Soc 148:C376–C382

    Article  CAS  Google Scholar 

  18. Cao Y, West AC (2002) Nucleation and three-dimensional growth: deviation from diffusion control. J Electrochem Soc 149:C223–C228

    Article  CAS  Google Scholar 

  19. Zheng M, West AC (2004) Simulation of the influence of reactant depletion on nucleation rate in electrodeposition. J Electrochem Soc 151:C502–C507

    Article  CAS  Google Scholar 

  20. Emekli U, West AC (2010) Electrochemical nucleation of copper: the effect of Poly(ethylene glycol). J Electrochem Soc 157:D257–D263

    Google Scholar 

  21. Emekli U, West AC (2010) Simulation of the effect of additives on electrochemical nucleation. J Electrochem Soc 157:D479–D485

    Google Scholar 

  22. Emekli U, West AC (2010) Simulation of electrochemical nucleation in the presence of additives under galvanostatic and pulsed plating conditions. Electrochimca Acta 56:977–984

    Google Scholar 

  23. Stephens RM, Alkire RC (2009) Island dynamics algorithm for kinetically limited electrochemical nucleation of copper with additives onto a foreign substrate. J Electrochem Soc 156:D28–D35

    Article  CAS  Google Scholar 

  24. Stephens RM, Willis M, Alkire RC (2009) Additive-assisted nucleation and growth by electrodeposition II. Mathematical model and comparison with experimental data. J Electrochem Soc 156:D28–D35

    Article  CAS  Google Scholar 

  25. Alkire RC, Deligianni H (1988) The role of mass transport on anisotropic electrochemical pattern etching. J Electrochem Soc 135:1093–1100

    Article  CAS  Google Scholar 

  26. Alkire RC, Deligianni H, Ju J-B (1990) Effect of fluid flow on convective transport in small cavities. J Electrochem Soc 137:818–824

    Article  CAS  Google Scholar 

  27. Georgiadou M, Alkire RC (1994) Anisotropic chemical pattern etching of copper foil III. mathematical model. J Electrochem Soc 141:679–689

    Article  CAS  Google Scholar 

  28. Shin CB, Economou DJ (1991) Forced and natural convection effects on the shape evolution of cavities during wet chemical etching. J Electrochem Soc 138:527–538

    Article  CAS  Google Scholar 

  29. Kondo K, Fukui K, Uno K, Shinohara K (1996) Shape evolution of electrodeposited copper bumps. J Electrochem Soc 143:1880–1886

    Article  CAS  Google Scholar 

  30. Kondo K, Shinohara K, Fukui K (1996) Shape evolution of higher density interconnection bumps used for microprocessor. Kagaku-kougaku Ronbunsyu 22:534–541 (in Japanese)

    Google Scholar 

  31. Kondo K, Fukui K, Yokoyama M, Shinohara K (1997) Shape evolution of electrodeposited copper bumps with high Peclet number. J Electrochem Soc 144:468–470

    Google Scholar 

  32. Kondo K, Fukui K (1998) Current evolution of electrodeposited copper bumps with photoresist angle. J Electrochem Soc 145:840–884

    Article  CAS  Google Scholar 

  33. Chatterjee A, Vlachos DG (2007) An overview of spatial microscopic and accelerated kinetic Monte Carlo methods. J Computer-Aided Mater Des 14:253–308

    Article  Google Scholar 

  34. Drews TO, Krishnan S, Alameda Jr JC, Gannon D, Braatz RD, Alkire RC (2005) Multiscale simulations of copper electrodeposition onto a resistive substrate. IBM J Res Develop 49:49–63

    Google Scholar 

  35. Pricer TJ, Kushner MJ, Alkire RC (2002) Monte Carlo simulation of the electrodeposition of copper I. Additive-free acidic sulfate solution. J Electrochem Soc 149:C396–C405

    Article  CAS  Google Scholar 

  36. Drews TO, Ganley JC, Alkire RC (2003) Evolution of surface roughness during copper electrodeposition in the presence of additives—Comparison of experiments and Monte Carlo simulations. J Electrochem Soc 150:C325–C334

    Article  CAS  Google Scholar 

  37. Drews TO, Radisic A, Erlebacher J, Braatz RD, Searson PC, Alkire RC (2006) Stochastic simulation of the early stages of kinetically limited electrodeposition. J Electrochem Soc 153:C434–C441

    Article  CAS  Google Scholar 

  38. Li X, Drews TO, Rusli E, Xue F, He Y, Braatz RD, Alkire RC (2007) Effect of additives on shape evolution during electrodeposition I. Multiscale simulation with dynamically coupled kinetic Monte Carlo and moving-boundary finite-volume codes. J Electrochem Soc 154:D230–D240

    Article  CAS  Google Scholar 

  39. Rusli E, Xue F, Drews TO, Vereecken PM, Andricacos P, Deligianni H, Braatz RD, Alkire RC (2007) Effect of additives on shape evolution during electrodeposition II. Parameter estimation from roughness evolution experiments. J Electrochem Soc 154:D584–D597

    Article  CAS  Google Scholar 

  40. Qin Y, Li X, Xue F, Vereecken PM, Andricacos P, Deligianni H, Braatz RD, Alkire RC (2008) Effect of additives on shape evolution during electrodeposition III. Trench infill for on-chip interconnects. J Electrochem Soc 155:D223–D233

    Article  CAS  Google Scholar 

  41. Gilmer GH, Bennema P (1972) Computer simulation of crystal surface structure and growth kinetics. J Cryst Growth 13(14):148–153

    Article  Google Scholar 

  42. Gilmer GH, Bennema P (1972) Simulation of crystal growth with surface diffusion. J App Phys 43:1347–1360

    Article  CAS  Google Scholar 

  43. Bortz AB, Kalos MH, Lebowitz JL (1975) A new algorithm for Monte Carlo simulation of Ising spin system. J Comp Phys 17:10–18

    Article  Google Scholar 

  44. Gillespie DT (1976) A general method for numerically simulating the stochastic time evolution of couples chemical reactions. J Comp Phys 22:403–434

    Article  CAS  Google Scholar 

  45. Kaneko Y, Hiwatari Y, Ohara K, Murakami T (2000) Monte Carlo simulation of thin film growth with lattice defects. J Phys Soc Jpn 69:3607–3613

    Google Scholar 

  46. Kaneko Y, Hiwatari Y (2002) The solid-by-solid model for crystal growth and electroplating: kinetic Monte Carlo simulation. In: Pandalai SG (ed) Recent research developments of physics and chemistry of solids, vol 1. Transworld Research Network, India p 47–64

    Google Scholar 

  47. Kaneko Y, Hiwatari Y, Ohara K (2004) Monte Carlo simulation of thin film growth with defect formation : application to via filling. Mol Sim 30:895–899

    Article  CAS  Google Scholar 

  48. Kaneko Y, Hiwatari Y, Ohara K, Asa F (2006) Monte Carlo simulation of damascene electroplating: effects of additives. Mol Sim 32:1227–1232

    Google Scholar 

  49. Kaneko Y, Hiwatari Y, Ohara K, Asa F (2010) Simulation of three-dimensional solid-by-solid model and application to electrochemical engineering. ECS Trans 28(29):1–7

    Google Scholar 

  50. Kaneko Y, Hiwatari Y, Ohara K, Asa F (2011) Kinetic Monte Carlo approach to the effects of additives in electrodeposition. ECS Trans 35(27):7–12

    Google Scholar 

  51. Buoni M, Petzold L (2007) An efficient, scalable numerical algorithm for the simulation of electrochemical systems on irregular domains. J Comp Phys 225:2320–2332

    Article  CAS  Google Scholar 

  52. Buoni M, Petzold L (2010) An algorithm for simulation of electrochemical systems with surface–bulk coupling strategies. J Comp Phys 229:379–398

    Article  CAS  Google Scholar 

  53. Chatterjee A, Vlachos DG (2006) Multi-scale Monte Carlo simulations: multigriding, computational singular perturbation, and hierarchical stochastic closure. J Chem Phys 124:064110-1–064110-16

    Google Scholar 

  54. Oppelstrup T, Bulatov VV, Gilmer GH, Kalos MH, Sadigh B (2006) First-passage Monte Carlo algorithm: diffusion without all the hops. Phys Rev Lett 97:230602-1–230602-4

    Google Scholar 

  55. Oppelstrup T, Bulatov VV, Donev A, Kalos MH, Gilmer GH, Sadigh B (2009) First-passage kinetic Monte Carlo method. Phys Rev E 80:066701-1–066701-14

    Google Scholar 

  56. Bezzola A, Alkire RC, Petzold L (2012) Multiscale stochastic simulation of surface diffusion during early stages of electrodeposition, 221th ECS Meeting Abstract, 2012., Abstract #1031

    Google Scholar 

  57. Hiwatari Y, Kaneko Y, Mikami T, Ohara K, Asa F (2007) Molecular dynamics-Monte Carlo hybrid simulation of thin film growth and void formation in electrodeposition process. Mol Sim 33:133–138

    Article  CAS  Google Scholar 

  58. Kaneko Y, Nishimura S, Hiwatari Y, Ohara K, Asa F (2009) Monte Carlo and molecular dynamics studies of the effects of additives in electrodeposition. J Korean Phy Soc 54:1207–1211

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yutaka Kaneko .

Editor information

Editors and Affiliations

Appendices

Appendix A Level Set Method

LSM is a tracking method of moving boundaries, which is commonly used in recent numerical studies of electrodeposition. The level set function \( \phi_{\text{L}} \) is a continuous function of space and time, defined in the whole area of liquid–solid interface. The surface is defined by \( \phi_{\text{L}} = 0 \), and the inner space (electrode) by \( \phi_{\text{L}} < 0 \) and the outer space (solution) by \( \phi_{\text{L}} > 0 \). The time derivative of \( \phi_{\text{L}} \) is

$$ \frac{{\partial \phi_{\text{L}} }}{\partial t} = {\mathbf{v}} \cdot \nabla \phi_{\text{L}} , $$
(A.1)

where \( {\mathbf{v}} \) is the surface front velocity. The normal vector on the surface is:

$$ {\mathbf{n}} = \frac{{\nabla \phi_{\text{L}} }}{{\left| {\nabla \phi_{\text{L}} } \right|}} , $$
(A.2)

and the normal velocity is defined as:

$$ v = {\mathbf{v}} \cdot {\mathbf{n }}. $$
(A.3)

Using Eqs.(A.2) and (A.3), Eq.(A.1) becomes

$$ \frac{{\partial \phi_{\text{L}} }}{\partial t} = v \left| {\nabla \phi_{\text{L}} } \right| . $$
(A.4)

The curvature of the surface in LSM is given by \( \kappa = \nabla \cdot {\mathbf{n}} \). Equation (A.4) is the basic equation of LSM which should be solved numerically. Since \( v \) is defined not only at the interface but outside the interface, the extension velocity \( v_{\text{ext}} \) is defined by:

$$ \nabla v_{\text{ext}} \cdot \nabla \phi_{\text{temp}} = 0 , $$
(A.5)

where \( v = v_{\text{ext}} \) at \( \phi_{\text{L}} = 0 \) and \( \phi_{\text{temp}} \) is calculated by using the condition

$$ \left| {\nabla \phi_{\text{L}} } \right| = 1 . $$
(A.6)

Using \( v_{\text{ext}} \) the LSM equation is written as:

$$ \frac{{\partial \phi_{\text{L}} }}{\partial t} = v_{\text{ext}} \left| {\nabla \phi_{\text{L}} } \right| $$
(A.7)

which is solved with the equations representing the electrodeposition reactions on the surface which give the boundary conditions. The equations are discretized and the quantities are evaluated on the grid points. The method of discretization and numerical procedures of LSM in combination with the FV code are found in the literature [9, 22].

Appendix B Rejection-Free Algorithm for KMC Simulation

Here we describe the application of the rejection-free algorithm to the 2D SOS and SBS models. Three events are assumed to occur on the surface. The rate constants for adsorption \( k_{n}^{ + } \), desorption \( k_{n} \) , and surface diffusion \( k_{nm} \) are dependent upon the number of nearest neighbor solid atoms \( n,m \) at the sites, where \( 1 \le n,m \le 4 \). The rates of the creation (adsorption), annihilation (desorption), and surface diffusion are defined as

$$ k_{c} = \mathop \sum \limits_{n = 1}^{3} k_{n}^{ + } N_{c(n)} , k_{a} = \mathop \sum \limits_{n = 1}^{3} k_{n} N_{a(n)} , k_{d} = \mathop \sum \limits_{n,m = 1}^{3} k_{n} N_{d(nm)} , $$
(B.1)

respectively, where \( N_{c(n)} \), \( N_{a(n)} \), \( N_{d(nm)} \) are the numbers of candidate atoms (sites) for the events. The rate at which one of the three events occurs is given by

$$ k_{t} = k_{c} + k_{a} + k_{d} . $$
(B.2)

The KMC algorithm for this model is as follows.

  • Search and tabulate the candidate surface atoms (sites) for the events.

  • Choose one of the events using a random number \( R \) on [0,1].

    $$ R < \frac{{k_{c} }}{{k_{t} }}\,:{\text{adsorption}} $$
    $$ \frac{{k_{c} }}{{k_{t} }} \le R < \frac{{k_{c} + k_{a} }}{{k_{t} }}\,:{\text{desorption }} $$
    $$ \frac{{k_{c} + k_{a} }}{{k_{t} }} \le R\, : {\text{surface diffusion}} $$
  • Choose the type of events (the number of bonds) by generating another random number \( R' \). In the case of adsorption,

    $$ R' < \frac{{k_{1 }^{ + } N_{c(1)} }}{{k_{t} }}\,: n = 1 $$
    $$ \frac{{k_{1 }^{ + } N_{c(1)} }}{{k_{t} }} \le R' < \frac{{k_{1}^{ + } N_{c\left( 1 \right)} + k_{2}^{ + } N_{c(2)} }}{{k_{c} }}\,: n = 2 $$
    $$ \frac{{k_{1}^{ + } N_{c\left( 1 \right)} + k_{2}^{ + } N_{c(2)} }}{{k_{c} }} \le R'\,: n = 3 $$
  • Select one atom (site) from the table of the candidates for the event chosen in 2 and 3, and realize the reaction.

  • Renew the table and go to 2

This cycle defines one KMC step and the average time corresponding to this cycle is \( 1/k_{t} \). Additives and their reactions are incorporated in this algorithm as additional events. The numbers of the candidates for the reactions are calculated using the concentrations, which are passed from the continuum code or the results of CGRW in solution.

Appendix C Algorithm for Searching Surface Atoms

The crucial point in the extension of the SOS model to the SBS model is an efficient and accurate algorithm for searching surface atoms. Figure A.1 illustrates an example of the algorithm for a two-dimensional model. Black and white squares denote solid and liquid sites, respectively. Vacancies are denoted by white squares. The algorithm consists of successive numbering of the squares.

Fig. A.1
figure 16

Searching algorithm of surface atoms. Successive numbering of the squares is illustrated. Black squares are solid atoms, white squares with numbers are liquid atoms, and white squares without numbers are vacancies. The surface solid atoms are the black squares adjacent to the numbered white squares

  1. 1.

    From the top of the liquid sites, put “1” to the white squares successively moving down in –y direction.

  2. 2.

    Then, put “2” to the white squares adjacent to the white squares numbered as “1”.

  3. 3.

    Put “3” to the white squares adjacent to the white squares numbered as “2”.

  4. 4.

    Repeat numbering the white squares adjacent to the already numbered squares.

  5. 5.

    Stop the numbering if there is no white square without numbers around the numbered white squares.

  6. 6.

    The solid squares adjacent to the “numbered” white squares are surface solid atoms. White squares adjacent to the surface solid squares are surface liquid sites.

Since the white squares surrounded by solid squares are not numbered, the liquid sites and vacancies are distinguished. It is straightforward to extend this method to a 3D model.

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Kaneko, Y. (2014). Modeling and Simulation. In: Kondo, K., Akolkar, R., Barkey, D., Yokoi, M. (eds) Copper Electrodeposition for Nanofabrication of Electronics Devices. Nanostructure Science and Technology. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-9176-7_4

Download citation

Publish with us

Policies and ethics