Electromagnetism Mathematics Modeling
A comprehensive guide to the mathematical frameworks used in semiconductor device simulation, covering electromagnetic theory, carrier transport, and quantum effects.
1. The Core Problem
Semiconductor device modeling requires solving coupled systems that describe:
- How electromagnetic fields propagate in and interact with semiconductor materials
- How charge carriers (electrons and holes) move in response to fields
- How quantum effects modify classical behavior at nanoscales
Key Variables:
| Symbol | Description | Units |
|---|---|---|
| $\phi$ | Electrostatic potential | V |
| $n$ | Electron concentration | cm⁻³ |
| $p$ | Hole concentration | cm⁻³ |
| $\mathbf{E}$ | Electric field | V/cm |
| $\mathbf{J}_n, \mathbf{J}_p$ | Current densities | A/cm² |
2. Fundamental Mathematical Frameworks
2.1 Drift-Diffusion System
The workhorse of semiconductor device simulation couples three fundamental equations.
2.1.1 Poisson's Equation (Electrostatics)
Where:
- $\varepsilon$ — Permittivity of the semiconductor
- $\phi$ — Electrostatic potential
- $q$ — Elementary charge ($1.602 \times 10^{-19}$ C)
- $n, p$ — Electron and hole concentrations
- $N_D^+$ — Ionized donor concentration
- $N_A^-$ — Ionized acceptor concentration
2.1.2 Continuity Equations (Carrier Conservation)
For electrons:
For holes:
Where:
- $R$ — Recombination rate (cm⁻³s⁻¹)
- $G$ — Generation rate (cm⁻³s⁻¹)
2.1.3 Current Density Relations
Electron current (drift + diffusion):
Hole current (drift + diffusion):
Einstein Relations:
2.1.4 Recombination Models
- Shockley-Read-Hall (SRH):
- Auger Recombination:
- Radiative Recombination:
2.2 Maxwell's Equations in Semiconductors
For optoelectronics and high-frequency devices, the full electromagnetic treatment is necessary.
2.2.1 Maxwell's Equations
2.2.2 Constitutive Relations
Displacement field:
Current density:
2.2.3 Frequency-Dependent Dielectric Function
Components:
- First term ($\varepsilon_\infty$): High-frequency (background) permittivity
- Second term (Drude): Free carrier response
- $\omega_p = \sqrt{\frac{nq^2}{\varepsilon_0 m^*}}$ — Plasma frequency
- $\gamma$ — Damping rate
- Third term (Lorentz oscillators): Interband transitions
- $\omega_j$ — Resonance frequencies
- $\Gamma_j$ — Linewidths
- $f_j$ — Oscillator strengths
2.2.4 Complex Refractive Index
Optical properties:
- Refractive index: $n = \text{Re}(\tilde{n})$
- Extinction coefficient: $\kappa = \text{Im}(\tilde{n})$
- Absorption coefficient: $\alpha = \frac{2\omega\kappa}{c} = \frac{4\pi\kappa}{\lambda}$
2.3 Boltzmann Transport Equation
When drift-diffusion is insufficient (hot carriers, high fields, ultrafast phenomena):
Where:
- $f(\mathbf{r}, \mathbf{k}, t)$ — Distribution function in 6D phase space
- $\mathbf{v} = \frac{1}{\hbar}\nabla_\mathbf{k} E(\mathbf{k})$ — Group velocity
- $\mathbf{F}$ — External force (e.g., $q\mathbf{E}$)
2.3.1 Collision Integral (Relaxation Time Approximation)
2.3.2 Scattering Mechanisms
- Acoustic phonon scattering:
- Optical phonon scattering:
- Ionized impurity scattering (Brooks-Herring):
2.3.3 Solution Approaches
- Monte Carlo methods: Stochastically simulate individual carrier trajectories
- Moment expansions: Derive hydrodynamic equations from velocity moments
- Spherical harmonic expansion: Expand angular dependence in k-space
2.4 Quantum Transport
For nanoscale devices where quantum effects dominate.
2.4.1 Schrödinger Equation (Effective Mass Approximation)
2.4.2 Schrödinger-Poisson Self-Consistent Loop
<svg viewBox="0 0 760 470" xmlns="http://www.w3.org/2000/svg" font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif">
<rect width="760" height="470" fill="#0d1117" rx="8"/>
<text x="380" y="28" fill="#e6edf3" font-size="21" font-weight="700" text-anchor="middle">Electromagnetism Mathematics in On-Chip Interconnects</text>
<text x="380" y="48" fill="#8b98a5" font-size="12" text-anchor="middle">Maxwell's Equations, Transmission Line Waves, and Skin-Effect Loss Formulation</text>
<!-- Maxwell Equations Panel -->
<g transform="translate(30, 70)">
<rect width="330" height="170" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="6"/>
<text x="165" y="25" fill="#79c0ff" font-size="14" font-weight="600" text-anchor="middle">Maxwell's Equations (Differential Form)</text>
<text x="25" y="60" fill="#e6edf3" font-size="12" font-family="monospace">∇ · D = ρ_v</text>
<text x="200" y="60" fill="#8b98a5" font-size="11">(Gauss's Law for Charge)</text>
<text x="25" y="90" fill="#e6edf3" font-size="12" font-family="monospace">∇ · B = 0</text>
<text x="200" y="90" fill="#8b98a5" font-size="11">(No Magnetic Monopoles)</text>
<text x="25" y="120" fill="#e6edf3" font-size="12" font-family="monospace">∇ × E = -∂B / ∂t</text>
<text x="200" y="120" fill="#8b98a5" font-size="11">(Faraday's Induction)</text>
<text x="25" y="150" fill="#e6edf3" font-size="12" font-family="monospace">∇ × H = J + ∂D / ∂t</text>
<text x="200" y="150" fill="#8b98a5" font-size="11">(Ampère-Maxwell Law)</text>
</g>
<!-- Telegrapher's Transmission Line Model -->
<g transform="translate(400, 70)">
<rect width="330" height="170" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="6"/>
<text x="165" y="25" fill="#79c0ff" font-size="14" font-weight="600" text-anchor="middle">Telegrapher's Equations (RLGC)</text>
<text x="25" y="58" fill="#d2a8ff" font-size="11" text-anchor="start">∂V/∂z = -(R + jωL) I</text>
<text x="25" y="80" fill="#d2a8ff" font-size="11" text-anchor="start">∂I/∂z = -(G + jωC) V</text>
<rect x="20" y="95" width="290" height="60" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="165" y="115" fill="#3fb950" font-size="11" font-weight="600" text-anchor="middle">Characteristic Impedance Z₀</text>
<text x="165" y="135" fill="#79c0ff" font-size="11" text-anchor="middle">Z₀ = √((R + jωL) / (G + jωC))</text>
</g>
<!-- High-Frequency Skin Effect & Loss -->
<g transform="translate(30, 260)">
<rect width="330" height="160" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="6"/>
<text x="165" y="25" fill="#79c0ff" font-size="14" font-weight="600" text-anchor="middle">Skin Depth & High-Freq Resistance</text>
<rect x="25" y="45" width="130" height="95" fill="#0d1117" stroke="#30363d" rx="4"/>
<rect x="35" y="55" width="110" height="75" fill="#1f6feb" opacity="0.3"/>
<rect x="50" y="70" width="80" height="45" fill="#0d1117" stroke="#30363d"/>
<text x="90" y="97" fill="#8b98a5" font-size="10" text-anchor="middle">Current Crowding</text>
<text x="175" y="65" fill="#e6edf3" font-size="11">Skin Depth formula:</text>
<text x="175" y="85" fill="#f0883e" font-size="12" font-weight="600">δ = √(2 / (ω µ σ))</text>
<text x="175" y="110" fill="#8b98a5" font-size="10">R_AC ∝ √f at GHz speeds</text>
<text x="175" y="125" fill="#8b98a5" font-size="10">Substrate Loss tan(δ)</text>
</g>
<!-- Wave Propagation & Parasitics -->
<g transform="translate(400, 260)">
<rect width="330" height="160" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="6"/>
<text x="165" y="25" fill="#79c0ff" font-size="14" font-weight="600" text-anchor="middle">Propagation Constant γ</text>
<text x="165" y="60" fill="#58a6ff" font-size="12" font-weight="600" text-anchor="middle">γ = α + jβ = √((R + jωL)(G + jωC))</text>
<rect x="20" y="80" width="290" height="65" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="165" y="100" fill="#e6edf3" font-size="11" text-anchor="middle">α = Attenuation Constant (dB/mm)</text>
<text x="165" y="118" fill="#e6edf3" font-size="11" text-anchor="middle">β = Phase Constant (Phase Velocity v_p = ω/β)</text>
<text x="165" y="134" fill="#3fb950" font-size="10" text-anchor="middle">Crucial for 112G/224G SerDes & Optical Interconnects</text>
</g>
<text x="380" y="452" fill="#6b7684" font-size="11" text-anchor="middle">Field Solvers (HFSS, FastHenry) Solve 3D Wave Equations for On-Chip & Substrate Extraction</text>
</svg>
2.4.3 Non-Equilibrium Green's Function (NEGF)
Retarded Green's function:
Lesser Green's function (for electron density):
Current formula (Landauer-Büttiker type):
Transmission function:
where $\Gamma_{L,R} = i(\Sigma_{L,R}^R - \Sigma_{L,R}^A)$ are the broadening matrices.
2.4.4 Wigner Function Formalism
Quantum analog of the Boltzmann distribution:
3. Coupled Optoelectronic Modeling
For solar cells, LEDs, and lasers, optical and electrical physics must be solved self-consistently.
3.1 Self-Consistent Loop
<svg viewBox="0 0 569 359" xmlns="http://www.w3.org/2000/svg" style="max-width:100%;height:auto" role="img"><rect x="0" y="0" width="569" height="359" rx="12" fill="#0d1117"/><g font-family="ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace" font-size="14"><text xml:space="preserve" x="20" y="31.7"><tspan fill="#6e7681">┌─────────────────────────────────────────────────────────────┐</tspan></text><text xml:space="preserve" x="20" y="50.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="69.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> Maxwell's Equations </tspan><tspan fill="#6e7681">──────►</tspan><tspan fill="#c9d1d9"> Optical field E(r,w) </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="88.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="107.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">▼</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="126.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> Generation rate: G(r) = alpha*|E|^2/(hbar*w) </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="145.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="164.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">▼</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="183.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> Drift-Diffusion </tspan><tspan fill="#6e7681">──────►</tspan><tspan fill="#c9d1d9"> Carrier densities n(r), p(r) </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="202.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="221.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">▼</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="240.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> Update eps(w,n,p) </tspan><tspan fill="#6e7681">──────►</tspan><tspan fill="#c9d1d9"> Free carrier absorption, </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="259.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> plasma effects, band filling </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="278.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="297.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">└────────────────</tspan><tspan fill="#c9d1d9"> iterate </tspan><tspan fill="#6e7681">────────────────────┘</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="316.7"><tspan fill="#6e7681">│</tspan><tspan fill="#c9d1d9"> </tspan><tspan fill="#6e7681">│</tspan></text><text xml:space="preserve" x="20" y="335.7"><tspan fill="#6e7681">└─────────────────────────────────────────────────────────────┘</tspan></text></g></svg>
3.2 Key Coupling Equations
Optical generation rate:
Free carrier absorption (modifies permittivity):
Band gap narrowing (high injection):
3.3 Laser Rate Equations
Carrier density:
Photon density:
Gain function (linear approximation):
4. Numerical Methods
4.1 Method Comparison
| Method | Best For | Key Features | Computational Cost |
|---|---|---|---|
| Finite Element (FEM) | Complex geometries | Adaptive meshing, handles interfaces | Medium-High |
| Finite Difference (FDM) | Regular grids | Simpler implementation | Low-Medium |
| FDTD | Time-domain EM | Explicit time stepping, broadband | High |
| Transfer Matrix (TMM) | Multilayer thin films | Analytical for 1D, very fast | Very Low |
| RCWA | Periodic structures | Fourier expansion | Medium |
| Monte Carlo | High-field transport | Stochastic, parallelizable | Very High |
4.2 Scharfetter-Gummel Discretization
Essential for numerical stability in drift-diffusion. For electron current between nodes $i$ and $i+1$:
Bernoulli function:
4.3 FDTD Yee Grid
Update equations (1D example):
Courant stability condition:
where $d$ is the number of spatial dimensions.
4.4 Newton-Raphson for Coupled System
For the coupled Poisson-continuity system, solve:
5. Multiscale Challenge
5.1 Hierarchy of Scales
| Scale | Size | Method | Physics Captured |
|---|---|---|---|
| Atomic | 0.1–1 nm | DFT, tight-binding | Band structure, material parameters |
| Quantum | 1–100 nm | NEGF, Wigner function | Tunneling, confinement |
| Mesoscale | 10–1000 nm | Boltzmann, Monte Carlo | Hot carriers, non-equilibrium |
| Device | 100 nm–μm | Drift-diffusion | Classical transport |
| Circuit | μm–mm | Compact models (SPICE) | Lumped elements |
5.2 Scale-Bridging Techniques
- Parameter extraction: DFT → effective masses, band gaps → drift-diffusion parameters
- Quantum corrections to drift-diffusion:
where $\Lambda_n$ is the quantum potential from density-gradient theory:
- Machine learning surrogates: Train neural networks on expensive quantum simulations
6. Key Mathematical Difficulties
6.1 Extreme Nonlinearity
Carrier concentrations depend exponentially on potential:
At room temperature, $k_B T/q \approx 26$ mV, so small potential changes cause huge concentration swings.
Solutions:
- Gummel iteration (decouple and solve sequentially)
- Newton-Raphson with damping
- Continuation methods
6.2 Numerical Stiffness
- Doping varies by $10^{10}$ or more (from intrinsic to heavily doped)
- Depletion regions: nm-scale features in μm-scale devices
- Time scales: fs (optical) to ms (thermal)
Solutions:
- Adaptive mesh refinement
- Implicit time stepping
- Logarithmic variable transformations: $u = \ln(n/n_i)$
6.3 High Dimensionality
- Full Boltzmann: 7D (3 position + 3 momentum + time)
- NEGF: Large matrix inversions per energy point
Solutions:
- Mode-space approximation
- Hierarchical matrix methods
- GPU acceleration
6.4 Multiphysics Coupling
Interacting effects:
- Electro-thermal: $\mu(T)$, $\kappa(T)$, Joule heating
- Opto-electrical: Generation, free-carrier absorption
- Electro-mechanical: Piezoelectric effects, strain-modified bands
7. Emerging Frontiers
7.1 Topological Effects
Berry curvature:
Anomalous velocity contribution:
Applications: Topological insulators, quantum Hall effect, valley-selective transport
7.2 2D Materials
Graphene (Dirac equation):
Linear dispersion:
TMDCs (valley physics):
7.3 Spintronics
Spin drift-diffusion:
Landau-Lifshitz-Gilbert (magnetization dynamics):
7.4 Plasmonics in Semiconductors
Nonlocal dielectric response:
where $\beta^2 = \frac{3}{5}v_F^2$ accounts for spatial dispersion.
Quantum corrections (Feibelman parameters):
Constants:
| Constant | Symbol | Value |
|---|---|---|
| Elementary charge | $q$ | $1.602 \times 10^{-19}$ C |
| Planck's constant | $h$ | $6.626 \times 10^{-34}$ J·s |
| Reduced Planck's constant | $\hbar$ | $1.055 \times 10^{-34}$ J·s |
| Boltzmann constant | $k_B$ | $1.381 \times 10^{-23}$ J/K |
| Vacuum permittivity | $\varepsilon_0$ | $8.854 \times 10^{-12}$ F/m |
| Electron mass | $m_0$ | $9.109 \times 10^{-31}$ kg |
| Speed of light | $c$ | $2.998 \times 10^{8}$ m/s |
Material Parameters (Silicon @ 300K):
| Parameter | Symbol | Value |
|---|---|---|
| Band gap | $E_g$ | 1.12 eV |
| Intrinsic carrier concentration | $n_i$ | $1.0 \times 10^{10}$ cm⁻³ |
| Electron mobility | $\mu_n$ | 1400 cm²/V·s |
| Hole mobility | $\mu_p$ | 450 cm²/V·s |
| Relative permittivity | $\varepsilon_r$ | 11.7 |
| Electron effective mass | $m_n^*/m_0$ | 0.26 |
| Hole effective mass | $m_p^*/m_0$ | 0.39 |
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.