Calculator

Dopant diffusion (diffusion coefficient, junction depth) calculator

Plasma, vacuum, films and facilities. Everything is calculated in your browser; nothing you enter is sent to a server.

KEY POINTS

Constant-surface predeposition gives a Cs·erfc(x/2√(Dt)) profile and fixed-dose drive-in gives a Gaussian; in both, depth is set by the diffusion length 2√(Dt). The diffusion coefficient D = D0·exp(−Ea/kT) depends exponentially on temperature, rising one to two orders of magnitude per 100 °C. Junction depth is where the dopant concentration equals the substrate concentration.

Inputs

Junction depth xj1.211µm
Surface concentration7.44×10¹⁸cm⁻³
Total dose Q3.11×10¹⁴cm⁻²
Diffusion coefficient during predeposition D₁4.21×10⁻¹⁵cm²/s
Diffusion coefficient during drive-in D₂1.52×10⁻¹³cm²/s
Diffusion length 2√(Dt)0.4711µm

Analytical solutions with intrinsic diffusion coefficients (Sze). Oxidation-enhanced diffusion (OED) and transient enhanced diffusion (TED) from implant damage are not included. Modern processes are simulated with TCAD tools such as Sentaurus Process; this calculator is for estimates and teaching.

Concentration profile

10¹⁴10¹⁵10¹⁶10¹⁷10¹⁸10¹⁹00.511.5Depth [µm]Concentration [cm⁻³]
Dopant concentrationSubstrate concentration

Diffusion coefficient by temperature (cm²/s)

TemperatureBPAsSb1-hour diffusion length of Boron (B)
900 °C1.04×10⁻¹⁵7.28×10⁻¹⁶1.63×10⁻¹⁶4.47×10⁻¹⁷0.039 µm
950 °C4.21×10⁻¹⁵3.20×10⁻¹⁵6.87×10⁻¹⁶1.96×10⁻¹⁶0.078 µm
1000 °C1.53×10⁻¹⁴1.25×10⁻¹⁴2.59×10⁻¹⁵7.62×10⁻¹⁶0.148 µm
1050 °C5.03×10⁻¹⁴4.41×10⁻¹⁴8.82×10⁻¹⁵2.68×10⁻¹⁵0.269 µm
1100 °C1.52×10⁻¹³1.42×10⁻¹³2.75×10⁻¹⁴8.59×10⁻¹⁵0.468 µm
1150 °C4.25×10⁻¹³4.21×10⁻¹³7.91×10⁻¹⁴2.54×10⁻¹⁴0.782 µm

Erfc and Gaussian profiles

Diffusing from a dopant gas or doped oxide while holding the surface concentration constant produces a complementary error function (erfc) profile, and the total amount of dopant grows over time (predeposition). Removing the source and annealing at high temperature then spreads that fixed amount deeper into a Gaussian profile (drive-in). In both cases progress is set by the square root of Dt, the diffusion length 2√(Dt).

The diffusion coefficient changes exponentially with temperature, rising by one to two orders of magnitude for every 100 °C. Scaled transistors need shallow junctions, so the dose is placed precisely by ion implantation and then only activated with anneals that keep Dt tiny, such as spike anneals and flash lamp anneals.

FAQ


What is the difference between predeposition and drive-in?

Predeposition holds the surface concentration constant so the dose grows over time (erfc profile). Drive-in removes the source and spreads a fixed dose deeper (Gaussian profile).

Why do modern processes avoid long diffusions?

Scaled transistors need shallow junctions, so dopants are placed by ion implantation and activated with very short anneals such as spike or flash anneals that keep Dt small.

Related equipment and companies


More calculators


Plasma, vacuum, films and facilities

Last updated: October 23, 2026