Lab4 Manual Supplementary
Lab4 Manual Supplementary
1.1: Introduction
To construct a 3-D model with SEMulator3D, you need:
A process description
A 2-D layout
This tutorial shows you how to use SEMulator3D’s Process Editor to create a process, then how to configure
SEMulator3D to use the process and layout information to create the 3-D voxel model.
M
For an in-depth tutorial that demonstrates how to use the Layout Editor, see page T2-1.
2. View the STI material database a. Click on the Material Library tab. A process must have an associated material
M
associated with the STI tutorial. database to provide material information.
b. Click on the Open file icon, navigate to the //Examples/Semiconductor/STI
directory, and select the STI.vmpd.
c. Expand the Material groups and note the names and material types that will be
available for your process.
By default, a new process file is associated with the
SEMulator3DMaterialsDatabase7.vmpd in your apps directory. Most
foundries will require specific materials and material properties. This vmpd
file has been created specifically for this tutorial.
When you first open SEMulator3D, Only the Manager, Process Editor, and Material Library tabs are visible. You
can select which tabs are visible using the Window menu selection.
M
Advanced User Procedure Detailed User Procedure
1. Set the wafer parameters as shown below. a. Make sure the Wafer Setup step is active (click on it if necessary).
b. In the Wafer Name field, enter Wafer1.
c. Click in the Material field to open the Select Material dialog, and select
Si_Xtal from under Silicon in the drop-down menu.
The content of the Material drop-down menu is determined by the
.vmpd file associated with the process.
Si_Xtal is single crystalline silicon.
d. Click on the Dopant field to open the dopant selection dialog.
e. In the dialog that opens, select B from the Available list, then click on
Add. Set the Concentration of B to 1e15, then click on OK.
f. Set the Thickness to 200.
g. Check that the rest of the properties are as shown below.
M
Advanced User Procedure Detailed User Procedure
4. Add a sub-sequence to the STI Module a. Right click on the STI Module sequence, and select Add > Sequence.
sequence, and name it Active b. Name the sequence Active Patterning.
Patterning.
Note that you can drag and drop existing process steps into a sequence or
select several steps, and then right click to Create Sequence.
M
Advanced User Procedure Detailed User Procedure
8. Add an Expose Material step to the a. Right click on the Active Patterning sequence, and select Add > Process >
Active Patterning sequence, and set the Expose Material.
parameters as shown below. b. In the Step Name field, enter Active Lithography.
c. Select Organics/Resist as the material.
d. Set the Thickness to 150.
e. Set the Mask Name parameter to Active.
f. Set the Mask Polarity to Light.
g. Check the Dimensional Bias option and set the values for X Bias and Y Bias
to -6.
h. Check the Lithography Emulation box and set the Size Threshold to 22.
Expose Material step includes all stages of a physical photolithography
process from exposure through development. For more information on the
Expose Material step, see page S9-20 of the SEMulator3D User Guide.
M
Advanced User Procedure Detailed User Procedure
11. Add an Etch step to the Integrated STI a. Right click on the Integrated STI Trench Etch sequence, and select Add >
Trench Etch sequence, and set the Process > Etch.
parameters as shown below. b. In the Step Name field, enter ODL Etch.
c. Click on the Etch Materials field, and select the material groups and Etch
Ratios shown below.
Note that the Silicon material group was added, and then SiARC was
added separately so that it would have a different etch ratio than its
parent group.
d. Set the Depth to 88.
e. Set the Etch Type to Enhanced Basic.
f. Set the Lateral Ratio value to 0.05.
M
Advanced User Procedure Detailed User Procedure
13. Add an Etch step to the Integrated STI a. Add another Etch step to the Integrated STI Trench Etch sequence.
Trench Etch sequence, and set the b. In the Step Name field, enter Pad Oxide Etch.
parameters as shown below. c. Click on the Etch Materials field, and select the materials and Etch Ratios
shown below.
d. Set the Depth to 7.
e. Set the Etch Type to Enhanced Basic.
f. Set the Lateral Ratio value to 0.125.
M
Advanced User Procedure Detailed User Procedure
15. Add a Remove Material step to the Active a. Right click on the Active Patterning sequence, and select Add > Process
Patterning sequence, and set the > Remove Materials.
parameters as shown below. b. In the Step Name field, enter Active Resist Strip.
c. Click in the Target Materials field, and in the dialog that opens, add
Organics.
By selecting /Organics, you will be removing all the materials in the
Organics category that have been added to the process. So you will be
removing the ODL and Resist materials.
For more information on the Remove Material step, see page S9-111 of
the SEMulator3D User Guide.
At this point, the process file should look like the one shown in Figure
1-6.
In Figure 1-6, the Action and Lock columns are hidden for easier viewing. To display or hide Process Step
columns, right click on one of the column titles and select to view or deselect to hide the desired columns.
M
Advanced User Procedure Detailed User Procedure
17. Add a deposit step to the STI Module a. Right click on the STI Module sequence, and select Add > Process >
sequence, and set the parameters as shown Deposit.
below. b. In the Step Name field, enter STI Fill Deposition.
c. Select SiO2_HDP as the material.
d. Set the Thickness to 200.
e. Set the Lateral Ratio to 0.67.
M
Advanced User Procedure Detailed User Procedure
20. Add an Etch step to the STI Module, and a. Add an Etch step to the STI Module sequence.
set the parameters as shown below. b. In the Step Name field, enter Pad Nitride Strip.
c. For Wafer side, select Both.
d. Click on the Etch Materials field, and select the materials and Etch Ratios
shown below.
e. Set the Depth to 60.
The completed STI Module is shown in Figure 1-8.
2. Review the layer assignments and the a. In the Layout Editor, click on the Layer Browser icon.
corresponding 2-D objects, as shown
in Figure 1-11. b. Review the list of layers and their corresponding objects in the layout, as
M
shown in Figure 1-11.
The layers correspond to the mask names assigned in the Process Editor.
The buildBounds layer is used to define the wafer bounds of the device;
only this area will be built.
For more information on the Layout Editor, see the Layout Editor User
Guide, which you can access from the Manager’s Help > Layout Editor.
Figure 1-11 shows the Layout Editor with a white background. To set the
white background, click on the drop-down arrow beside the Refresh screen
icon and select White Background.
c. Close the Layer Browser and the Layout Editor.
The tutorial beginning on page T2-1 demonstrates how to build this layout.
M
Advanced User Procedure Detailed User Procedure
2. Use the down arrow key to step through a. Click on the plus sign beside Process to make the individual steps visible.
each modeling step that was defined in the You can also expand all steps with their substeps by right clicking on
Process Editor.
Process and selecting Expand/Collapse All.
b. Click on Step 1 to make it visible.
c. Use the down arrow key to progress through each step to see how the
model is created.
The up and down arrow keys can be used to move up or down the step
list.
Note that when a step is a sequence, the up and down keys do not drill
down into the substeps unless the step is expanded to show the
substeps. You can expand the step by clicking on the right arrow key,
and then use the down arrow key to step through the substeps.
d. Use the Rotate and Zoom icons to get a better view of the model.
Each step is shown in Figure 1-14 through Figure 1-20.
For more information on the SEMulator3D Viewer, see page S18-1 of
the SEMulator3D User Guide.
M
Figure 1-18 3-D Model Steps 2.3.5.1, 2.3.5.2, 2.3.5.3, and 2.3.5.4
M
Figure 1-23 3-D Model Steps 3 and 4
M
Multi Etch Result Compare with Basic Etch Result:
Compare the final result with Multi Etch steps with the final result with the basic Etch steps, shown in Figure 1-27:
Xj
1. 1D
FigureFigure simulated
2.2 1D doping
simulated doping profileprofile of the
of the epitaxial epitaxial
growth growth
as a function
of depth
as a function of depth
From the command above, the growth of arsenic doped silicon
Figure 2.3 2
on top of the p-type silicon wafer at a rate of 0.4 µm per minute is
simulated. The epitaxial thickness is equal to 1.6 µm, because it is a
21
From the command above, the growth of arsenic doped silicon
on top of the p-type silicon wafer at a rate of 0.4 µm per minute is
simulated. The epitaxial thickness is equal to 1.6 µm, because it is
a product of the time and growth rate. The number of mesh points
in the y-direction of the completed epitaxial layer is set with the
division parameter. The completed epitaxial layer is divided into 40
sublayers.
The simulated doping profile as a function of depth as shown
product of the time and growth rate. The number of mesh points in
.4 in Figurethe1y-direction
, indicates the sim ulated
of the completed epitaxial epitaxial layer
layer is set with the dopi
divi-
ng con-
centration is N =
sion parameter.
d
5 The completed epitaxial layer is divided into 40 of the
× 10 15
cm -3
. The doping concentration
sublayers.
p-type wafer is NA = 5 × 1014 cm-3. The epitaxial layer nominally
The simulated doping profile as a function of depth as shown in
1.6 µm thick is growth.
Figure 2.2, indicates the The point epitaxial
simulated where the layerepitaxial layer doping
doping concentra-
tion is NDN
concentration =5×10
D
profiles
15
cm -3
. intersects
The doping the silicon
concentration of wafer
the concentration
p-type wafer
14 -3
NA is is
the N =5×10
junction
A cm
depth, . The X epitaxial
, where layer
the nominally
net doping1.6 µm
(|N thick
– NisD|) con-
j A
growth. The point where the epitaxial layer doping concentration ND
centration is zero.
profiles A heavily
intersects the silicondoped epitaxial layer
wafer concentration dopes
NA is the the wafer,
junction
and the junction depththeXnet
depth, Xj, where j
isdoping
deeper (|Nthan
A – NDthe nominal thickness
|) concentration is zero. A of the
epitaxial layer. The measured junction depth Xj is about depth
heavily doped epitaxial layer dopes the wafer, and the junction 1.63 µm.
Xj is deeper than the nominal thickness of the epitaxial layer. The
measured junction depth Xj is about 1.63 µm.
on
on
FigureFigure
2. 2D2.3simulation
2D simulationresults
results ofof
thethe p-type
p-type siliconsilicon wafer
wafer with with the
the arsenic
is
a
arsenic epitaxial
epitaxial layer layer
22
The preceding program can be changed to a 2D program by
adding the argument two.d to the initialization command in the
pro-gram. The extract results remain the same, however the
TonyPlot window indicates a 2D result as shown in Figure 2. The
doping profile is not shown by default in this 2D result. To show
the doping profile, the user must select Display item from the Plot
pull down menu (Plot→Display) and on “TonyPlot: Display (2D
Mesh)” win-dow select Contours graphical icon. The Junctions
graphical icon specifies the position of the junction depth Xj. The
different colours in the silicon structure represent the specific
doping concentration.
Deposition Guideline
am
po
tre
ur
r s
str
ou
e
angle1 angle2
c) d)
FigureFigure 1. Simulation
8.1 Simulation results
results of different
of different deposition
deposition models:
models: a – unidirec-
a - unidirectional
tional vapour vapour
source; b - dual source; bc -- dual
directional; directional;d – CVD
hemispherical;
c - hemispherical; d - CVD
90
Photolithography Guideline
Figure
Figure 1. 6.1
TheThe contour
contour ofofthe
thelight
lightintensity
intensity through
throughaamask
mask
Figure
Figure 2
6.2shows thestructure
The final situation results
after after photoresist
the photolithography coating,
process
soft bake, alignment, exposure, post-exposure bake, development
and post-development
Figure 6.2 shows thehardsituation
bake of the photoresist.
results after photoresist coating,
soft bake, alignment, exposure, post-exposure bake, development
and post-development hard bake of the photoresist.
ETCHING Guideline
Figure 1. The
Figure7.4 Theisotropic
isotropicwet
wetetching
etchingprocess
processof
ofSi
Si
Figure 7.4 shows a simulated the HNA wet etching process. The
etchedFigure 1 shows
structure in thisa figure
simulated
shows thatwet
HNA the etching
etch rateprocess. The in
is identical
etcheddirection.
every structureWein this
canfigure shows
see SiO that the etch rate is identical in
2 mask erosion about 120 nm from
everysides
every direction. We can see SiO2 mask erosion about 120 nm from
of mask.
all the sides of mask.
Dry etching. The most common form of dry etching today is re-
active ion etching (RIE). In this dry etching process, the same radio
frequency (RF) power supply is used to excite ions in a gas to an
Dry etching.
energetic The
state. The most common
energized form ofthe
ions supply drynecessary
etching today is to
energy
reactive ion etching (RIE). In this dry etching process, the same
generate physical and chemical reactions on the exposed area of the
radio frequency (RF) power supply is used to excite ions in a gas to
an energetic state. The energized77ions supply the necessary energy
to generate physical and chemical reactions on the exposed area of
the wafer, which starts the etching process. For example, halocarbon
gases (CHF3, CF4) can be used to etch SiO2 and Si3N4, the photore-
sist can be etched (removed) with O2. The RIE can generate strong
anisotropic, as well as isotropic profiles, depending on the gases
used, the condition of plasma, and the applied power.
The following commands demonstrate simple trench etching
using the RIE isotropic, anisotropic and chemical etching model
components (in bold):
go athena
# Read in structure file created in previoius lab work
init infile=lithography _ 2.str
# The first part. Isotropic only
rate.etch machine=etch oxide a.s rie isotropic=5.0
rate.etch machine=etch silicon a.s rie isotropic=50.0
# Running the machine for a specified period of time
etch machine=etch time=4 minutes dx.mult=0.5
# Saving structure
structure outfile=isotropic.str
# Read in structure file created in previous lab work
init infile=lithography _ 2.str
# The second part. Anisotropic only
rate.etch machine=etch oxide a.s rie directional=5.0
rate.etch machine=etch silicon a.s rie directional=50.0
# Running the machine for a specified period of time
etch machine=etch time=4 minutes dx.mult=0.5
# Saving structure
structure outfile=anisotropic.str
# Read in structure file created in previous lab work
init infile=lithography _ 2.str
# The last part. Chemical only
rate.etch machine=etch oxide a.s rie chemical=5.0
divergence=5
rate.etch machine=etch silicon a.s rie chemical=50.0
divergence=5
# Running the machine for a specified period of time
etch machine=etch time=4 minutes dx.mult=0.5
# Saving structure
structure outfile=chemical.str
# Plot structures to compare
tonyplot –overlay isotropic.str anisotropic.str chemical.
str
quit
The first part demonstrates an example of isotropical etching,
which is modelled using the isotropic parameter. The second part
shows anisotropical etching using the directional parameter. For
this etching model, the etch rate is the contribution of the ions to
the chemically oriented etching mechanisms. The ions are assumed
to have an anisotropic angular distribution specified by diver-
gence parameter. The last part illustrates chemical etching using
the chemical and divergence parameters. The chemical parame-
ter is the etch rate and the divergence parameter is the standard
deviation in degrees of a Gaussian distribution of ions with angle,
incident upon the surface. In all these parts, the etch rate of the Si
is 50 Ångstroms per second, and the etch selectivity of the Si with
respect to the oxide is 10.
Anisotropic Chemical
Isotropic
Figure 2.
3.4The
Thezoomed
zoomedview
viewofofthe
thethermal
thermaloxidation
oxidationfor
for(100)
(100)SiSiwafer:
wafer:
wetwet oxidation,
oxidation, time =min,
time=90 90 min, temperature = 900
temperature=900C, ˚C, pressure
pressure=2 atm,= HCl=3%
2 atm,
HCl = 3 %
30
Xj
Figure 4.4.
Figure 4.4 Dopant
Dopantdistributions after
distributions the pre-deposition
after diffusion
the pre-deposition of phos-
diffusion of
phorus atoms
phosphorus atoms
Figure
Figure 4.5. Dopantdistributions
4.5 Dopant distributions of the
of the drive-in
drive-in diffusion
diffusion at increasing
at increasing diffu-
diffusion time
sion time
Table 4.2 Junction depths, sheet resistances and surface concentrations for
various drive-in diffusion times
Table 4.2. Junction depths, sheet resistances and surface
Drive-in 60 min. 90 min. 120 min.
concentrations for various drive-in diffusion times
diffusion time
Drive-in
Xj (microns) 603.26
min 90 min
3.91 120 min
4.47
diffusion time
ȡs (ohms/square) 48.74 46.13 44.20
Xj (microns)
N0 (cm-3)
3.26
1.06×1019
3.91
0.88×1019
4.47
0.77×1019
ρs (ohms/square) 48.74 46.13 44.20
N0 (cm-3) 1.06Work
× 1019 assignments
0.88 × 1019 0.77 × 1019
1. Comment on the pre-deposition step of the dopant diffusion.
2. Comment on the drive-in step of the dopant diffusion.
3. Simulate the pre-deposition of phosphorous (the surface con-
centration N0=5×1018 cm-3) into an p-type (100) Si wafer at 850 °C
for 15 minutes, if the Si wafer is doped with B at a level of 3×1016
ION IMPLANTATION
Guideline
go athena
line x loc = 0.0 spac=0.2
line x loc = 8.0 spac=0.2
line y loc = 0.0 spac=0.01
line y loc = 2.0 spac=0.01
initialize silicon orient=100 c.phosphor=1.0e14 one.d
# Implant boron
implant boron energy=100 dose=6.0e14 pears tilt=7
struct outfile=implant _ 100keV.str
tonyplot implant _ 100keV.str
The implant statement is used modelling the implantation of
ionized impurities into the Si wafer. The energy statement speci-
fies the implant energy in keV. The dose statement allows the user
to specify the dose of the implant. The units are in cm 2. The pears
statement is a mathematical model (the Dual Pearson Model) used
to simulate the ion implantation. The tilt statement allows the user
to specify the angle normal to the wafer that the impurity was im-
planted at.
The following statements extract the junction depth Xj, which is
the depth where the silicon wafer doping and the implanted dopants
cancel each other out:
# Extract Xj
extract name=”Junction Depth” xj silicon mat.occno=1
x.val=0.0 junc.occno=1
The following statements extract the peak carrier concentra-
tion Npeak, which is the maximum concentration of dopants in the
implanted region:
# Extract N peak
extract name=”Peak” max.conc impurity=”boron”
material=”silicon” x.val=0.0
The extract statement of the projected range Rp is shown be-
low:
# Extract R p
extract name=”Range” x.val from curve(depth,
impurity=”boron” material=”silicon” mat.occno=1) where
y.val=max(curve(depth, impurity=”boron” material=”silicon”
mat.occno=1))
The ΔRp is sometimes referred to as the range straggle. The
measurement units are either in angstroms (Å) or microns (μ) (see
Figure 5.1). The extract statement of the range straggle ΔRp is shown
below:
# Extract ΔR p
extract name=”StragglePoint” x.val from curve(depth,
impurity=”boron” material=”silicon” mat.occno=1) where
y.val=max(curve(depth, impurity=”boron” material=”silicon”
mat.occno=1))*0.6
extract name=”Straggle” ($Range - $StragglePoint)
Figure 5.1 shows a simulated Dual Pearson implantation profile
of boron (100 keV, 6 × 1014 cm-2) for a tilt angle of 7°. From this fi-
gure and extract commands, it can be seen that the junction depth
Xj of the structure is about 0.88 µm, the peak carrier concentration
Npeak is about 2.7 × 1019 cm-3, the projected range Rp is about 0.33 μm,
and the range straggle ΔRp is about 936 Å.
Figure
Figure 5.1.5.1 Thedoping
The dopingprofile
profile after
after the
theion
ionimplantation
implantationprocess
process
52
extract name=”Peak” max.conc impurity=”boron”
material=”silicon” x.val=0.0
extract name=”Range” x.val from curve(depth,
impurity=”boron” material=”silicon” mat.occno=1) where
y.val=max(curve(depth, impurity=”boron” material=”silicon”
mat.occno=1))
extract name=”StragglePoint” x.val from curve(depth,
impurity=”boron” material=”silicon” mat.occno=1) where
y.val=max(curve(depth, impurity=”boron” material=”silicon”
mat.occno=1))*0.6
extract name=”Straggle” ($Range - $StragglePoint)
# Saving structure after the annealing process
struct outfile=after _ anneal.str
#Plot structures to compare
tonyplot -overlay -st implant _ 100keV.str after _ an-
neal.str
quit
From the command above, the annealing process is a combi-
nation of a ramp heating (from 800 to 1000 °C within 30 min), a
holding (at 1000 °C for 90 min) and a controlled cooling cycle (from
1000 to 800 °C within 30 min). These annealing temperatures are
required to reduce the implantation damage and activate the im-
planted atoms. Figure 5.2 shows a one dimensional dopant profile,
before and after the annealing process. As annealing temperature
and time increase, the dopant profile front moves deeper into the Si
wafer. As the junction depth Xj increases, the peak carrier concentra-
tion Npeak must decrease so that the area under the curve can remain
constant with time and temperature. The extracted junction depth
Xj is 1.17 μm, the peak carrier concentration Npeak is 9.9 × 1018 cm-3,
the projected range Rp is 0.32 μm, and the range straggle ΔRp is
0.252 μm.
Usually in practice, the ions beam is tilted by 7…10° from the
(100) or the (111) directions.
Figure 5.2.5.2
Figure TheThedoping
dopingprofile
profile before andafter
before and afterthe
theannealing
annealing process
process
Figure 5.3.5.3The
Figure Thetilt
tiltangle
angledependence ofboron
dependence of boronimplant
implant profiles
profiles in (100)
in (100) Si Si
56