Ocean Optics Germany Gm bH Thin Film Metro logy
NanoCalc
Manual
Version 3.5.23 8.2.2011
Ocean Optics Germany Gm bH Thin Film Metro logy
CONTENTS
1 Introduction ................. ......................... .......................... ......................... ......................... .......................... .................... 3
1.1
Measurement setup ................................. .......................... ......................... ......................... .......................... ...... 4
1.2
Measurement signal ......................................... .......................... ......................... ......................... ....................... 4
1.3
Physical principle ...................... ......................... ......................... .......................... ......................... ..................... 5
2
Installation ..................................... ......................... .......................... ......................... ......................... ........................ 6
3
Product support ...... ......................... .......................... ......................... ......................... .......................... ...................... 6
4
Getting started ......................... .......................... ......................... ......................... .......................... ......................... ..... 7
5
User modes of NanoCalc ........................................ .......................... ......................... ......................... ...................... 11
5.1
SCOUT mode ........................ .......................... ......................... ......................... .......................... ..................... 11
5.2
Internal mode ........................... ......................... .......................... ......................... ......................... .................... 11
5.3
Combiversion with NanoCalc ... ......................... ......................... .......................... ......................... ................... 11
5.4
List of all menus and buttons ..................... ......................... .......................... ......................... ......................... .. 1 2
6
Basic features of NanoCalc ...................... ......................... .......................... ......................... ......................... ............ 13
6.1
Reference ........................ ......................... ......................... .......................... ......................... ......................... .... 13
6.2
Measure................ .......................... ......................... ......................... .......................... ......................... .............. 14
6.3
Simulate ........................... ......................... ......................... .......................... ......................... ......................... ... 1 5
6.4
Analyze . .......................... ......................... ......................... .......................... ......................... ......................... .... 15
6.5
Continuous mode ..................... .......................... ......................... .......................... ......................... ................... 16
6.6
Measurement mode ......... .......................... ......................... ......................... .......................... ......................... ... 1 6
6.7
Fitness .... ......................... .......................... ......................... ......................... .......................... ......................... ... 18
7
Detailed features of NanoCalc ......................... .......................... ......................... ......................... .......................... ... 19
7.1
Main menu “File” ........................... ......................... ......................... .......................... ......................... ............. 19
7.1.1
Load file .............. ......................... .......................... ......................... .......................... ......................... ....... 19
7.1.2
Load layer recipe ............... ......................... ......................... .......................... ......................... .................. 19
7.1.3
Save as file . .......................... ......................... ......................... .......................... ......................... ................ 20
7.1.4
Save as layer recipe ....................... ......................... ......................... .......................... ......................... ....... 20
7.1.5
Save reference and dark ....................... .......................... ......................... ......................... ......................... 21
7.1.6
Save as reference system ........... ......................... .......................... ......................... ......................... .......... 21
7.1.7
Load reference and dark ........................ ......................... .......................... ......................... ........................ 21
7.1.8
Load last measurement ............... ......................... ......................... .......................... ......................... ......... 21
7.1.9
Load last saved file .............................. ......................... ......................... .......................... ......................... 21
7.1.10
Import raw data ... ......................... .......................... ......................... ......................... .......................... ....... 21
7.1.11
Export raw data ... ......................... .......................... ......................... ......................... .......................... ....... 21
7.1.12
Print report ........................... .......................... ......................... ......................... .......................... ............... 22
7.1.13
Show all results ... .......................... ......................... ......................... .......................... ......................... ....... 22
7.1.14
Exit ............................... .......................... ......................... ......................... .......................... ....................... 22
7.1.15
Function keys ...... .......................... ......................... ......................... .......................... ......................... ....... 22
7.2
Main menu “Screen” ................ ......................... .......................... ......................... ......................... .................... 23
7.2.1
Spectrometer data .............. ......................... .......................... ......................... ......................... .................. 23
7.2.2
Hardware settings .............. ......................... .......................... .............. Fehler! Text marke nicht definiert.
7.2.3
Limits .......... ......................... .......................... ......................... ......................... .......................... ............... 25
7.2.4
Dispersion ............................ .......................... ......................... ......................... .......................... ............... 27
7.2.5
Pixel resolution .................................... ......................... .......................... ......................... ......................... 28
7.2.6
Show intensity............ ......................... .......................... ......................... ......................... .......................... 29
7.3
Main menu “Data Editor” ......................................... ......................... ......................... .......................... ............ 30
7.3.1
Modify old .dat-files ............................ ......................... .......................... ......................... ......................... 30
7.3.2
Save DAT-files .................................... ......................... ......................... .......................... ......................... 30
7.3.3
Create Cauchy .dat-file ....................... .......................... ......................... ......................... .......................... 31
7.3.4
Create EMA dat-file ...................... ......................... .......................... ......................... ......................... ....... 31
7.4
Main menu “Externals”.......... ......................... ......................... .......................... ......................... ...................... 33
7.4.1
Mapping ...... ......................... ......................... .......................... ......................... ......................... ................ 33
7.4.2
Result List ... ......................... .......................... ......................... ......................... .......................... ............... 40
7.4.3
Analyze mapped data .. .......................... ......................... ......................... .......................... ........................ 41
7.4.4
Structure of .map-file ............................ .......................... ......................... ......................... ........................ 41
Ocean Optics Germany Gm bH Thin Film Metrology
2
7.4.5
Online/multipoint measurements ................................... .......................... ......................... ........................ 42
7.4.6
Analyze online/multipoint data ............................... .......................... ......................... ......................... ...... 45
7.4.7
Structure of .onl-file .............. ......................... ......................... .......................... ......................... ............... 46
7.4.8
RS232 ........................ ......................... .......................... ......................... ......................... .......................... 46
7.4.9
Vision system ........................ ......................... .......................... ......................... ......................... ............... 46
7.5
Main menu “Options” ................................ ......................... ......................... .......................... ......................... .. 4 7
7.5.1
Change buttons .................. .......................... ......................... ......................... .......................... ................. 47
7.5.2
Roughness ........... .......................... ......................... ......................... .......................... ......................... ....... 48
7.5.3
Special modes ...................................... ......................... .......................... ......................... ......................... 49
7.5.4
Fit parameters .................... ......................... .......................... ......................... .......................... ................. 51
7.5.5
Some setups ................................ .......................... ......................... ......................... .......................... ........ 51
7.5.6
Measurement mode ...... ......................... ......................... .......................... ......................... ........................ 52
7.5.7
Operator mode ............................ ......................... ......................... .......................... ......................... ......... 52
7.5
Main menu “Version” ............................... .......................... ......................... ......................... .......................... .. 5 4
7.6
Chart and chartdesigner .......................... ......................... .......................... ......................... ......................... ..... 54
8
Special features for “SCOUT mode” ............... ......................... ......................... .......................... ......................... .... 55
8.1
Main menu “File” ........................... ......................... ......................... .......................... ......................... ............. 55
8.1.1
Change layer recipe............ ......................... ......................... .......................... ......................... .................. 55
9
Special features for “internal mode” .................................. ......................... ......................... .......................... ........... 57
9.1
EditStructure button ................................... ......................... .......................... ......................... ......................... .. 5 8
9.1.1
General ......................... ......................... ......................... .......................... ......................... ........................ 58
9.1.2
Catalogues ............................. ......................... .......................... ......................... ......................... ............... 59
9.1.3
Materials ..................................... ......................... .......................... ......................... ......................... ......... 59
9.1.4
Thickness ..................... ......................... ......................... .......................... ......................... ........................ 59
9.1.5
Estimates ............. .......................... ......................... ......................... .......................... ......................... ....... 59
9.1.6
Fixed limits .......................................... .......................... ......................... .......................... ........................ 60
9.1.7
Narrow Limits .............. ......................... .......................... ......................... ......................... ........................ 60
9.1.8
Wide Limits ................................ .......................... ......................... ......................... .......................... ........ 60
9.1.9
User limits .................... .......................... ......................... ......................... .......................... ....................... 60
9.1.10
Number of layers ............... ......................... .......................... ......................... ......................... .................. 61
9.1.11
Layer commands .......... ......................... ......................... .......................... ......................... ........................ 61
10
Experimental setups and prob lems ...................................... .......................... ......................... ......................... ..... 64
10.1
General ............................ .......................... ......................... .......................... ......................... ......................... ... 6 4
10.1.1
Experimental setup ............ ......................... .......................... ......................... .......................... ................. 64
10.1.2
Reference spectrum ....................... ......................... ......................... .......................... ......................... ....... 64
10.1.3
Maximum intensity ........................ ......................... ......................... .......................... ......................... ...... 64
10.1.4
Polarization .......................... .......................... ......................... ......................... .......................... ............... 64
10.1.5
Angle of incidence ........................ ......................... ......................... .......................... ......................... ....... 65
10.1.6
Signal to noise ratio .................... .......................... ......................... ......................... .......................... ........ 65
10.1.7
Stray light .............................. ......................... .......................... ......................... .......................... .............. 65
10.1.8
Fiber ............ ......................... ......................... .......................... ......................... ......................... ................ 65
10.1.9
Absorbing media .......... ......................... .......................... ......................... ......................... ........................ 65
10.1.10
Passwords............... ......................... .......................... ......................... ......................... .......................... 65
10.1.11
Function buttons ............. ......................... .......................... ......................... ......................... ................. 66
10.2
How to measure very thin films .................................. ......................... .......................... ......................... .......... 67
10.3
How to measure very thick films ....................................... ......................... ......................... .......................... ... 68
10.4
How to measure rough, thick films ............................. ......................... .......................... ......................... .......... 69
11
Physical explanations ................... .......................... ......................... ......................... .......................... ................... 70
11.1
Refraction index and absorption indices ........... .......................... ......................... ......................... .................... 70
11.2
Cauchy coefficients ........................... ......................... .......................... ......................... ......................... ........... 70
11.3
Interference ............................. .......................... ......................... ......................... .......................... .................... 71
12
Thinfilm.ini ......... ......................... ......................... .......................... ......................... ......................... .................... 72
13
APPENDIX A ...................... ......................... ......................... .......................... ......................... ......................... ... 7 4
13.1
NanoCalc-Quick-Setup ............................. .......................... ......................... ......................... .......................... .. 7 4
Ocean Optics Germany Gm bH Thin Film Metrology
3
1 Introduction
NanoCalc is a software to extr act thickness and optical parameters of thin, transparent layers on different
substrates. NanoCalc uses Oc ean Optics microspectrometers.
NanoCalc offers a lot of different opti ons like:
• Simulation and measurement of m ultilayer systems (weakly absorbing or tra nsparent)
• Optional: A powerful software engin e in the background (“SCOUT”)
• An easy-to-use “internal “ m ode for thickness extraction and/or Cauch y dispersion
• A graphical user interface that is ver y easy to use (recipes)
• Simulation of up to 10 layers ( weakly absorbing or transparent)
• Highly accurate thickness measurements between some nanom eters up to about 250 µm
• Extraction of dispersion n( λ) and k ( λ), roughness, EMA-fractions and other layer parameters, if
using SCOUT add-on (and Cauch y models in internal mode)
• Use of reference systems
• 3D - mapping mode with a m otor driven xy(z)-stage (=function of position)
• Online/multipoint measurem ents (=function of time)
• Remote control via OLE-comm ands from external software
• Video
• Combination with ellipsom etry (“ElliCalc”)
It is possible to measure in reflection mode (e.g. SiO
2
-layer on silicon) and in transm ission mode (e.g.
Ti
2
O
3
layer on a transparent BK7 glass).
Measurement principle
A thin layer is vertically illum inated with white light via a fiber and the s pectrometer measures the reflected
(or transmitted) light as a function of wavelength. NanoCalc software determ ines thickness of the layer.
NanoCalc has 2 different modes of operation:
1. data extraction via an optional soft ware tool called “SCOUT”. This SCOUT software is very powerful
and works more or less in the bac kground. SCOUT is able to handle ver y complicated dispersion
curves, but needs some experienc e with optical modeling. NanoCalc acts as a user interface to simplify
the data extraction process. E ven without deep understanding of the und erlying physics it is possible to
measure complex layer system s by using a recipe concept. A layer rec ipe has to be loaded and the
rest is a “one-button-solution” ( of course there must be an expert in th e beginning to establish this
recipe. Ask your software supplier…)
2. data extraction by NanoCalc itself ( without SCOUT). In this “internal m ode” it is very easy to extract
thicknesses and –to some extent- d ispersion values without optical m odeling. Recipes may be used,
but even without recipes it is extr emely simple to get results. This “internal mode” does not need an
expert, but it is not as power ful as the “SCOUT mode”.
Ocean Optics Germany Gm bH Thin Film Metrology
4
1.1
Measurement setup
A broadband white light source is r eflected by a thin layer under vertical inci dence (after a calibration
measurement). The reflected intens ity as a function of wavelength is m easured by a spectrometer, a PC
extracts the wanted information.
1.2
Measurement signal
The typical modulated signal of such a s pectroscopic thin film meas urement might look like this (after som e
data manipulations):
NanoCalc uses this signal to extrac t thickness (eventually also dispersion) f or this (SiO
2
) layer on Si.
Ocean Optics Germany Gm bH Thin Film Metrology
5
1.3
Physical principle
The measurement principle of NanoCalc is the well-known fact of in terference of light in thin layers. Light is
reflected (and transmitted), res ulting in phase shifts and superposition of amplitudes and finally adding up to
different intensities for different wavelengths (=different colors). You see these colors in every-day-life, if you
observe the colors of thin oil film s on water or if you carefully observe the co lored anti-reflective coating on
lenses of cameras or binoculars.
After some calculations NanoCalc will show a result (here: 499.4 nm ) as the best fit to the experimental data
(red curve=measured signal, black curve = theoretical curve):
information: nearly vertical
incidence
substrate
transmitted (and
absorbed)
Ocean Optics Germany Gm bH Thin Film Metrology
6
2
Installation
NanoCalc (and SCOUT) is delivered on a CD-ROM.
Insert the CD-ROM in your CD- ROM drive and run „NanoCalc-Setup.ex e “. Do not call “NanoCalc.exe” at
this level, if you happen to find it in some subdirectory.
NanoCalc will ask you for a director y (and propose a directory „c:\program s\NanoCalc“).
If you prefer other names, change th is to "c:\MyPrograms\NanoCalc” or an y convenient directory name).
Deinstallation:
If you want to deinstall NanoCalc f rom your computer, go to „system control“, „software“ and deinstall
NanoCalc.
Do NOT just delete it because NanoCa lc adds some files to your windows\s ystem directory and to the
registry !! Always de-install the sof tware properly.
3
Product support
Please contact your local dis tributor for product support. Here you can find additional information:
www.OceanOptics.de
Ocean Optics Germany Gm bH Thin Film Metrology
7
4
Getting started
After installation of your hardware and sof tware you should be ready to m ake your first measurements.
First example = without SCOUT -software:
1. You need a blank silicon wafer as a reference and a wafer with a thin layer (e.g. 495 nm SiO
2
on Si). It
is a good idea to use a special “step wafer” with different oxide thicknes s as a first test or for calibration
purposes. Please ask your hard ware supplier for information about step wafers.
Choose an experimental setup with a fiber or a microscope.
2. Then insert your reference wafer, switch on your l amp, start NanoCalc and click on the button
„continuous mode“.
This button turns RED . Then click on the button “reference” (this butto n turns RED as well) and you
should see the spectrum of your lamp as it measured repeatedly in s hort time intervals.
You should observe a spectral regio n comparable to the data of your spec trometer (e.g. 250 -1100 nm,
depending on your grating).
It is important to use a “good” am plitude of this signal = not too high and n ot too low. This means:
a. there should be no saturation of the CCD-detector (=a flat region) in the si gnal.
b. try to get a signal height of about 50-90% of the scale height for oxide samples (and similar) and
about 20% for metallic samples. T he exact value is of no concern as long as your signal in the
measurement of the real sam ple does not cause saturation.
There are several possibilities to get a “g ood” signal amplitude:
a. increase or decrease integration time (with the buttons ± 1 ms or ± 10 ms) to adjust the signal
between 20-90%.
b. or adjust the lamp intensity (e.g.Na noCalc-VIS), if this is possible
3. Then click on the button „continuous mode“ again to t urn off the continuous mode. Both butt ons turn to
BLACK again. The last reference m easurement is saved internall y and you can see it on the screen.
Ocean Optics Germany Gm bH Thin Film Metrology
8
From now on there is no need to repe at this reference measurem ent unless you like to control
repeatability
BUT: from now on you should not ch ange the lamp intensity or the dista nce to your sample. Your
sample should also have the sam e height as the reference sam ple.
4. Put your wafer with the thin film onto the stage and press the button „m easure“. Pay attention not to
have dust particles in the region where you measure.
You should get a spectrum lik e this (with a different num bers of extrema or even no extrema).
5. Then press the button „EditStructure“ and choose the correct parameters for your layer setup:
It is not important to choose perfect va lues for thickness and estimation lim its at the moment.
number of layers = 1
catalogue for substrate= semiconductors
catalogue for layer 1 = oxides
material for substrate = Si(100)
material for layer 1 = SiO2_(therm)
estimated thickness = 50 nm
user limits
Ocean Optics Germany Gm bH Thin Film Metrology
9
When should you use “narrow limits” or “wide limits” or “user limits” ?
- if you have no knowledge abou t the thickness of your layer (but la yer thickness should be MORE than
about 5 micrometers in thick ness), choose "user limits"
- if you have no knowledge abou t the thickness of your layer (but la yer thickness should be LESS than
about 5 micrometers in thick ness), choose "wide limits"
- if you have GOOD knowledge abo ut the thickness of your layer (within abou t 50-100 nm), choose
"narrow limits"
6. After changing the layer structure please check the spectral range again.
Use a smaller range for a thick er layer (and shifted more to VIS/NIR), and a r ange as wide as possible
for thin layers, e.g. 250 - 1100nm .
7. Press the button „analyze“. The result for the thick ness of the oxide is shown in the upper r ight text
window.
Second example = with SCOUT -software:
Now it is assumed that you o wn the SCOUT software and want to use this p owerful tool for extracting data.
This mode does not work, if SCOUT is not installed on your PC !
1. Get a reference spectrum in the same way as described above in ste ps 1 – 3
2. Now load an appropriate recipe with the menu “File\Load recipe”. You wi ll be asked for the name of
the recipe. In the case of an oxidi zed silicon wafer we use the recipe: “Cauch y on Si.lrc” which is in
the list of delivered recipes. T his recipe contains a Cauchy model for the dispersion n(λ ) of SiO2 and
will also deliver the oxide thick ness.
After loading this recipe you can see the layer structure. The button “EditStruct ure” is still accessible,
but it is only possible to change the ref erence material. All details of the la yer system and all
Ocean Optics Germany Gm bH Thin Film Metrology
10
extraction limits etc are contained in the SCOUT recipe and can onl y be modified within SCOUT
(which needs some knowledge of optics and some experience with the S COUT software)
3. Now press the button „analyze“. T he result for the thickness and the ref raction index of the oxide is
shown in the upper right text windo w. (comment: the thickness values f or measurements with and
without SCOUT are slightly diff erent because a Cauchy model is not the sam e dispersion as table
values)
Ocean Optics Germany Gm bH Thin Film Metrology
11
5
User modes of NanoCalc
NanoCalc has two different user modes, the “SCOUT-mode” and the “ NanoCalc internal mode” . At the
moment the “internal-mode” is the normal mode, the “SCOUT m ode” may be used but an extra SCOUT
software has to be purchased.
5.1
SCOUT mode
NanoCalc works as a graphical user i nterface for a sophisticated film software “SCOUT” working in the
background.
The whole process is neces sarily driven by recipes.
• within NanoCalc you have to load a “re cipe” , e.g. “SiO2 on Si.lrc”. This ASCII- readable recipe contains
a link to a SCOUT recipe lik e “SiO2 on Si.sc2”. All necessar y layer informations are contained in this
SCOUT recipe and are read b y NanoCalc, but only for display purposes.
• NanoCalc now controls the hardware, m easures the sample and sends the m easured reflectivity-values
to SCOUT (via a file NC_Data.x y in directory “NanoCalc\Internal_Files” ).
• SCOUT does the calculation of all param eters
• the results are given back to NanoCalc v ia OLE-connection. The main fit par ameters (thickness,
refraction, absorption, roughness an d EMA-fractions) are displayed b y NanoCalc, as well as all other
SCOUT fit parameters.
This SCOUT mode relies totall y on good SCOUT recipes. So there m ust be someone (you or the
administrator or OceanOptics) in the background being familiar with the det ails and the physics of SCOUT.
The advantage is a “one-button-ref lectometry” for the user and an enorm ous calculation power !
5.2
Internal mode
In this (normal) internal mode the user can create own layer stacks and do es not need the external SCOUT
software at all. There is no need to work with recipes, but it is recomm ended. BUT: At the moment onl y
thickness values and a Cauch y dispersion can be extracted.
5.3
Combiversion with NanoCalc
If you bought a combiversion ElliCa lc + NanoCalc (= ellipsometry and ref lectometry) you will see an extra
menu “version”. Here you can s witch from one application to the other.
measure spectrum
display results
calculation
SCOUT sc2-recipe NanoCalc lrc-recipe
define layer stack
measure spectrum
calculate thickness
display thickness
NanoCalc lrc-recipe
reflectometer
Ocean Optics Germany Gm bH Thin Film Metrology
12
5.4
List of all menus and buttons
Main menu Sub-menu SCOUT
mode
Internal
mode
FILES menu Load file x
Load Scout layer recipe x x
Load NanoCalc layer recipe x x
Save as file x
Save as layer recipe x
Save as reference system x
Change layer recipe x
Save reference and dark x
Load reference and dark x
Export raw data x x
Import raw data x x
Show all results x
Print report x x
Exit x x
SCREEN menu Spectrometer data x x
Limits x x
Dispersion x x
Pixel resolution x
Show intensity x x
EXTERNALS Mapping x x
Analyze mapped data x x
Online/multipoint x x
Analyze online data x x
RS232 x x
Video camera x x
Show plot x x
OPTIONS Change buttons x x
Roughness (x) x
Special modes x
Fit parameters x
Some setups (overflow) x x
Some setups (change colors) x
Merasurement mode X x
Operator mode(Admin/User) x x
VERSION NanoCalc_1 x x
NanoCalc_10nk x x
ElliCalc x x
HELP Contents x x
About x x
EDITSTRUCTURE x
Ocean Optics Germany Gm bH Thin Film Metrology
13
6
Basic features of NanoCalc
6.1
Reference
This button „freezes“ the ref erence spectrum and sets internal flags („ther e is a valid reference spectrum“ ).
So this spectrum is valid until you d ecide to measure again.
hint:
Pay attention not to run into saturation of the spectrometer ! (= a (nearl y) horizontal part in the spectrum ver y
near to the upper limit of the plot). T here is an option in menu “data extr action” to give a warning.
If you want to measure precis ely (especially for extremely thin layers) rep eat this reference from time to tim e
(drift of lamps and so on).
If you use a double spectrom eter, you have to adjust the crossover wav elength. Below this wavelength the
data are collected from s pectrometer channel A, above they are collected f rom spectrometer channel B.
You may use a different material f or referencing than your substrate (but p ay attention: do not run into
saturation in either mode !). In the prese nt version a reference material has to be a solid, nontransparent
material like Si (where the optical cons tants n and k are well kno wn.
If you choose a non-transparent m aterial like glass (with a backs ide reflection !), NanoCalc will use a
different formula to calculate the reference reflectivity. In this case you have to choose a “thick” glass
(regarded as transparent), which m eans that the name of the glass m aterial has to end with something like
“_1.5_mm”.
An example: you want to you use a th ick BK7-plate with 2.3 mm thick ness as a reference material. Then
rename the material “BK7.dat” in the m aterials directory to: “BK7_2.3_mm .dat”. Apart from that, please
regard that the quality of the glass s urfaces on both sides is important.
There is an option for arbitrar y reference systems.
Ocean Optics Germany Gm bH Thin Film Metrology
14
6.2
Measure
This routine measures the s pectrum of your test device and perform s the following calculation:
Reflectivity:
Meas D
R R
Ref D
= ⋅
−
As a result you get the theor etical reflectance (or transm ittance) of your coated substrate.
If you are using a SCOUT-recipe the measured data are transferr ed to SCOUT. This takes some time ….
Meas = measured spectrum
Ref = reference spectrum
D = dark spectrum
R
Substrate
= reflectivity of an uncoated substrat e
Ocean Optics Germany Gm bH Thin Film Metrology
15
6.3
Simulate
This routine simulates a spectrum from the estimated thickness from „EditStructure“.
The structure that is simulated m ay be changed with button „EditStructure“, if you do not use SCOUT.
Otherwise you need SCOUT experience.
Hint:
If you want to have a short c heck which structure is simulated at the m oment, put the mouse cursor over the
appropriate layer for some sec onds and you see the layer thicknes s.
OR:
Leave your mouse cursor for s ome seconds over the button SIMULAT E and look at the text in the status bar .
If you are using a SCOUT-recipe the calculation is done by SCOUT. T his takes some time to transfer the
data…..
6.4
Analyze
This routine analyzes a spec trum (either simulated or measur ed) within the data extraction limits.
The structure that is simulated m ay be changed with button „EditStructure“, if you do not use SCOUT.
Ocean Optics Germany Gm bH Thin Film Metrology
16
If you are using a SCOUT-recipe the calculation is done by SCOUT. T his takes some time to transfer the
data…..
6.5
Continuous mode
The continuous button switches bet ween continuous: ON (=red button) a nd “continuous: OFF” (button
=black). To use this option you have to switch either to “reference” or “m easure” or “analyze”. Then there will
be a continuous measurement of th e reference signal (very useful to adjust t he intensity of your lamp) or
there will be a continuous m easurement or even analyzing of your signal (very useful if you want to move
your sample to different positions ).
All others buttons of NanoCalc are disabled until you finish the continuous m ode.
You may adjust integration tim e by using the buttons -1/-10 /+1/+10 m sec (separate for channel A and
channel B spectrometer)
6.6
Measurement mode
There are different data extraction m odes in NanoCalc (internal mode):
Full search
NanoCalc uses the lower and upper limit of your guess in EditStructure an d tries to find the best fit to the
measured values by testing al l simulated curves in narrow intervals of 1 nanometer.
This is the preferable method in m ost cases, although it is not optim ized concerning speed.
Fast search
NanoCalc extracts inform ation from the (guessed) values in EditStructure t o calculate thicknesses as prec ise
as possible. The search region is still determined by your choice of narro w, wide or user limits.
This is the fastest method in m ost cases, nevertheless it may fail.
To have a short check which str ucture is
simulated at the moment, put the m ouse
cursor over the appropriate la yer for some
seconds and you see the layer th ickness.
OR:
Leave your mouse cursor for s ome seconds
over the button SIMULATE and look at the
text in the status bar.
Ocean Optics Germany Gm bH Thin Film Metrology
17
FFT
This method is very fast and appl icable only for relatively thick layers, but not very precise !! It ma y be
refined by pressing the check box “use extended search after FFT or failure” in menu FitParameters.
You will see the fouriertrans formed spectrum on the screen with dif ferent peaks. As your original signal is
NOT a sum of harmonic functions, there are peaks that do not correspond to a layer thickness (e.g. typicall y
there is a peak corresponding m ore or less to the sum of all thickness es). All peaks that can be identified are
marked with a colored circle.
The scale in FFT mode is a sc ale of optical thickness (=product of ge ometrical thickness and refraction
index), not of geometrical thick ness. If you SHIFT+Click on the values of refraction index (below the word
“SETUP” in main menu, the FFT scale will be recalculated for the value of the corresponding layer.
You have the choice between d ifferent options in menu EditStructure ( "FixedLimits", "NarrowLimits",
"WideLimits" and "UserLimits")
"FixedLimitsMode"
In this mode the values of low and h igh limits of your estimate are m ade equal to the thickness. This
means that this layer is regarded as perfectly well-known.
Such a layer is excluded from data extraction algorithms.
"NarrowLimitsMode"
NanoCalc uses the value of your thickness estimation to calculate low and h igh limits which are quite
narrow (about ± 100 nm). A searc h is done ONLY within these lim its. If your limits were to narrow this
search will fail and you have to tr y wider limits (like WideLimitsMode)
"WideLimitsMode"
The low limit and high limit is s et according to the EditStructure setup m enu:
1. relative wide limits: a symm etrical region is given, like ± 500 nm
2. absolute wide limits: the va lues of lower and upper wide lim its are given as absolute values
In any case: a search is done ONLY within these limits. This means that the user does not need any
knowledge about the thickness . This option MAY be slow (but not necess arily !)
"UserLimitsMode"
NanoCalc fits the spectrum between low and high limits which were inpu t by the user. Here the maximum
thickness is 300 micrometers .
Ocean Optics Germany Gm bH Thin Film Metrology
18
6.7
Fitness
Any extraction of parameters is accompanied by a value of "fitness ". T his is the sum of the mean square
deviations between measured a nd simulated curve (normalized to the r ange of extraction). The fitness is a
rough guide whether your thick ness value is "good" or not.
In the file “Thinfilm.ini” you will f ind 3 entries in section [fit]:
Failure_RedLevel=1
Failure_YellowLevel=0.1
RYG_LevelsAreDisplayed=False
If you change the variable R YG_LevelsAreDisplayed from “False” to “True” (in main menu “Fitparameters ”),
the usual rainbow pattern on the sc reen will disappear and a simple color will show up.
• If the fitness is b elow Failure_YellowLevel=0.1 you will see a GREEN color.
• If the fitness is b etween Failure_YellowLevel=0.1 and Failure_RedLevel=1 you will see a
YELLOW color.
• If the fitness is a bove Failure_RedLevel=0.1 you will se e a RED color
Attention:
If you measure very thick layers ( with a good correlation between m axima positions, but bad correlation
between signal heights) you m ay end up with high values of fitness, but nevertheless the thickness res ults
may be o.k.
Ocean Optics Germany Gm bH Thin Film Metrology
19
7
Detailed features of NanoCalc
7.1 Main menu “File”
Internal mode Scout mode
7.1.1
Load file
(internal mode only)
This routine loads a measur ed or simulated spectrum that has been sa ved earlier (extension: .nan). Do not
change the extension .nan.
It is assumed that all .nan-files are in t he default directory “NanoCalc\data\nan _Files”, but you can change
the directory path to any other dir ectory on your PC.
The *.nan-file is an ASCII file that c ontains most parameters of the soft ware and the measured or simulated
values of reflectance (or transm ittance) as a function of wavelength (or p ixel) within the plot limits.
If you load a recipe instead of a *.na n–file you will not see any curve on t he screen, but a change in the
setup or the limits. The only diff erence between a recipe and a *.nan-f ile is the additional list of data values.
7.1.2
Load layer recipe
(internal mode and SCOUT m ode)
This routine loads a layer recipe that has been saved earlier (extension: .lrc ). Do not change the extension
.lrc.
In SCOUT mode you ma y either load another SCOUT recipe (“load Scou t layer recipe”) or you may switch
to NanoCalcs internal mode (“Load NanoCalc layer recipe”). See the sc reenshots above.
In SCOUT mode all buttons captio ns are in italic , otherwise in normal.
It is assumed that all .lrc-files are i n the default directory “NanoCalc\recipes\ layer_recipes”, but you can
change the directory path to an y other directory on your PC (provided th at you did not use
"UseLastFilenames_NC=False" in s ection [Filenames_NC] in Thinfilm.ini).
Ocean Optics Germany Gm bH Thin Film Metrology
20
There is a section [Scout] in this la yer recipe with an entry for "Scout_Rec ipename_NC". This entry is a
link to the corresponding SCOUT .sc2-recipe in the directory "c:\program s\scout\scout_sc2_recipes" (or
similar directory name).
If this linked .sc2-recipe is existent, SCO UT will be used for calculations = “SCOUT mode”. If this link is
empty, NanoCalc will calculate with out SCOUT = “internal mode” (at the m oment only for thicknesses and
Cauchy parameters !)
Example for SCOUT-mode (in e llipsometry):
Example for NanoCalc internal m ode:
The *.lrc-file is an ASCII file that conta ins most parameters of the software, b ut NO measured or simulated
values of psi/delta (or tan(psi) /cos (delta)) as a function of the wavelength.
If you load a recipe you will not se e any curve on the screen, but a ch ange in the setup or the limits.
7.1.3
Save as file
(internal mode only)
This routine saves the meas ured or simulated file as an ASCII file with the extension .nan. The name of the
file may be chosen arbitrarily. Do no t use any other extension than .nan.
The *.nan-file is an ASCII file which contains most parameters of the installation and reflectivity R(λ ) as a
function of wavelength (or pixel) wit hin the plot limits.
7.1.4
Save as layer recipe
(internal mode only)
[Scout]
Scout_DirPath=c:\programs\sc out
ScoutStopTime=15
Scout_RecipeName_NC=SiO2 (t able) on Si.sc2
Scout_RecipeName_EC=
[Scout]
Scout_DirPath=c:\programs\sc out
ScoutStopTime=15
Scout_RecipeName_NC=
Scout_RecipeName_EC=
Ocean Optics Germany Gm bH Thin Film Metrology
21
This routine saves all layer and sc reen settings as an ASCII file with th e extension .lrc. The name of the file
may be chosen arbitrarily. Do not use any other extension than .lrc.
The *.lrc-file is an ASCII file which does N OT contain and reflectivity R(λ ) as a function of wavelength (or
pixel) within the plot limits.
7.1.5
Save reference and dark
(internal mode and SCOUT mode)
This routine saves the current refer ence data to the file “NanoCalc\data\ref _files\name.ref” and/or to
“NanoCalc\data\ref_files\nam e_pixel.ref”. If the screen was switched to pixel resolution both of these files are
saved.
If the dark button was active also 1-2 d ark files are saved
This function is easily accessible thr ough function key F8.
7.1.6
Save as reference system
(internal mode only)
In Version NC_10nk there is an option to use “reference system s”. e.g. a glass reference with a back side
surface or even a stack of la yers (e.g. native oxide). First you have to m easure this reference system in the
normal way = with silicon as reference. Then press the button file/save as reference system. Then choose
this system as a new reference in Ed itStructure.
7.1.7
Load reference and dark
(internal mode and SCOUT m ode)
This routine loads a referenc e from the directory “NanoCalc\data\ref_f iles”. If you choose to load a pixe l
reference, both references will b e loaded (eventually also dark f iles)
Which of these two files is displa yed depends on the pixel or nanom eters resolution.
This function is easily accessible thr ough function key F9.
7.1.8
Load last measurement
(internal mode only)
This function is easily accessible thr ough function key F11.
7.1.9
Load last saved file
(internal mode only)
This function is easily accessible thr ough function key F12.
7.1.10
Import raw data
(internal mode and SCOUT m ode)
You are asked for an import- director y. The imported values are displa yed in blue (=similar to measured
values). The scale of the screen is not adjusted.
7.1.11
Export raw data
(internal mode and SCOUT mode)
If a curve was produced by sim ulation or measurement it may be exported as ASCC-file (“raw data”). This
file has a very simple structure: (lam bda, value)
350,0.455
351,0.467
352,0.479
353,0.490
354,0.501
355,0.512
356,0.522
You are asked for a director y to save this file. Please use the default dir ectory \RawData_Files\Reflectometr y
Ocean Optics Germany Gm bH Thin Film Metrology
22
7.1.12
Print report
This routine allows you to enter som e user data (names of operator, of sample and so on), shows a preview
and prints on the Windows standard printer. Changing the printer is possi ble only within Windows itself.
Entering of user data: you m ay also change the names of the labe ls (empty labels: this line is not shown on
the final print). In the preview windo w you may zoom in and out. After press ing the print button you have the
chance to change some printer op tions.
If you want to get a printout of the com plete screen or parts of it:
It is recommended to use a hardcop y program to print the different parts of the software with enough
options to change colors, resolution etc.
We recommend a shareware ”H C.EXE” (http://www.sw4you.de and on th e CD-ROM in : tools\general),
which will include a small button in every (!) window of your system near to the close button.
For online-users: we recomm end to buy the OPTION NanoCalc-Online f or printouts of Multipoint
Measurement, Result-W indows with Statistic Data’s and Excel-Conn ection.
7.1.13
Show all results
(SCOUT mode only)
See chapter “Special features f or SCOUT mode”
7.1.14
Exit
This routine exits NanoCalc and SCO UT and closes all windows. All im portant data have been written to
the Thinfilm.ini -file before and will b e reloaded in the next run.
Important warning:
Do NOT close SCOUT separatel y !!! This would break the OLE-connec tion between SCOUT and
NanoCalc. The only way to res tore this connection is to exit NanoCalc and rest art the software !
7.1.15
Function keys
If you click on the buttons F2 - F7 dif ferent spectra or recipes together w ith their layer data are loaded (for
demonstration purposes or to ge t a faster access to recipes than b y loading them via “files\load recipe”) . You
should be able to analyze these d emonstration spectra by a simple cl ick on the button “analyze”.
How to add your own recipes to f unction keys:
Step 1: carefully adjust all param eters in EditStructure and all plot and extr action limits. Do not forget
roughness parameters if nec essary.
Step 2: save this setup with m enu “files\save_as_recipe” as usual BUT save it to menu “data\internal_files”
instead of saving it to menu “ recipes\layer_recipes” AND save your setu p with the name of the function ke y,
e.g. save F4.nan or F6.nan (NO T F6.lrc !!). Recipes stored in function k eys have the file extension .nan a nd
not the extension .lrc (as usual la yer recipes). Check for correct nam es with Windows Explorer !
Ocean Optics Germany Gm bH Thin Film Metrology
23
7.2
Main menu “Screen”
7.2.1
Spectrometer data
The 4 spectrometer coefficients are displayed for
information purposes. They are au tomatically set by
the Thinfilm.ini file which is s pecific for each single
system.
Changing these values will sc rew up the system and
is therefore password protected an d only accessible
for technical service.
For calibration purposes you m ay change these
values (with a password and onl y within several
percent deviation from your orig inal values).
physical meaning:
These 4 numbers are the coeff icients in a formula that shows the depend ence between wavelength (in
nanometers) and pixel number of your spectrometer according to the fol lowing formula:
3
3
2
2 1
P C P C P C I ⋅ + ⋅ + ⋅ + =
λ
with:
I = intercept
C
1
= first coefficient
C
2
= second coefficient
C
3
= third coefficient
P = pixel number
Hint: Ask your hardware supplier if you have the impression that it might be necessar y to recalibrate the
spectrometer (a red HeNe-las er should show 632.8 nm)
7.2.1.1 Int egration time
Whenever you change this value, it is written to disk (in file “Thinfilm .ini”) and will be used as a startup value.
How to change integration tim e:
1. method:
To check integration time rapidl y, use continuous mode button. You m ay change the value of integration tim e
by +1 msec or +10 msec or -1 m sec or -10 msec within a mouse c lick. Try to achieve a maximum s ignal of
20 - 90 % of total range. This valu e will depend very much on the reflec tivities of your reference materials,
your substrate material and your layer material.
Ocean Optics Germany Gm bH Thin Film Metrology
24
An example:
If you use silicon as reference and su bstrate material and you want to m easured silicon oxide thickness you
should try to get reference signals of 80 - 90 %. An oxidized silicon waf er will NOT produce signal saturation
and your signal-to-noise-ration will be as high as possible.
If you use a metalized surface as a r eference (and you want to m easure oxidized silicon wafers later on) you
need to start with LOW r eference intensities (like 20 %) to avoid saturation in your measured signal. Of
course you get a lower signal-to-n oise-ratio in this case.
After switching off continuous m ode button, you do not have to press the r eference button again as the last
signal has been saved.
2. method:
use the menu "options/spectrom eter data" and check by pressing the referenc e button once.
Tips:
Try to use short values of integration tim e while keeping the lamp intens ity as high as possible (to get short
measuring times). This is espec ially important in mapping mode.
If your integration times are too sh ort, you will have problems with signa l-to-noise. If your integration times
are too long, you will get saturation of the signal and this may cause errors in data extraction.
You may check the value of integration time at any time without enter ing the menu OPTIONS: Put your
mouse cursor over the button “ref erence” or “measure” and wait for about 2 seconds: a small window will
pop up to inform you about integr ation time, samples to average and boxc ar width.
These values correspond to the chann el A spectrometer if you use a doub le spectrometer.
7.2.1.2 Boxca r width
physical meaning:
The Ocean Optics spectrom eter is able to average over some pixels to incr ease signal/noise-ratio.
A boxcar width of 1 pixel means n o averaging at all. This has to be used if you want to measure very thick
layers (like 50 micrometers of resist)
A boxcar width of 5 pixels m eans an averaging over 2 pixels on the left s ide and 2 pixels on the right side (=
5 pixels altogether). This averaging ro utine is shifted from the left side of the simulated spectrum to the right
side with a step size of 1 pixel onl y. Values of 5-9 are recommended if you want to measure films in the
range of 1 micrometer or less as you get a better signal-to-noise ratio. Use a value of 1 for very thick layers.
hint:
You may check boxcar width at an y instance without entering the m enu OPTIONS: Put your mouse cursor
over the button “reference” or “m easure” and wait for about 2 seconds: a sm all window will pop up to inform
you about integration time, sam ples to average and boxcar width.
These values correspond to the chann el A spectrometer if you use a doub le spectrometer.
7.2.1.3 Sample s to average
Whenever you change this value, it is written to disk (in file “Thinfilm .ini”) and will be used as a startup value.
physical meaning:
The Ocean Optics spectrom eter is able to average over some runs to increas e signal/noise-ratio.
Tips:
Try to use small values for Sam ples To Average while keeping the lam p intensity as high as possible (to get
short measuring times). T his is especially important in mapping m ode.
You may check Samples To Avera ge at any instance without entering the menu OPTIONS: Put your mouse
cursor over the button “reference” or “measure” and wait for about 2 secon ds: a small window will pop up to
inform you about integration tim e, samples to average and boxcar width.