Fluorocarbon Etching

#include <psFluorocarbonEtching.hpp>

Our model assumes that, in any complex plasma etch process, there are four fundamental types of particles: neutral, etchant, depositing polymer particles and ions. Due to the long etch times, compared to surface reaction time scales, we can safely assume that each of these substances’ concentrations will reach a steady state on the surface. Therefore, the surface coverages of all involved particle types $\phi_x$, where $x$ represents etchant (e), polymer (p), etchant on polymer (ep), and ions (i), are expressed by the following equations: \begin{equation} \frac{d \phi_e}{dt}=J_{e} S_{e}\left(1-\phi_{e}-\phi_{p}\right)-k_{i e} J_{i} Y_{ie} \phi_{e}-k_{e v} J_{e v} \phi_{e} \approx 0; \end{equation} \begin{equation} \frac{d \phi_{p}}{d t}=J_{p} S_{p}-J_{i} Y_{p} \phi_{p} \phi_{p e} \approx 0; \end{equation} \begin{equation} \frac{d \phi_{p e}}{d t}=J_{e} S_{p e}\left(1-\phi_{p e}\right)-J_{i} Y_{p} \phi_{p e} \approx 0. \end{equation} Here, $J_x$ and $S_x$ represent the different particle fluxes and sticking probabilities, respectively. $Y_{ie}$ is the ion-enhanced etching yield for etchant particles, $Y_p$ is the ion-enhanced etching yield on polymer, $Y_{sp}$ gives the physical ion sputtering yield, and $k_{ie}$ and $k_{ev}$ are the stoichiometric factors for ion-enhanced etching and evaporation, respectively, which are determined by the chemical etching reaction. By solving these steady state equations for the coverages, one can determine etch or deposition rates on the surface. If deposition of polymer dominates, the surface normal velocity is positive and is given by \begin{equation} v=\frac{1}{\rho_{p}}\left(J_{p} S_{p}-Y_{p} J_{i} \phi_{p e}\right), \end{equation} where $\rho_p$ is the atomic polymer density. The first term $J_{p} S_{p}$ gives the rate of polymer particles reaching and adsorbing on the surface, while the second term $Y_{p} J_{i} \phi_{p e}$ describes the removal of polymer by ion-enhanced etching. Together, these terms describe the deposition of polymer material on the surface, which acts as passivation layer for the chemical etching process. If, on the other hand, etching of the substrate dominates, the negative surface velocity of the substrate is given by \begin{equation} v=\frac{1}{\rho_{m}}\left[J_{e v} \phi_{e}+J_{i} Y_{ie} \phi_{e}+J_{i} Y_{sp}\left(1-\phi_{e}\right)\right], \end{equation} where $\rho_m$ is the atomic density of the etched material and depends on which layer in the stack is being etched. Each term accounts for a different type of surface reaction. The first term, $J_{e v} \phi_{e}$, describes the chemical etching process, where etchants bind chemically with the substrate to form volatile etch products which dissolve thermally from the surface. Thus, the evaporation flux $J_{ev}$ is a parameter proportional to the etchant flux $J_e$ and depends on the chemical gas and surface composition and temperature of the etching plasma. It is given by \begin{equation} J_{ev} = K e^{-E_a/k_B T}J_e, \end{equation} where $K$ is a process parameter describing the volatility of the chemical etching process, $E_a$ is the activation energy for thermal etching, $k_B$ is the Boltzmann constant, and $T$ is the temperature. The second term, $J_{i} Y_{ie} \phi_{e}$, describes the contribution of ion-enhanced etching. In this surface reaction, volatile etch products which do not dissolve from the surface thermally, absorb energy from impinging ions and consequently dissolve from the surface. Finally, the last term, $J_{i} Y_{sp}\left(1-\phi_{e}\right)$, describes physical sputtering of the substrate by highly energetic ions. Since both chemical and ion-enhanced etching involve etchants, they are proportional to the etchant coverage $\phi_e$, while physical ion sputtering takes place directly on the substrate and is thus proportional to the fraction of the surface not covered by the etchant.

Ions

Each ion is endowed with an initial energy and direction upon creation on the source plane. The assignment of initial energies is governed by a normal distribution, characterized by a mean energy value and an energy sigma, thus allowing for stochastic variations in the initial energy states of the ions. The distribution of initial ion directions is given by a power cosine source distribution, which is defined by the exponent of the power cosine distribution.

Upon impact with the surface, an energy- and angle-dependent yield is computed, which contributes to the specific surface point’s rate. The yield is expressed as: \begin{equation} Y(E,\theta) = A\left(\sqrt{E} - \sqrt{E_{th}}\right)f(\theta), \end{equation} where $E$ denotes the particle energy and $\theta$ its incident angle. Here, $A$ represents a yield coefficient, and $E_{\text{th}}$ denotes the material’s threshold energy for physical sputtering. The function $f(\theta)$, which characterizes the angle-dependence of the yield. For sputtering, the function is given by: \begin{equation} f(\theta) = (1 + B_{sp}(1-\cos^2(\theta)))\cos(\theta), \end{equation} while for ion-enhanced etching, the function is given by: \begin{equation} f(\theta) = \cos(\theta). \end{equation}

The ions can also reflect from the surface. Their energy loss during reflection is described by the model proposed by Belen et al [^1]. The current ray energy is multiplied by a factor $E_\textrm{ref}$ ($0 \leq E_\textrm{ref} \leq 1$) which depends on the incoming angle $\theta$ in the following way: \begin{equation} E_{\textrm{ref}}= 1-(1-A)\frac{\frac{\pi}{2}-\theta}{\frac{\pi}{2}-\theta_\textrm{inflect}} \quad \text{ if } \theta \geqslant \theta_\textrm{inflect} \end{equation} \begin{equation} E_{\textrm{ref}}=\mathrm{A}\left(\frac{\theta}{\theta_\textrm{inflect}}\right)^{n_l} \quad \text{ if } \theta<\theta_\textrm{inflect}, \end{equation} where $A = (1 + n(\frac{\pi}{2 \theta_\textrm{inflect}} - 1))^{-1}$.

Ions striking the surface at an angle denoted by $\theta$ relative to the surface normal undergo reflection, where the angular dispersion is characterized by a cosine function centered around the direction of specular reflection defined by $\theta_\textrm{spec}$. This reflection process distinguishes between ions approaching the surface at glancing angles, which undergo nearly perfect specular reflection, and those striking the surface perpendicularly, which undergo nearly diffuse reflection.

\begin{equation} \mathrm{P}(\phi) \propto \cos \left(\frac{\pi}{2} \frac{\phi}{\frac{\pi}{2}-\theta_\textrm{spec}}\right) \quad \text{ if } \theta_\textrm{inc} \leqslant \theta_\textrm{min} \end{equation}

\begin{equation} \mathrm{P}(\phi) \propto \cos \left(\frac{\pi}{2} \frac{\phi}{\frac{\pi}{2}-\theta_\textrm{min}}\right) \quad \text{ if } \theta_{\textrm{inc}}>\theta_{\textrm{min}} \end{equation}

The ray’s reflected direction is randomly chosen from a cone around the specular direction. The opening angle of this cone is given by the incidence angle $\theta$.

drawing

Implementation

The fluorocarbon etching process is implemented in the psFluorocarbonEtching class. To customize the parameters of the process, it is advised to create a new instance of the class and set the desired parameters in the parameter struct. The following example demonstrates how to create a new instance of the class and set the parameters of the process.

C++

// namespace viennaps
...
auto model = SmartPointer<FluorocarbonEtching<NumericType, D>>::New();
auto &parameters = model->getParameters();
parameters.ionFlux = 10.; 
parameters.Mask.rho = 500.;
// this modifies a direct reference of the parameters
...

Python

...
model = vps.FluorocarbonEtching()
parameters = model.getParameters()
parameters.ionFlux = 10.
parameters.Mask.rho = 500.
# this modifies a direct reference of the parameters
...

The strcut holds the following parameters:

Parameter Description Default Value
ionFlux Ion flux (1015 /cm² /s) 56.0
etchantFlux Etchant flux (1015 /cm² /s) 500.0
polyFlux Polymer flux (1015 /cm² /s) 100.0
etchStopDepth Depth at which etching stops -inf
temperature Temperature (K) 300.0
k_ie Stoichiometric factor for ion enhanced etching 2.0
k_ev Stoichiometric factor for chemical etching 2.0
beta_p Polymer clean surface sticking probability 0.26
beta_e Etchant clean surface sticking probability 0.9
beta_pe Sticking probability for etchant on polymer 0.6
delta_p Amount of polymer need to cause deposition of the surface 1.0
Mask.rho Mask density (1022 atoms/cm³) 500.0
Mask.beta_p Polymer clean surface sticking probability on mask material 0.01
Mask.beta_e Etchant clean surface sticking probability on mask material 0.1
Mask.A_sp Mask sputtering coefficient 0.0139
Mask.B_sp Mask yield coefficient 9.3
Mask.Eth_sp Mask sputtering threshold energy (eV) 20.0
SiO2.rho SiO2 density (1022 atoms/cm³) 2.2
SiO2.Eth_sp SiO2 sputtering threshold energy (eV) 18.0
SiO2.Eth_ie SiO2 on enhanced etching threshold energy (eV) 4.0
SiO2.A_sp SiO2 sputtering coefficient 0.0139
SiO2.B_sp SiO2 yield coefficient 9.3
SiO2.A_ie SiO2 ion enhanced etching coefficient 0.0361
SiO2.K SiO2 volatility parameter in evaporation flux 0.002789491704544977
SiO2.E_a SiO2 activation energy (eV) 0.168
Polymer.rho Polymer density (1022 atoms/cm³) 2.0
Polymer.Eth_ie Polymer ion enhanced etching threshold energy (eV) 4.0
Polymer.A_ie Polymer ion enhanced etching coefficient 0.1444
Si3N4.rho Si3N4 density (1022 atoms/cm³) 2.3
Si3N4.Eth_sp Si3N4 sputtering threshold energy (eV) 18.0
Si3N4.Eth_ie Si3N4 ion enhanced etching threshold energy (eV) 4.0
Si3N4.A_sp Si3N4 sputtering coefficient 0.0139
Si3N4.B_sp Si3N4 yield coefficient 9.3
Si3N4.A_ie Si3N4 ion enhanced etching coefficient 0.0361
Si3N4.K Si3N4 volatility parameter in evaporation flux 0.002789491704544977
Si3N4.E_a Si3N4 activation energy (eV) 0.168
Si.rho Si density (1022 atoms/cm³) 5.02
Si.Eth_sp Si sputtering threshold energy (eV) 20.0
Si.Eth_ie Si ion enhanced etching threshold energy (eV) 4.0
Si.A_sp Si sputtering coefficient 0.0337
Si.B_sp Si yield coefficient 9.3
Si.A_ie Si ion enhanced etching coefficient 0.0361
Si.K Si volatility parameter in evaporation flux 0.029997010728956663
Si.E_a Si activation energy (eV) 0.108
Ions.meanEnergy Mean ion energy (eV) 100.0
Ions.sigmaEnergy Standard deviation of ion energy (eV) 10.0
Ions.exponent Exponent of power cosine source distribution of initial ion directions 500.0
Ions.inflectAngle Inflection angle 1.55334303
Ions.n_l Exponent of reflection power 10.0
Ions.minAngle Minimum cone angle for ion reflection 1.3962634