Home Knowledge Base Semiconductor Manufacturing Process Geometry and Computational Geometry Mathematical Modeling

Semiconductor Manufacturing Process Geometry and Computational Geometry Mathematical Modeling

Keywords: geometry, computational geometry, semiconductor geometry, polygon operations, level set, minkowski, opc geometry, design rule checking, drc, cmp modeling, resist modeling


Semiconductor Manufacturing Process Geometry and Computational Geometry Mathematical Modeling

1. The Fundamental Geometric Challenge

Modern semiconductor manufacturing operates at scales where the features being printed (3–7 nm effective dimensions) are far smaller than the wavelength of light used to pattern them (193 nm for DUV, 13.5 nm for EUV). This creates a regime where diffraction physics dominates, and the relationship between the designed geometry and the printed geometry becomes highly nonlinear.

Resolution and Depth-of-Focus Equations

The governing resolution relationship:

$$R = k_1 \cdot \frac{\lambda}{NA}$$
$$DOF = k_2 \cdot \frac{\lambda}{NA^2}$$

Where:

The tension between resolution and depth-of-focus defines much of the geometric problem space.

2. Computational Geometry in Layout and Verification

2.1 Polygon Representations

Semiconductor layouts are fundamentally rectilinear polygon problems (Manhattan geometry). The core data structure represents billions of polygons across hierarchical cells.

Key algorithms employed:

ProblemAlgorithmComplexity
Polygon Boolean operationsVatti clipping, Greiner-Hormann$O(n \log n)$
Design rule checkingSweep-line with interval trees$O(n \log n)$
Spatial queriesR-trees, quad-trees$O(\log n)$ query
Nearest-neighborVoronoi diagrams$O(n \log n)$ construction
Polygon sizing/offsettingMinkowski sum/difference$O(n^2)$ worst case

2.2 Design Rule Checking as Geometric Constraint Satisfaction

Design rules translate to geometric predicates:

The computational geometry challenge is performing these checks on $10^{9}$–$10^{11}$ edges efficiently, requiring sophisticated spatial indexing and hierarchical decomposition.

2.3 Minkowski Operations

For polygon $A$ and structuring element $B$:

Dilation (Minkowski Sum):

$$A \oplus B = \{a + b \mid a \in A, b \in B\}$$

Erosion (Minkowski Difference):

$$A \ominus B = \{x \mid B_x \subseteq A\}$$

These operations are fundamental to:

3. Optical Lithography Modeling

3.1 Hopkins Formulation for Partially Coherent Imaging

The aerial image intensity at point $\mathbf{x}$:

$$I(\mathbf{x}) = \iint TCC(\mathbf{f}, \mathbf{f'}) \cdot \tilde{M}(\mathbf{f}) \cdot \tilde{M}^*(\mathbf{f'}) \cdot e^{2\pi i (\mathbf{f} - \mathbf{f'}) \cdot \mathbf{x}} \, d\mathbf{f} \, d\mathbf{f'}$$

Where:

3.2 Eigendecomposition for Efficient Computation

Computational approach: Eigendecomposition of TCC yields "kernels" for efficient simulation:

$$I(\mathbf{x}) = \sum_{k=1}^{N} \lambda_k \left| \phi_k(\mathbf{x}) \otimes M(\mathbf{x}) \right|^2$$

Where:

This converts a 4D integral to a sum of 2D convolutions, enabling FFT-based computation with complexity $O(N \cdot n^2 \log n)$ for an $n \times n$ image.

3.3 Coherence Factor and Illumination

The partial coherence factor $\sigma$ relates to imaging:

$$\sigma = \frac{NA_{condenser}}{NA_{objective}}$$

3.4 Mask 3D Effects (EUV-Specific)

At EUV wavelengths (13.5 nm), the mask is a 3D scattering structure. Rigorous electromagnetic modeling requires:

abla \times \mathbf{E} = -\mu_0 \frac{\partial \mathbf{H}}{\partial t}$

The mask shadowing effect introduces asymmetry:

$$\Delta x_{shadow} = d_{absorber} \cdot \tan(\theta_{chief ray})$$

4. Inverse Lithography and Computational Optimization

4.1 Optical Proximity Correction (OPC)

Forward problem: Mask → Aerial Image → Printed Pattern

Inverse problem: Desired Pattern → Optimal Mask

Mathematical formulation:

$$\min_M \sum_{i=1}^{N_{eval}} \left[ I(x_i, y_i; M) - I_{threshold} \right]^2 \cdot W_i$$

Subject to mask manufacturing constraints:

4.2 Algorithmic Approaches

1. Gradient Descent:

Compute sensitivity and iteratively adjust:

$$\frac{\partial I}{\partial e_j} = \frac{\partial I}{\partial M} \cdot \frac{\partial M}{\partial e_j}$$
$$e_j^{(k+1)} = e_j^{(k)} - \alpha \cdot \frac{\partial \mathcal{L}}{\partial e_j}$$

Where $e_j$ represents edge segment positions.

2. Level-Set Methods:

Represent mask as zero level set of $\phi(x,y)$, evolve via:

$$\frac{\partial \phi}{\partial t} = - abla_M \mathcal{L} \cdot | abla \phi|$$

The mask boundary is implicitly defined as:

$$\Gamma = \{(x,y) : \phi(x,y) = 0\}$$

3. Inverse Lithography Technology (ILT):

Pixel-based optimization treating each mask pixel as a continuous variable:

$$\min_{\{m_{ij}\}} \mathcal{L}(I(\{m_{ij}\}), I_{target}) + \lambda \cdot R(\{m_{ij}\})$$

Where $m_{ij} \in [0,1]$ and $R$ is a regularization term encouraging binary solutions.

4.3 Source-Mask Optimization (SMO)

Joint optimization of illumination source shape $S$ and mask pattern $M$:

$$\min_{S, M} \mathcal{L}(I(S, M), I_{target}) + \alpha \cdot R_{mask}(M) + \beta \cdot R_{source}(S)$$

This is a bilinear optimization problem, typically solved by alternating optimization:

1. Fix $S$, optimize $M$ (OPC subproblem) 2. Fix $M$, optimize $S$ (source optimization) 3. Repeat until convergence

5. Process Simulation: Surface Evolution Mathematics

5.1 Level-Set Formulation for Etch/Deposition

The evolution of a surface during etching or deposition is captured by:

$$\frac{\partial \phi}{\partial t} + V(\mathbf{x}, t) \cdot | abla \phi| = 0$$

Where:

Advantages of level-set formulation:

$$\kappa = abla \cdot \left( \frac{ abla \phi}{| abla \phi|} \right) = \frac{\phi_{xx}\phi_y^2 - 2\phi_x\phi_y\phi_{xy} + \phi_{yy}\phi_x^2}{(\phi_x^2 + \phi_y^2)^{3/2}}$$

5.2 Velocity Models

Isotropic etch:

$$V = V_0 = \text{constant}$$

Anisotropic (crystallographic) etch:

$$V = V(\theta, \phi)$$

Where $\theta, \phi$ are angles defining crystal orientation relative to surface normal.

Ion-enhanced reactive ion etch (RIE):

$$V = V_{ion} \cdot \Gamma_{ion}(\mathbf{x}) \cdot f(\theta) + V_{chem}$$

Where:

Deposition with angular distribution:

$$V(\theta) = V_0 \cdot \cos^n(\theta) \cdot \mathcal{V}(\mathbf{x})$$

Where $\mathcal{V}(\mathbf{x}) \in [0,1]$ is the visibility factor.

5.3 Visibility Calculations

For physical vapor deposition or directional etch, computing visible solid angle:

$$\mathcal{V}(\mathbf{x}) = \frac{1}{\pi} \int_{\Omega_{visible}} \cos\theta \, d\omega$$

For a point source at position $\mathbf{r}_s$:

$$\mathcal{V}(\mathbf{x}) = \begin{cases} \frac{(\mathbf{r}_s - \mathbf{x}) \cdot \mathbf{n}}{|\mathbf{r}_s - \mathbf{x}|^3} & \text{if line of sight clear} \\ 0 & \text{otherwise} \end{cases}$$

This requires ray-tracing or hemispherical integration at each surface point.

5.4 Hamilton-Jacobi Formulation

The level-set equation can be written as a Hamilton-Jacobi equation:

$$\phi_t + H( abla \phi) = 0$$

With Hamiltonian:

$$H(\mathbf{p}) = V \cdot |\mathbf{p}|$$

Numerical schemes include:

6. Resist Modeling: Reaction-Diffusion Systems

6.1 Chemically Amplified Resist (CAR) Dynamics

Exposure — Generation of photoacid:

$$\frac{\partial [PAG]}{\partial t} = -C \cdot I(\mathbf{x}) \cdot [PAG]$$

Integrated form:

$$[H^+]_0 = [PAG]_0 \cdot \left(1 - e^{-C \cdot E(\mathbf{x})}\right)$$

Where:

Post-Exposure Bake (PEB) — Acid-catalyzed deprotection with diffusion:

$$\frac{\partial [H^+]}{\partial t} = D_H abla^2 [H^+] - k_q [H^+][Q] - k_{loss}[H^+]$$
$$\frac{\partial [Q]}{\partial t} = D_Q abla^2 [Q] - k_q [H^+][Q]$$
$$\frac{\partial [M]}{\partial t} = -k_{amp} [H^+] [M]$$

Where:

6.2 Acid Diffusion Length

Characteristic blur from diffusion:

$$\sigma_{diff} = \sqrt{2 D_H t_{PEB}}$$

This fundamentally limits resolution:

$$LER \propto \sqrt{\frac{1}{D_0 \cdot \sigma_{diff}}}$$

Where $D_0$ is photon dose.

6.3 Development Rate Models

Mack Model (Enhanced Notch Model):

$$R_{dev}(m) = R_{max} \cdot \frac{(1-m)^n + R_{min}/R_{max}}{(1-m)^n + 1}$$

Where:

Critical ionization model:

$$R_{dev} = R_0 \cdot \left(\frac{[I^-]}{[I^-]_{crit}}\right)^n \cdot H\left([I^-] - [I^-]_{crit}\right)$$

Where $H$ is the Heaviside function.

6.4 Stochastic Effects at Small Scales

At EUV (13.5 nm), photon shot noise becomes significant. The number of photons absorbed per pixel follows Poisson statistics:

$$P(n; \bar{n}) = \frac{\bar{n}^n e^{-\bar{n}}}{n!}$$

Mean absorbed photons:

$$\bar{n} = \frac{E \cdot A \cdot \alpha}{h u}$$

Where:

u$ — photon energy (91.8 eV for EUV)

Resulting Line Edge Roughness (LER):

$$\sigma_{LER}^2 \approx \frac{1}{\bar{n}} \cdot \left(\frac{\partial CD}{\partial E}\right)^2 \cdot \sigma_E^2$$

Typical values: LER ≈ 1–2 nm (3σ)

7. CMP (Chemical-Mechanical Planarization) Modeling

7.1 Preston Equation Foundation

$$\frac{dz}{dt} = K_p \cdot P \cdot V$$

Where:

7.2 Pattern-Density Dependent Models

Real CMP depends on local pattern density. The effective pressure at a point depends on surrounding features.

Effective pressure model:

$$P_{eff}(\mathbf{x}) = P_{nominal} \cdot \frac{1}{\rho(\mathbf{x})}$$

Where $\rho$ is local pattern density, computed via convolution with a planarization kernel $K$:

$$\rho(\mathbf{x}) = K(\mathbf{x}) \otimes D(\mathbf{x})$$

Kernel form (typically Gaussian or exponential):

$$K(r) = \frac{1}{2\pi L^2} e^{-r^2 / (2L^2)}$$

Where $L$ is the planarization length (~3–10 mm).

7.3 Multi-Step Evolution

For oxide CMP over metal (e.g., copper damascene):

Step 1 — Bulk removal:

$$\frac{dz_1}{dt} = K_{p,oxide} \cdot P_{eff}(\mathbf{x}) \cdot V$$

Step 2 — Dishing and erosion:

$$\text{Dishing} = K_p \cdot P \cdot V \cdot t_{over} \cdot f(w)$$
$$\text{Erosion} = K_p \cdot P \cdot V \cdot t_{over} \cdot g(\rho)$$

Where $f(w)$ depends on line width and $g(\rho)$ depends on local density.

8. Multi-Scale Modeling Framework

8.1 Scale Hierarchy

ScaleDomainSizeMethods
AtomisticIon implantation, surface reactionsÅ–nmMD, KMC, BCA
FeatureEtch, deposition, lithonm–μmLevel-set, FEM, ray-tracing
DieCMP, thermal, stressmmContinuum mechanics
WaferUniformity, thermalcmFEM, statistical

8.2 Scale Bridging Techniques

Homogenization theory:

$$\langle \sigma_{ij} \rangle = C_{ijkl}^{eff} \langle \epsilon_{kl} \rangle$$

Representative Volume Element (RVE):

$$\langle f \rangle_{RVE} = \frac{1}{|V|} \int_V f(\mathbf{x}) \, dV$$

Surrogate models:

$$y = f_{surrogate}(\mathbf{x}; \theta) \approx f_{physics}(\mathbf{x})$$

Where $\theta$ are parameters fitted from physics simulations.

8.3 Ion Implantation: Binary Collision Approximation (BCA)

Ion trajectory evolution:

$$\frac{d\mathbf{r}}{dt} = \mathbf{v}$$
$$\frac{d\mathbf{v}}{dt} = - abla U(\mathbf{r}) / m$$

With screened Coulomb potential:

$$U(r) = \frac{Z_1 Z_2 e^2}{r} \cdot \Phi\left(\frac{r}{a}\right)$$

Where $\Phi$ is the screening function (e.g., ZBL universal).

Resulting concentration profile:

$$C(x) = \frac{\Phi}{\sqrt{2\pi} \Delta R_p} \exp\left(-\frac{(x - R_p)^2}{2 \Delta R_p^2}\right)$$

Where:

9. Machine Learning Integration

9.1 Forward Modeling Acceleration

Neural network surrogate:

$$I_{predicted}(\mathbf{x}) = \mathcal{N}_\theta(M, S, \text{process params})$$

Where $\mathcal{N}_\theta$ is a trained neural network (often CNN).

Training objective:

$$\min_\theta \sum_{i=1}^{N_{train}} \left\| \mathcal{N}_\theta(M_i) - I_{physics}(M_i) \right\|^2$$

9.2 Physics-Informed Neural Networks (PINNs)

For solving PDEs (e.g., diffusion):

$$\mathcal{L} = \mathcal{L}_{data} + \lambda \cdot \mathcal{L}_{physics}$$

Where:

$$\mathcal{L}_{physics} = \left\| \frac{\partial u}{\partial t} - D abla^2 u \right\|^2$$

9.3 Hotspot Detection

Pattern classification using CNNs:

$$P(\text{hotspot} | \text{layout clip}) = \sigma(W \cdot \text{features} + b)$$

Features extracted from:

10. Emerging Geometric Challenges

10.1 3D Architectures

3D NAND:

CFET (Complementary FET):

Backside Power Delivery:

10.2 Curvilinear Masks

ILT produces non-Manhattan mask shapes:

Spline representation:

$$\mathbf{r}(t) = \sum_{i=0}^{n} P_i \cdot B_{i,k}(t)$$

Where $B_{i,k}(t)$ are B-spline basis functions.

Challenges:

10.3 Design-Technology Co-Optimization (DTCO)

Unified optimization:

$$\min_{\text{design}, \text{process}} \mathcal{L}_{performance} + \alpha \cdot \mathcal{L}_{yield} + \beta \cdot \mathcal{L}_{cost}$$

Subject to:

11. Mathematical Framework Overview

The intersection of semiconductor manufacturing and computational geometry involves:

1. Classical computational geometry

2. Fourier optics and inverse problems

3. Surface evolution PDEs

abla\phi| = 0$

4. Reaction-diffusion systems

abla^2[H^+] - k[H^+][Q]$

5. Stochastic modeling

6. Multi-physics coupling

7. Optimization theory

Key Notation Reference

SymbolMeaning
$\lambda$Exposure wavelength
$NA$Numerical aperture
$CD$Critical dimension
$DOF$Depth of focus
$\phi$Level-set function
$TCC$Transmission cross-coefficient
$\sigma$Partial coherence factor
$R_p$Projected range (implant)
$K_p$Preston coefficient (CMP)
$D_H$Acid diffusion coefficient
$\Gamma$Surface boundary
$\kappa$Surface curvature

Source: ChipFoundryServicesSearch this topicAsk CFSGPT

geometrycomputational geometrysemiconductor geometrypolygon operationslevel setminkowskiopc geometrydesign rule checkingdrccmp modelingresist modeling

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.