Homeβ€Ί Knowledge Baseβ€Ί Chemical Mechanical Planarization (CMP) Modeling in Semiconductor Manufacturing

Chemical Mechanical Planarization (CMP) Modeling in Semiconductor Manufacturing

1. Fundamentals of CMP

1.1 Definition and Principle

Chemical Mechanical Planarization (CMP) is a hybrid process combining:

The fundamental material removal can be expressed as:

$$ \text{Material Removal} = f(\text{Chemical Reaction}, \text{Mechanical Abrasion}) $$

1.2 Process Components

ComponentFunctionKey Parameters
WaferSubstrate to be planarizedMaterial type, pattern density
Polishing PadProvides mechanical actionHardness, porosity, asperity distribution
SlurryChemical + abrasive mediumpH, oxidizer, particle size/concentration
CarrierHolds and rotates waferDown force, rotation speed
PlatenRotates polishing padRotation speed, temperature

1.3 Key Process Parameters

2. Classical Physical Models

2.1 Preston Equation (Foundational Model)

The foundational model for CMP is the Preston equation (1927):

$$ \boxed{MRR = k_p \cdot P \cdot v} $$

Where:

The relative velocity between wafer and pad:

$$ v = \sqrt{(\omega_p r_p)^2 + (\omega_c r_c)^2 - 2\omega_p \omega_c r_p r_c \cos(\theta)} $$

Where:

2.2 Modified Preston Models

2.2.1 Pressure-Velocity Product Modification

$$ MRR = k_p \cdot P^a \cdot v^b $$

Where $a, b$ are empirical exponents (typically $0.5 < a, b < 1.5$)

2.2.2 Chemical Enhancement Factor

$$ MRR = k_p \cdot P \cdot v \cdot f(C, T, pH) $$

Where $f(C, T, pH)$ represents chemical effects:

2.2.3 Arrhenius-Modified Preston Equation

$$ MRR = k_0 \cdot \exp\left(-\frac{E_a}{RT}\right) \cdot P \cdot v $$

Where:

2.3 Tribocorrosion Model

For metal CMP (e.g., tungsten, copper):

$$ MRR = \frac{M}{z F \rho} \cdot \left( i_{corr} + \frac{Q_{pass}}{A \cdot t_{pass}} \right) \cdot f_{mech} $$

Where:

2.4 Contact Mode Classification

ModeConditionPreston ConstantFriction Coefficient
Contact$\frac{\eta v_R}{p} < (\frac{\eta v_R}{p})_c$High, constantHigh ($\mu > 0.3$)
Mixed$\frac{\eta v_R}{p} \approx (\frac{\eta v_R}{p})_c$TransitionalMedium
Hydroplaning$\frac{\eta v_R}{p} > (\frac{\eta v_R}{p})_c$Low, variableLow ($\mu < 0.1$)

Where:

3. Pattern Density Models

3.1 Effective Pattern Density Model (Stine Model)

The local material removal rate depends on effective pattern density:

$$ \frac{dz}{dt} = -\frac{K}{\rho_{eff}(x, y)} $$

Where:

3.1.1 Effective Density Calculation

$$ \rho_{eff}(x, y) = \iint_{-\infty}^{\infty} \rho_0(x', y') \cdot W(x - x', y - y') \, dx' \, dy' $$

Where:

3.1.2 Elliptical Weighting Function

$$ W(x, y) = \frac{1}{\pi L_x L_y} \cdot \exp\left(-\frac{x^2}{L_x^2} - \frac{y^2}{L_y^2}\right) $$

Where $L_x, L_y$ are planarization lengths in x and y directions.

3.2 Step Height Evolution Model

For oxide CMP with step height $h$:

$$ \frac{dh}{dt} = -K \cdot \left(1 - \frac{h_{contact}}{h}\right) \quad \text{for } h > h_{contact} $$

$$ \frac{dh}{dt} = 0 \quad \text{for } h \leq h_{contact} $$

Where $h_{contact}$ is the pad contact threshold height.

3.3 Integrated Density-Step Height Model

Combined model for oxide thickness evolution:

$$ z(x, y, t) = z_0 - K \cdot t \cdot \frac{1}{\rho_{eff}(x, y)} \cdot g(h) $$

Where $g(h)$ is the step-height dependent function:

$$ g(h) = \begin{cases} 1 & \text{if } h > h_c \\ \frac{h}{h_c} & \text{if } h \leq h_c \end{cases} $$

4. Dishing and Erosion Models

4.1 Copper Dishing Model

Dishing depth $D$ for copper lines:

$$ D = K_{Cu} \cdot t_{over} \cdot f(w) $$

Where:

Empirical relationship:

$$ D = D_0 \cdot \left(1 - \exp\left(-\frac{w}{w_c}\right)\right) $$

Where:

4.2 Oxide Erosion Model

Erosion $E$ in dense pattern regions:

$$ E = K_{ox} \cdot t_{over} \cdot \rho_{metal} $$

Where:

4.3 Combined Dishing-Erosion

Total copper thickness loss:

$$ \Delta z_{Cu} = D + E \cdot \frac{\rho_{metal}}{1 - \rho_{metal}} $$

4.4 Pattern Density Effects

Pattern DensityDishing BehaviorErosion Behavior
Low ($< 20\%$)MinimalMinimal
Medium ($20-50\%$)ModerateIncreasing
High ($> 50\%$)SaturatesSevere

5. Contact Mechanics Models

5.1 Pad Asperity Contact Model

Assuming Gaussian asperity height distribution:

$$ P(z) = \frac{1}{\sigma_s \sqrt{2\pi}} \exp\left(-\frac{(z - \bar{z})^2}{2\sigma_s^2}\right) $$

Where:

5.2 Real Contact Area

$$ A_r = \pi n \int_{d}^{\infty} R(z - d) \cdot P(z) \, dz $$

Where:

For Gaussian distribution:

$$ A_r = \pi n R \sigma_s \cdot F_1\left(\frac{d}{\sigma_s}\right) $$

Where $F_1$ is a statistical function.

5.3 Hertzian Contact

For elastic contact between abrasive particle and wafer:

$$ a = \left(\frac{3FR}{4E^*}\right)^{1/3} $$

$$ \delta = \frac{a^2}{R} = \left(\frac{9F^2}{16RE^{*2}}\right)^{1/3} $$

Where:

$$ \frac{1}{E^*} = \frac{1 - u_1^2}{E_1} + \frac{1 - u_2^2}{E_2} $$

5.4 Material Removal by Single Abrasive

Volume removed per abrasive per pass:

$$ V = K_{wear} \cdot \frac{F_n \cdot L}{H} $$

Where:

5.5 Multi-Scale Model Framework

-
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    WAFER SCALE (mm-cm)                      β”‚
β”‚         Pressure distribution, global uniformity            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                    DIE SCALE ($\mu$m-mm)                    β”‚
β”‚         Pattern density effects, planarization              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                   FEATURE SCALE (nm-$\mu$m)                 β”‚
β”‚         Dishing, erosion, step height evolution             β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                  PARTICLE SCALE (nm)                        β”‚
β”‚         Abrasive-surface interactions                       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                  MOLECULAR SCALE (Γ…)                        β”‚
β”‚         Chemical reactions, atomic removal                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

6. Machine Learning and Neural Network Models

6.1 Overview of ML Approaches

Machine learning methods for CMP modeling:

6.2 Neural Network Architecture for CMP

6.2.1 Input Features

$$ \mathbf{x} = [P, v, t, \rho, w, s, pH, C_{ox}, T, ...]^T $$

Where:

6.2.2 Multi-Layer Perceptron (MLP)

$$ \mathbf{h}^{(1)} = \sigma(\mathbf{W}^{(1)} \mathbf{x} + \mathbf{b}^{(1)}) $$

$$ \mathbf{h}^{(2)} = \sigma(\mathbf{W}^{(2)} \mathbf{h}^{(1)} + \mathbf{b}^{(2)}) $$

$$ \hat{y} = \mathbf{W}^{(out)} \mathbf{h}^{(2)} + \mathbf{b}^{(out)} $$

Where:

6.2.3 Activation Functions

FunctionFormulaUse Case
ReLU$\sigma(x) = \max(0, x)$Hidden layers
Sigmoid$\sigma(x) = \frac{1}{1 + e^{-x}}$Output (binary)
Tanh$\sigma(x) = \frac{e^x - e^{-x}}{e^x + e^{-x}}$Hidden layers
Softmax$\sigma(x_i) = \frac{e^{x_i}}{\sum_j e^{x_j}}$Classification

6.3 CNN-Based CMP Modeling (CmpCNN)

6.3.1 Architecture

Input: Layout Image (Binary) + Density Map
         ↓
    Conv2D Layer (3Γ—3 kernel, 32 filters)
         ↓
    MaxPooling2D (2Γ—2)
         ↓
    Conv2D Layer (3Γ—3 kernel, 64 filters)
         ↓
    MaxPooling2D (2Γ—2)
         ↓
    Flatten
         ↓
    Dense Layer (256 units)
         ↓
    Dense Layer (128 units)
         ↓
    Output: Post-CMP Height Map

6.3.2 Convolution Operation

$$ (I * K)(i, j) = \sum_m \sum_n I(i+m, j+n) \cdot K(m, n) $$

Where:

6.4 Loss Functions

6.4.1 Mean Squared Error (MSE)

$$ \mathcal{L}_{MSE} = \frac{1}{N} \sum_{i=1}^{N} (y_i - \hat{y}_i)^2 $$

6.4.2 Root Mean Square Error (RMSE)

$$ RMSE = \sqrt{\frac{1}{N} \sum_{i=1}^{N} (y_i - \hat{y}_i)^2} $$

6.4.3 Mean Absolute Percentage Error (MAPE)

$$ MAPE = \frac{100\%}{N} \sum_{i=1}^{N} \left| \frac{y_i - \hat{y}_i}{y_i} \right| $$

6.5 Transfer Learning Framework

For adapting models across process nodes:

$$ \mathcal{L}_{transfer} = \mathcal{L}_{target} + \lambda \cdot \mathcal{L}_{domain} $$

Where:

6.6 Performance Metrics

MetricFormulaTarget
$R^2$$1 - \frac{\sum(y_i - \hat{y}_i)^2}{\sum(y_i - \bar{y})^2}$$> 0.95$
RMSE$\sqrt{\frac{1}{N}\sum(y_i - \hat{y}_i)^2}$$< 5$ Γ…
MAE$\frac{1}{N}\sumy_i - \hat{y}_i$$< 3$ Γ…

7. Slurry Chemistry Modeling

7.1 Kaufman Mechanism

Cyclic passivation-depassivation process:

$$ \text{Metal} \xrightarrow{\text{Oxidizer}} \text{Metal Oxide} \xrightarrow{\text{Abrasion}} \text{Removal} $$

7.2 Electrochemical Reactions

7.2.1 Copper CMP

Oxidation: $$ \text{Cu} \rightarrow \text{Cu}^{2+} + 2e^- $$

Passivation (with BTA): $$ \text{Cu} + \text{BTA} \rightarrow \text{Cu-BTA}_{film} $$

Complexation: $$ \text{Cu}^{2+} + n\text{L} \rightarrow [\text{CuL}_n]^{2+} $$

Where L = chelating agent (e.g., glycine, citrate)

7.2.2 Tungsten CMP

Oxidation: $$ \text{W} + 3\text{H}_2\text{O} \rightarrow \text{WO}_3 + 6\text{H}^+ + 6e^- $$

With hydrogen peroxide: $$ \text{W} + 3\text{H}_2\text{O}_2 \rightarrow \text{WO}_3 + 3\text{H}_2\text{O} $$

7.3 Pourbaix Diagram Integration

Stability regions defined by:

$$ E = E^0 - \frac{RT}{nF} \ln Q - \frac{RT}{F} \cdot m \cdot pH $$

Where:

7.4 Abrasive Particle Effects

7.4.1 Particle Size Distribution (PSD)

Log-normal distribution:

$$ f(d) = \frac{1}{d \sigma \sqrt{2\pi}} \exp\left(-\frac{(\ln d - \mu)^2}{2\sigma^2}\right) $$

Where:

7.4.2 Zeta Potential

$$ \zeta = \frac{4\pi \eta \mu_e}{\varepsilon} $$

Where:

7.5 Slurry Components Summary

ComponentFunctionTypical Materials
AbrasiveMechanical removalSiOβ‚‚, CeOβ‚‚, Alβ‚‚O₃
OxidizerSurface modificationHβ‚‚Oβ‚‚, KIO₃, Fe(NO₃)₃
ComplexantMetal dissolutionGlycine, citric acid
InhibitorCorrosion protectionBTA, BBI
SurfactantParticle dispersionCTAB, SDS
BufferpH controlPhosphate, citrate

8. Chip-Scale and Full-Chip Models

8.1 Within-Wafer Non-Uniformity (WIWNU)

$$ WIWNU = \frac{\sigma_{thickness}}{\bar{thickness}} \times 100\% $$

Where:

8.2 Pressure Distribution Model

For a flexible carrier:

$$ P(r) = P_0 + \sum_{i=1}^{n} P_i \cdot J_0\left(\frac{\alpha_i r}{R}\right) $$

Where:

8.3 Multi-Zone Pressure Control

For zone $i$:

$$ MRR_i = k_p \cdot P_i \cdot v_i $$

Target uniformity achieved when:

$$ MRR_1 = MRR_2 = ... = MRR_n $$

8.4 Full-Chip Simulation Flow

-
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Design Layout (GDS)β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Density Extraction  β”‚
β”‚  ρ(x,y) for each    β”‚
β”‚  metal/dielectric   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Effective Density   β”‚
β”‚ ρ_eff = ρ * W       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ CMP Simulation      β”‚
β”‚ z(t) evolution      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Post-CMP Topography β”‚
β”‚ Dishing/Erosion Map β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Hotspot Detection   β”‚
β”‚ Design Rule Check   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

9. Process Control Applications

9.1 Run-to-Run (R2R) Control

9.1.1 EWMA Controller

$$ \hat{y}_{k+1} = \lambda y_k + (1 - \lambda) \hat{y}_k $$

Where:

9.1.2 Recipe Adjustment

$$ u_{k+1} = u_k + G^{-1} (y_{target} - \hat{y}_{k+1}) $$

Where:

9.2 Virtual Metrology

$$ \hat{y} = f_{VM}(\mathbf{x}_{FDC}) $$

Where:

9.3 Endpoint Detection

9.3.1 Motor Current Monitoring

$$ I(t) = I_0 + \Delta I \cdot H(t - t_{endpoint}) $$

Where $H$ is the Heaviside step function.

9.3.2 Optical Endpoint

$$ R(\lambda, t) = R_{film}(\lambda, d(t)) $$

Where reflectance $R$ changes as film thickness $d$ decreases.

10. Current Challenges and Future Directions

10.1 Key Challenges

10.2 Future Model Development

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

Where: $$ \mathcal{L}_{physics} = \left\| \frac{\partial z}{\partial t} + \frac{K}{\rho_{eff}} \right\|^2 $$

10.3 Industry Requirements

NodeThickness UniformityDefect DensityDishing Limit
7nm$< 10$ Γ…$< 0.05$/cmΒ²$< 200$ Γ…
5nm$< 7$ Γ…$< 0.03$/cmΒ²$< 150$ Γ…
3nm$< 5$ Γ…$< 0.01$/cmΒ²$< 100$ Γ…
2nm$< 3$ Γ…$< 0.005$/cmΒ²$< 50$ Γ…

Symbol Glossary

SymbolDescriptionUnits
$MRR$Material Removal Ratenm/min
$k_p$Preston coefficientmΒ²/N
$P$PressurePa, psi
$v$Relative velocitym/s
$\rho$Pattern densitydimensionless
$\rho_{eff}$Effective pattern densitydimensionless
$L$Planarization length$\mu$m
$D$Dishing depthΓ…, nm
$E$Erosion depthΓ…, nm
$w$Feature widthnm, $\mu$m
$h$Step heightnm
$t$Polish times, min
$T$TemperatureK, Β°C
$\eta$ViscosityPa$\cdot$s
$\mu$Friction coefficientdimensionless

Key Equations

Preston Equation $$ MRR = k_p \cdot P \cdot v $$

Effective Density $$ \rho_{eff}(x,y) = \iint \rho_0(x',y') \cdot W(x-x', y-y') \, dx' dy' $$

Material Removal (Density Model) $$ \frac{dz}{dt} = -\frac{K}{\rho_{eff}(x,y)} $$

Dishing Model $$ D = D_0 \cdot \left(1 - e^{-w/w_c}\right) $$

Erosion Model $$ E = K_{ox} \cdot t_{over} \cdot \rho_{metal} $$

Neural Network $$ \hat{y} = \sigma(\mathbf{W}^{(n)} \cdot ... \cdot \sigma(\mathbf{W}^{(1)} \mathbf{x} + \mathbf{b}^{(1)}) + \mathbf{b}^{(n)}) $$

CMP modelingchemical mechanical polishingCMP simulationplanarizationdishingerosion

Explore 500+ Semiconductor & AI Topics

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