Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline...

50
Weierstraß-Institut für Angewandte Analysis und Stochastik A. Rathsfeld 245 th Seminar on Scatterometry and Ellipsometry on Structured Surfaces Modelling and Algorithms for Simulation and Reconstruction in Scatterometry Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 1 (41)

Transcript of Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline...

Page 1: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

W e ie rstra ß -In stitu t fü r A n g e w a n d te A n a ly s is u n d S to c h a stik

A. Rathsfeld

245th Seminar on Scatterometry and Ellipsometry on Structured Surfaces

Modelling and Algorithms forSimulation and Reconstruction in Scatterometry

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 1 (41)

Page 2: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

.

joint work with: Hermann GroßPhysikalisch-Technische Bundesanstalt, Working Group 8.41,

"Modelling and Simulation"

TPB

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 2 (41)

Page 3: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Outline

Outline

1 Maxwell’s Equations and Rigorous Numerical MethodsBoundary Value ProblemsFinite Element MethodRadiation ConditionAlternative Methods

2 Difficulties for Numerical Methods3 Inverse Problems for Scatterometry

Full Inverse ProblemsFinite Dimens. Operator Equation and Optimization ProblemGlobal Methods of OptimizationGradient Based Methods

4 Sensitivity Analysis5 Conclusions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 3 (41)

Page 4: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods

Outline

1 Maxwell’s Equations and Rigorous Numerical MethodsBoundary Value ProblemsFinite Element MethodRadiation ConditionAlternative Methods

2 Difficulties for Numerical Methods3 Inverse Problems for Scatterometry

Full Inverse ProblemsFinite Dimens. Operator Equation and Optimization ProblemGlobal Methods of OptimizationGradient Based Methods

4 Sensitivity Analysis5 Conclusions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 4 (41)

Page 5: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems .

Fast schemes (geometrical optics, Kirchhoff approximation, etc.) notsufficiently accurate for polarization sensitive scattering by tiny objects!Solve time-harmonic Maxwell’s equations with boundary conditions:

– Curl-Curl equation for three-dimensional amplitude factor of timeharmonic electric field (i.e. E(x1, x2, x3, t) = E(x1, x2, x3)e−iωt)

∇×∇× E(x1, x2, x3)− k2E(x1, x2, x3) = 0, k := ω√

µ0ε0 n

– scalar 2D Helmholtz equation if geometry is constant in x3 direct-ion and if direction of incoming plane wave is in x1-x2 plane

∆v(x1, x2) + k2v(x1, x2) = 0, v = E3, H3

– two coupled scalar 2D Helmholtz equations if geometry is constantin x3 direction, direction not in x1-x2 plane

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 5 (41)

Page 6: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems .

Fast schemes (geometrical optics, Kirchhoff approximation, etc.) notsufficiently accurate for polarization sensitive scattering by tiny objects!Solve time-harmonic Maxwell’s equations with boundary conditions:

– Curl-Curl equation for three-dimensional amplitude factor of timeharmonic electric field (i.e. E(x1, x2, x3, t) = E(x1, x2, x3)e−iωt)

∇×∇× E(x1, x2, x3)− k2E(x1, x2, x3) = 0, k := ω√

µ0ε0 n

– scalar 2D Helmholtz equation if geometry is constant in x3 direct-ion and if direction of incoming plane wave is in x1-x2 plane

∆v(x1, x2) + k2v(x1, x2) = 0, v = E3, H3

– two coupled scalar 2D Helmholtz equations if geometry is constantin x3 direction, direction not in x1-x2 plane

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 5 (41)

Page 7: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems .

Boundary value problems:

– conditions at boundary point with normal ν to boundary face

ν × E = ν × Eincident, ν ×∇× E = ν ×∇× Eincident

– impedance boundary conditions, perfect conductor at boundary– quasi-periodic boundary conditions including period p

E(x, y, z + p) = qE(x, y, z), q :=ei~k·(x,y,z+p)

ei~k·(x,y,z)

– coupling to solutions on outer domain satisfying the radiationcondition: no incoming wave mode contained in coupled outersolution (represented as Rayleigh series or boundary integral)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 6 (41)

Page 8: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems .

Rigorous?

– Is Maxwell’s system sufficient? Quantum physics needed?– There will be errors in the numerical computation!

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 7 (41)

Page 9: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Finite Element Method .

Variational equation

∫Ω∇× E · ∇ × F −

∫Ω

k2E · F +∫

Γ(TE) · F = −

∫Γ+

EincidentF ,

for all F in H(curl, Ω)

a(E,F ) = b(F ), for all F in H(curl, Ω)

with: T operator of boundary conditionΩ domain of computation (over one period)Γ ⊆ ∂Ω non-periodic boundary facesH(curl, Ω) solutions with finite energy

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 8 (41)

Page 10: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Finite Element Method .

Finite element method (FEM)

Replace continuous functions E,F in variational equation byapproximate functions from finite element space Fh(Ω) which containsfunctions piecewise polynomial over a fixed FEM partition Ω = ∪J

j=1Ωj

with diam Ωj ≤ h

∫Ω∇× Eh · ∇ × Fh −

∫Ω

k2Eh · Fh +∫

Γ(TEh) · Fh = −

∫Γ+

Eincidenth Fh,

for all Fh in Fh(Ω)

a(Eh, Fh) = b(Fh), for all Fh in Fh(Ω)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 9 (41)

Page 11: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Finite Element Method .

choose a natural finite element basis (ϕh,m) in Fh(Ω),FEM system is equivalent to matrix equation

Eh =M∑

m=1

ξmϕh,m

M(ξm) = (ηm), M =(a

(ϕh,m, ϕh,m′

) )m,m′

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 10 (41)

Page 12: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Finite Element Method .

For Helmholtz equation, piecewise linear nodal basis over hexagonaltwo-dimensional mesh: hat function

ϕh,m

For Curl-Curl equation, edge elements (Nédélec):– noncontinuous piecewise linear (polynomial) functions– better approximation of E : ∇×∇× E = 0

ϕh,e = ϕh,m∇ϕh,m′ − ϕh,m′∇ϕh,m, e = (m, m′)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 11 (41)

Page 13: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Finite Element Method .

For Helmholtz equation, piecewise linear nodal basis over hexagonaltwo-dimensional mesh: hat function

ϕh,m

For Curl-Curl equation, edge elements (Nédélec):– noncontinuous piecewise linear (polynomial) functions– better approximation of E : ∇×∇× E = 0

ϕh,e = ϕh,m∇ϕh,m′ − ϕh,m′∇ϕh,m, e = (m, m′)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 11 (41)

Page 14: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Radiation Condition .

Radiation condition:

– Coupling with potential solution in outer region (boundaryelement method)

– Absorbing boundary conditions (PML, Bérenger): introduceartificial ”absorbing” material surrounding the computationaldomain

– Mortaring with Fourier mode solutions: solution in outer regionrepresented by superposition of Fourier mode solutions, weakboundary conditions enforced by penalty terms over boundary(Nitsche, Stenberg, Huber, Schöberl, Sinwel, Zaglmayr)

a((E,EFM), (F, FFM)

)= . . . +

∫Γ

ν × (E − EFM) · ∇ × FFMdΓ + . . .

– Radiation condition for outer domain different from full or halfspace (Hohage, Schmidt, Zschiedrich)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 12 (41)

Page 15: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Radiation Condition .

Component of electric field in groove direction

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 13 (41)

Page 16: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Radiation Condition .

Component of electric field in groove direction

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 14 (41)

Page 17: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Radiation Condition .

3D exampleFEM grid and real part of x1 component of electric field

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 15 (41)

Page 18: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Alternative Methods .

Alternative methods:

– Finite Difference Methods (e.g. FDTD): similar to FEM,fast on regular grids

– Rigorous Coupled Wave Analysis (RCWA): solution approximatedby truncated Fourier series expansion, domain split into slices,differential equation for vector of Fourier coefficients in the slice,S-Matrix propagation over the stack of slices

– Coordinate Transformation Method– Differential Equation Methods– Multipole Methods– Integral Equation Methods (Boundary Element Methods):

perfect for small number of boundaries and interfaces

General principle for all methods:split domain in subdomains, solve in subdomains, couple particularsolutions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 16 (41)

Page 19: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Maxwell’s Equations and Rigorous Numerical Methods Alternative Methods .

Alternative methods:

– Finite Difference Methods (e.g. FDTD): similar to FEM,fast on regular grids

– Rigorous Coupled Wave Analysis (RCWA): solution approximatedby truncated Fourier series expansion, domain split into slices,differential equation for vector of Fourier coefficients in the slice,S-Matrix propagation over the stack of slices

– Coordinate Transformation Method– Differential Equation Methods– Multipole Methods– Integral Equation Methods (Boundary Element Methods):

perfect for small number of boundaries and interfaces

General principle for all methods:split domain in subdomains, solve in subdomains, couple particularsolutions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 16 (41)

Page 20: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Difficulties for Numerical Methods

Outline

1 Maxwell’s Equations and Rigorous Numerical MethodsBoundary Value ProblemsFinite Element MethodRadiation ConditionAlternative Methods

2 Difficulties for Numerical Methods3 Inverse Problems for Scatterometry

Full Inverse ProblemsFinite Dimens. Operator Equation and Optimization ProblemGlobal Methods of OptimizationGradient Based Methods

4 Sensitivity Analysis5 Conclusions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 17 (41)

Page 21: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Difficulties for Numerical Methods .

approximation of singularities and boundary layers

5 5

5

4

44

3

3

3

2

2

2

o 1

11

1

5

4

3

2

1

1

meshes graded toward singular points or towards interfacesh− p methods: variable polynomial degree of FE functionadaptive mesh generator controlled by local error estimator

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 18 (41)

Page 22: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Difficulties for Numerical Methods .

Approximation of highly oscillating functions:

-1

-0.5

0

0.5

1

0 0.2 0.4 0.6 0.8 1

y

x

solutioninterpolant

numerical solution

numerical dispersion (pollution):– generalized finite elements– high order finite elements– non-sparse discretization scheme

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 19 (41)

Page 23: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Difficulties for Numerical Methods .

Solver for huge systems of linear equations:

B Direct solver: slow, large amount of memory, stable solverB Direct solver for sparse matrices: less memory, faster

computation times, stable solver, good for 2D (Pardiso)B Iterative solver

– standard iteration without preconditioner: no convergence– multigrid method– domain decomposition (Schwarz method)– ultraweak formulation

No perfect solver has been found yet?

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 20 (41)

Page 24: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry

Outline

1 Maxwell’s Equations and Rigorous Numerical MethodsBoundary Value ProblemsFinite Element MethodRadiation ConditionAlternative Methods

2 Difficulties for Numerical Methods3 Inverse Problems for Scatterometry

Full Inverse ProblemsFinite Dimens. Operator Equation and Optimization ProblemGlobal Methods of OptimizationGradient Based Methods

4 Sensitivity Analysis5 Conclusions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 21 (41)

Page 25: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Full Inverse Problems .

Full Inverse Problem:

. Given: the diffraction properties of structure (e.g. efficiencies E±j,l)

. Seek: the structure, i.e., the geometry of the domains filled withdifferent materials and the refractive indices of these materials

♦ Diffraction limit: mathematically, a severely ill-posed problem,i.e. small errors in data lead to large errors for the solution

♦ contributions to mathematical 2D theory of gratings by F. Hettlich,A. Kirsch, G. Bruckner, J. Elschner, G. Schmidt, D.C. Dobson,G. Bao, A. Friedman, M. Yamamoto, J. Cheng, K. Ito, F. Reitich,and T. Arens

♦ avoid full inverse problems by using more a priori information onthe structure: seek grating in class defined by a few parametersh = (hj)J

j=1 (parameter identification)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 22 (41)

Page 26: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Full Inverse Problems .

Full Inverse Problem:

. Given: the diffraction properties of structure (e.g. efficiencies E±j,l)

. Seek: the structure, i.e., the geometry of the domains filled withdifferent materials and the refractive indices of these materials

♦ Diffraction limit: mathematically, a severely ill-posed problem,i.e. small errors in data lead to large errors for the solution

♦ contributions to mathematical 2D theory of gratings by F. Hettlich,A. Kirsch, G. Bruckner, J. Elschner, G. Schmidt, D.C. Dobson,G. Bao, A. Friedman, M. Yamamoto, J. Cheng, K. Ito, F. Reitich,and T. Arens

♦ avoid full inverse problems by using more a priori information onthe structure: seek grating in class defined by a few parametersh = (hj)J

j=1 (parameter identification)

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 22 (41)

Page 27: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Full Inverse Problems .Refr.Ind. (380)

00.1

0.20.3

0.40.5

0.60.7

0.80.9

1x

-0.2-0.1

00.1

0.20.3

0.40.5

0.60.7

y

0.9

1

1.1

1.2

1.3

1.4

1.5

Real P.

Refr.Ind. (1480)

00.1

0.20.3

0.40.5

0.60.7

0.80.9

1x

-0.2-0.1

00.1

0.20.3

0.40.5

0.60.7

y

0.8

0.9

1

1.1

1.2

1.3

1.4

1.5

1.6

Real P.

given and reconstructed refractive index over cross section of grating

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 23 (41)

Page 28: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Finite Dimens. Operator Equation and Optimization Problem .

period d

CrO

Cr

SiO −substrate

x

y

p

p

2

p

p

p

p

p

p

56

78

4

3 2

1

hi := pi, i = 1, 4, hi := pi

period , i = 2, 5, 7, hi := pi

pi−1, i = 3, 6, 8

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 24 (41)

Page 29: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Finite Dimens. Operator Equation and Optimization Problem .

Operator Equation:measured data, efficiencies or phase shifts: Emeas = (Emeas

m )m∈Mcomp.data corresponding to parameters h: E(h) = (Em(h))m∈Mconstraints: hmin

j ≤ hj ≤ hmaxj

E(h) = Emeas

Optimization Problem:minimize objective functional

Φ(Em(h)

)−→ inf

Φ(Em(h)

):=

∑m∈M

ωm |Em(h)− Emeasm |2

box constraints: hminj ≤ hj ≤ hmax

j

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 25 (41)

Page 30: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Finite Dimens. Operator Equation and Optimization Problem .

Operator Equation:measured data, efficiencies or phase shifts: Emeas = (Emeas

m )m∈Mcomp.data corresponding to parameters h: E(h) = (Em(h))m∈Mconstraints: hmin

j ≤ hj ≤ hmaxj

E(h) = Emeas

Optimization Problem:minimize objective functional

Φ(Em(h)

)−→ inf

Φ(Em(h)

):=

∑m∈M

ωm |Em(h)− Emeasm |2

box constraints: hminj ≤ hj ≤ hmax

j

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 25 (41)

Page 31: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Global Methods of Optimization .

Nonlinear, nonquadratic, nonconvex objective functionaltime consuming evaluation of objective functionalsimple box constraintsdifficulty: find global minimum among several local minima

Global methods-stochastic methods:– e.g. Simulated annealing– e.g. Evolutionary (genetic) algorithms– stochastic transitions of iterative solution (cooling step of particle

system, adaption process of population of species)– sufficiently large number of iterations: convergence to global

minimum with probability one– realistic number of iterations: heuristic method only

Faster methods:precompute finite dimensional operator, e.g. generate a library ofsolution and search for solution in this library

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 26 (41)

Page 32: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Global Methods of Optimization .

Nonlinear, nonquadratic, nonconvex objective functionaltime consuming evaluation of objective functionalsimple box constraintsdifficulty: find global minimum among several local minima

Global methods-stochastic methods:– e.g. Simulated annealing– e.g. Evolutionary (genetic) algorithms– stochastic transitions of iterative solution (cooling step of particle

system, adaption process of population of species)– sufficiently large number of iterations: convergence to global

minimum with probability one– realistic number of iterations: heuristic method only

Faster methods:precompute finite dimensional operator, e.g. generate a library ofsolution and search for solution in this library

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 26 (41)

Page 33: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

gradient based methods:first order method with superlinear convergence:

– conjugate gradients method– interior point method– Levenberg-Marquardt algorithm– Gauß-Newton method– modification for box constraints: SQP type method

compute hk+1 = hk + ∆h with ∆h the optimal solution of convexquadratic optimization problem with box constraints:

min∆h: hmin

j ≤[hkj +∆h]j≤hmax

j

∥∥∥∥E(hk) +∂E

∂h(hk)∆h− Emeas

∥∥∥∥2

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 27 (41)

Page 34: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

search direction

h

gradient

hk+1

k

gradient computation: search direction for new iterate hk+1

line search for new iteratenew computations for objective functional required

Gauß-Newton method or methods with second order derivatives yieldstep size in search directionhowever: line search algorithm is more stable

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 28 (41)

Page 35: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

Scaling of Parameters and Measurement Values:

. Normalization factors for parameters: expected errors ofparameters should correspond to uniform errors for normalizedparameters

. Normalization factors for measurement values: measurementuncertainty should be the same for all normalized measurementvalues

Φ(Em(h)

):=

∑m∈M

ωm |Em(h)− Emeasm |2

ωm ∼ 1u(Emeas

m )2

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 29 (41)

Page 36: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

period d

CrO

Cr

SiO −substrate

x

y

p

p

2

p

p

p

p

p

p

56

78

4

3 2

1

hi := pi, i = 1, 4, hi := pi

period , i = 2, 5, 7, hi := pi

pi−1, i = 3, 6, 8

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 30 (41)

Page 37: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

lev. h1 h3 h4 h5 h6 h8

3 0.04719 0.26449 0.02184 0.73551 0.32085 0.278294 0.04939 0.27645 0.02276 0.73134 0.29526 0.260695 0.04988 0.27897 0.02295 0.73035 0.29177 0.257556 0.04997 0.27954 0.02299 0.73016 0.29099 0.25674

ex.v. 0.05000 0.27967 0.02300 0.73007 0.29068 0.25638

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 31 (41)

Page 38: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

1 2 3 4 5 6 8

−6

−4

−2

0

2

4

6

8

10

x 10−3

devi

atio

n fr

om th

e ex

pect

ed v

alue

index of optimised parameter1 2 3 4 5 6 8

−3

−2

−1

0

1

2

3

4

x 10−3

devi

atio

n fr

om th

e ex

pect

ed v

alue

index of optimised parameter

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 32 (41)

Page 39: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

Obj.funct.(col.isols.)+Grads.(arrs.), Lev.3

2nd param.

12th

par

am.

0.75 0.8 0.85 0.9 0.950.75

0.8

0.85

0.9

0.95

10

20

30

40

50

60

bad scaling and some facts ignored

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 33 (41)

Page 40: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Inverse Problems for Scatterometry Gradient Based Methods .

f(p6,p7) for optimal 12 efficiencies, EUV mask

f(p6,p7) for SimH4,N2s−12,GFEM(2,29,4)−Lev.3,BND−MESH−SIZE=0.4

p6 [h(TaN) um]

p7 [~

topC

D(T

aN)]

0.045 0.05 0.055 0.06 0.065

0.574

0.576

0.578

0.58

0.582

0.584

0.586

0.588

0.59

0.592

0.2

0.4

0.6

0.8

1

1.2

1.4

0.045

0.05

0.055

0.06

0.065 0.5750.58

0.5850.59

10−4

10−3

10−2

10−1

100

101

p7 [~topCD(TaN)]

f(p6,p7) for SimH4,N2s−12,GFEM(2,29,4)−Lev.3,BND−MESH−SIZE=0.4

p6 [h(TaN) um]

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 34 (41)

Page 41: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Sensitivity Analysis

Outline

1 Maxwell’s Equations and Rigorous Numerical MethodsBoundary Value ProblemsFinite Element MethodRadiation ConditionAlternative Methods

2 Difficulties for Numerical Methods3 Inverse Problems for Scatterometry

Full Inverse ProblemsFinite Dimens. Operator Equation and Optimization ProblemGlobal Methods of OptimizationGradient Based Methods

4 Sensitivity Analysis5 Conclusions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 35 (41)

Page 42: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Sensitivity Analysis .

Tasks of sensitivity analysis:

. Theoretically: Huge amount of direct measurement data possible.Which part of this data is really needed for an accurate and fastreconstruction of the entities to be “measured” indirectly?=⇒ minimize the condition numbers of the mapping: h 7→ E(h)

. Knowing the uncertainties of the direct measurement data,estimate the measurement uncertainties of the indirectmeasurement values!

. Estimate the uncertainties of the direct measurement data!=⇒ maximum likelihood estimator

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 36 (41)

Page 43: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions

Outline

1 Maxwell’s Equations and Rigorous Numerical MethodsBoundary Value ProblemsFinite Element MethodRadiation ConditionAlternative Methods

2 Difficulties for Numerical Methods3 Inverse Problems for Scatterometry

Full Inverse ProblemsFinite Dimens. Operator Equation and Optimization ProblemGlobal Methods of OptimizationGradient Based Methods

4 Sensitivity Analysis5 Conclusions

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 37 (41)

Page 44: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions

Conclusions

. Finite element method: good choice for the numericalsolution of Maxwell’s equations

. Reconstruction of geometric parameters possible(beyond diffraction limit)

. Optimization of measurement data helpful

. Uncertainties of reconstructed parameters should be estimated

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 38 (41)

Page 45: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions

Conclusions

. Finite element method: good choice for the numericalsolution of Maxwell’s equations

. Reconstruction of geometric parameters possible(beyond diffraction limit)

. Optimization of measurement data helpful

. Uncertainties of reconstructed parameters should be estimated

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 38 (41)

Page 46: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions

Conclusions

. Finite element method: good choice for the numericalsolution of Maxwell’s equations

. Reconstruction of geometric parameters possible(beyond diffraction limit)

. Optimization of measurement data helpful

. Uncertainties of reconstructed parameters should be estimated

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 38 (41)

Page 47: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions

Conclusions

. Finite element method: good choice for the numericalsolution of Maxwell’s equations

. Reconstruction of geometric parameters possible(beyond diffraction limit)

. Optimization of measurement data helpful

. Uncertainties of reconstructed parameters should be estimated

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 38 (41)

Page 48: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions .

Some references:

J. ELSCHNER, G. SCHMIDT, Conical diffraction by periodic structures: Variation ofinterfaces and gradient formulas, Math. Nachr., 252 (2003), pp. 24-42.

G. SCHMIDT, On the diffraction by biperiodic anisotropic structures, ApplicableAnalysis, 82 (2003), pp. 75-92.

J. ELSCHNER, M. YAMAMOTO, Uniqueness in determining polyhedral sound-hardobstacles with a single incoming wave, Inverse Problems, 24 (2008), 035004 (7pp).

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 39 (41)

Page 49: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions .

H. GROSS, R. MODEL, M. BÄR, M. WURM, B. BODERMANN, A. R., Mathematicalmodelling of indirect measurements in periodic diffractive optics and scatterometry,Measurement, 39 (2006), pp. 782-794.

H. GROSS, A. R., Sensitivity Analysis for Indirect Measurement in Scatterometry andthe Reconstruction of Periodic Grating Structures, Waves in Random and ComplexMedia, 18 (2008), pp. 129–149.

H. GROSS, A. R., F. SCHOLZE, M. BÄR, U. DERSCH, Optimal sets of measurementdata for profile reconstruction in scatterometry, Proc. of Conference on ModelingAspects in Optical Metrology, Munich, Germany, June 2007, SPIE 6617, pp. 66171B-1 -66171B-12.

R. MODEL, A. R., H. GROSS, M. WURM, B. BODERMANN, A scatterometry inverseproblem in optical mask metrology, Journal of Physics: Conference Series 135 (2008),012071.

H. GROSS, A. R., F. SCHOLZE, M. BÄR, Profile reconstruction in EUV scatterometry:Modeling and uncertainty estimates, to appear.

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 40 (41)

Page 50: Modelling and Algorithms for Simulation and Reconstruction in … · 2010-02-26 · Outline Outline 1 Maxwell’s Equations and Rigorous Numerical Methods Boundary Value Problems

Conclusions .

Acknowledgment

The research has been supported by the BMBF (Federal Ministry ofEducation and Research):– Project ABBILD (Imaging Methods for Nano-Electronic Devices)– BMBF-Project CDuR 32: Schlüsseltechnologien zur Erschliessung

der Critical Dimension (CD) und Registration (REG) Prozess- undProzesskontrolltechnologien für die 32 nm-Maskenlithographie

We appreciate the cooperation/consultation with:

M. Bär, B. Bodermann, R. Model, F. Scholze, M. Wurm (PTB)K. Gärtner, J. Fuhrmann, M. Uhle, . . . (WIAS FG 3)P. Mathé, J. Polzehl, . . . (WIAS FG 6)T. Arnold, J. Elschner, N. Kleemann, G. Schmidt, . . . (WIAS FG 4)

Thank you for your attention!

Modelling and Algorithms for Simulation and Reconstruction in Scatterometry 2009, March 18 41 (41)