Professional Documents
Culture Documents
• Introduction to TCAD.
• Overview of Athena (A Process Simulator).
• Overview of Atlas (A Device Simulator).
• Overview of Tonyplot (A graphical post
processing tool).
• A Tutorial MOSFET Example
使用MobaXterm
1. 開啟MobaXterm
2. 點選Session
3. 點選SSH
4. remote host
輸入 140.114.24.31 port22
輸入 140.114.24.33 port22
5. login as:
輸入 使用者名稱(s106XXXXXX)
6. 選擇工作站伺服器
輸入 ssh -X ws43
7. 輸入 password
8. 輸入 deckbuild &
使用Xmanager
1. 開啟 Xshell
2. 左上方點選新增
3. 點選SSH
主機 140.114.24.31或140.114.24.33
port22
4. 輸入 使用者名稱(s106XXXXXX)
5. 輸入password
6. 選擇工作站伺服器
輸入 ssh -X ws43
7. 再輸入password
8. 輸入deckbuild &
Introduction to TCAD.
Overview of Athena (A Process Simulator).
Overview of Atlas (A Device Simulator).
Overview of Tonyplot (A graphical post processing
tool).
A Tutorial MOSFET Example.
Epitaxy
Photolithography
Deposition
Etching
Diffusion
Annealing
Ion implantation
Oxidation
CMP Hong Xiao, Introduction to semiconductor manufacturing technology, 2012
Poisson’s Equation
TEM, SIMS Drift-Diffusion
Measurements Boltzmann Energy Transport
Equation Spherical Harmonics
Monte Carlo
n 1 J nx n n0
Continuity equations for electrons
t q x
p 1 J px p p0
Continuity equations for holes
t q x
2 q
( p Nd n Na ) Poisson's equation
x 2
Silvaco Tools
Tonyplot : A graphical post processing tool for use with all Silvaco
simulators and display simulation structure and electrical results.
Example :
structure outfile=MOSFET.str
log outfile=MOSFET.log master
Introduction to TCAD.
Overview of Athena (A Process Simulator).
Overview of Atlas (A Device Simulator).
Overview of Tonyplot (A graphical post processing
tool).
A Tutorial MOSFET Example.
Implant models
Diffusion models
Oxidation models
Composition fraction:
Used to select the ratio of compound materials.
The input value is the composition ratio of the first material in the compound.
Example:
deposit oxide thick=1 divisions=5 dy=0.05 ydy=0.3 min.dy=0.05 min.space=0.2
Example2:
oxide left p1.x=0.5
#Oxide layer should be etched to the left from x= 0.5 μm
Example3:
etch oxide dry thick=0.01
#Etch oxide 10nm.
#Here, the dry etched surface topography unchanged, and the overall thickness
decreases.
Example:
implant boron dose=2.0e12 energy=80 tilt=7 rotation=30 crystal unit.damage
dam.factor=1
Example2:
diffus time=6 minutes temp=1000 nitro c.phosphor=1e13
#The phosphorus impurity contained in the gas environment and its
concentration is 1e13cm-3.
Example3:
method fermi
diffus time=15 minutes temp=1050 weto2
#Consider the fermi model.
Example:
struct mirror right
Example:
electrode name=gate x=3.5 y=0.5
electrode name=source x=1.5 y=0.7
electrode name=drain x=5.5 y=0.7
electrode name=body backside
Introduction to TCAD.
Overview of Athena (A Process Simulator).
Overview of Atlas (A Device Simulator).
Overview of Tonyplot (A graphical post processing
tool).
A Tutorial MOSFET Example.
Atlas works well with other software from Silvaco. For example, Atlas
Example:
doping uniform conc=1e+19 n.type x.left=0 x.right=0.2 y.top=0 y.bottom=0.2 direction=x
or
profile n-type n.peak=1e+19 uniform x.min=0 x.max=0.2 y.min=0 y.max=0.2
Example (Alloys):
region num=4 material=SiGe x.comp=0.25
material material=SiGe taun0=1.e-7 taup0=1.e-7 nv300=1.55e19 nc300=2.86e19
# x.comp, This is the composition fraction (X) for a region with a composition dependent cations (e.g.,
Si(1-x)Ge(x)).
Example(Models):
MODELS BTBT BBT.A_KANE=3.5e21 BBT.B_KANE=2.25e7 BBT.GAMMA=2.5
Example (Interface):
INTERFACE QF=3e10 X.MIN=1.0 X.MAX=2 Y.MIN=0.0 Y.MAX=0.5
Atlas can solve the electron and hole continuity equations. You can choose through the
“CARRIERS” syntax.
carriers=2 (Solve the results of electron and hole simulations.)
method carriers=1 hole (Only solve the results of the hole simulation.)
method carriers=0 (Only solve the simulation results of the potential energy distribution.)
Solution Method
N = Newton
G = Gummel
B = Block Electron, hole, conduction, and total currents
A = newton with autonr
S = coupled Poisson-Schrodinger solution
Introduction to TCAD.
Overview of Athena (A Process Simulator).
Overview of Atlas (A Device Simulator).
Overview of Tonyplot (A graphical post processing
tool).
A Tutorial MOSFET Example.
Annotation: Annotation. You can set the title name, axis position and name,
and the axis display range.
Labels: Add labels to the Tonyplot interface.
Level Names: Change the name of each line when displaying in the “Overlay”
mode. The default is to use the file name.
Set Zoom: zoom in a specific area, the area is given by the x and y coordinate
values;
Zoom Out: Revert from the zoomed state to the fully displayed state.
Display: The Display (2D Mesh) window will appear to set the display mode
of the analog data.
Raw data
1. Open Display
2. Select X-axis Scale
3. Select X-axis Quantity
4. Select Y-axis Scale
5. Select Y-axis Quantity
6. Select Apply
1. Open File
2. Select Export
3. Select Format
4. Enter Base Directory
5. Enter File Basename
6. Enter Extension
7. Select OK
Introduction to TCAD.
Overview of Athena (A Process Simulator).
Overview of Atlas (A Device Simulator).
Overview of Tonyplot (A graphical post processing
tool).
A Tutorial MOSFET Example.
structure outfile=mos1ex01.str
structure outfile=mos1ex03_0.str
# clean
diffus time=20 temp=1000 dryo2 press=1 hcl=3
etch oxide all
# deposit nitride
deposit nitride thick=0.4 divisions=10
save outf=03.str
# STI Mask
etch photoresist start x=0.00 y=-2.00
etch cont x=$"STI" y=-2.00
etch cont x=$"STI" y=1.00
etch done x=0.00 y=1.00
etch photoresist start x=$"NMOS" y=-2.00
etch cont x=$"NMOS"+$"STI" y=-2.00
etch cont x=$"NMOS"+$"STI" y=1.00
etch done x=$"NMOS" y=1.00
etch photoresist start x=$"NMOS"+$"STI"+($"Lsd"*2)+($"Ldd"*2)+$"Lg" y=-2.00
etch cont x=$"NMOS"+($"STI"*2)+($"Lsd"*2)+($"Ldd"*2)+$"Lg" y=-2.00
etch cont x=$"NMOS"+($"STI"*2)+($"Lsd"*2)+($"Ldd"*2)+$"Lg" y=1.00
etch done x=$"NMOS"+$"STI"+($"Lsd"*2)+($"Ldd"*2)+$"Lg" y=1.00
save outf=05.str
# etch oxide
etch oxide dry thick=0.042
save outf=07.str
#
#etch photoresist all
strip photo
save outf=08.str
# etch silicon
rate.etch machine=trench_etch rie silicon iso=0.1 dir=0.9 u.m
rate.etch machine=trench_etch rie oxide iso=0.1 dir=0.9 u.m
etch machine=trench_etch time=0.42 minute dx.mult=0.5
save outf=09.str
# P-Well Mask
etch photoresist start x=$"STI" y=-2.00
etch cont x=$"NMOS" y=-2.00
etch cont x=$"NMOS" y=1.00
etch done x=$"STI" y=1.00
save outf=21.str
# strip photoresist
strip photo
save outf=23.str
# spin on photoresist
deposit photoresist thick=1 POSITIVE
save outf=28.str
# strip photoresist
strip photo
save outf=31.str
# RTA
diffuse temp=1000 time=5
save outf=32.str
# deposit polysilicon
deposit poly thick=0.2 div=10
save outf=40.str
# spin on photoresist
deposit photoresist thick=1 POSITIVE
save outf=41.str
# PolySi anneal/oxidation
method fermi compress
diffuse time=3 temp=900 weto2 press=1.0
save outf=44.str
# spin on photoresist
deposit photoresist thick=1 POSITIVE
save outf=45.str
# strip photoresist
strip photo
save outf=48.str
#strip photoresist
strip photo
save outf=52.str
# spin on photoresist
deposit photoresist thick=1 POSITIVE
save outf=56.str
#strip photoresist
strip photo
save outf=59.str
# RTA
diffus temp=950 time=3
save outf=60.str
# strip photoresist
strip photo
save outf=64.str
# etch oxide
etch oxide thick=0.0155
save outf=65.str
#
In a given material, Eg
and qχ are given. They do
not change spatially.
The vacuum level (free
electron level) is
continuous at the interface
between two different
materials.
The electric flux dendity D
(D = εE ) is continuous at
the interface between two
different materials.
V fb m s ms
qN aWd qN aWd2
Vg V fb ox Si
Cox 2 si
Vg V fb ox 2 p
Qdep Qinv
ox
Cox
Qdep Qinv
Vg V fb 2 p
Cox
Qdep
Qinv
Vg V fb 2 p
Cox Cox
qN aWd qN aWd2
Vg V fb ox Si
Cox 2 si
si qN a
si 2 si Vg V fb 0
2
2
2Cox
si qN a si qN a
si 2
2
(Vg V fb )
2Cox 2Cox
si qN a Si
2 2 2
q Na
Qdep 2 si qN a (Vg V fb )
Cox Cox
dQg dQSi
C
dVg dVg
Vg V fb
Vg Vt
Wd 1 1 2(Vg V fb )
si Cox Cox si qN a
1 1 2(Vg V fb ) 1 1 1 1 Wd
Cg 2
Cox Si qN a C g Cox CSi Cox Si
Cox
Cg
2
2Cox (V g V fb )
1
Si qN a V fb Vg Vt
V fb Vg Vt Cg
Cox
2
2Cox (V g V fb )
1
Si qN a
1 1 1 1 Wd
C g Cox CSi Cox Si
Qox
V fb ms tox
ox
1 qD
VTh V fb 2B 2 Si qN a 2B I
Cox Cox
tox
VTh V fb 1 6 (2B )
Wd
t
VTh V fb 1 3 ox (2B )
Wd
1 1
1 1 tox Wdpoly
C
Cox C poly
ox s
ox
C
Wdpoly
tox
3
Qinv C Vg Vtp
4 2 me* 3B
3 2 tox
q me V 2 2
J ox 3 q Vox
e
8 hme B t
* 2
ox
AEox2 e Eox
J 1
Log 2 LogA
Eox 2.3 Eox
3
Vox
1 1
2
Eox
B
J AE oxe
q 3me 4 2me* 3B
A and
8hme* B 3 2q 2
#Define structure
#x.mesh
x.m loc=0.0 spacing=0.01
x.m loc=$"Lg" spacing=0.005
#y.mesh
y.m loc=($"Tox")+($"Tpoly") spacing=0.01
y.m loc=$"Tox" spacing=0.001
y.m loc=0 spacing=0.0001
y.m loc=$"xj" spacing=0.005
y.m loc=$"xj"+0.06 spacing=0.01
y.m loc=$"Tb“ spacing=0.02
#define doping
doping uniform conc=$"Nb" p.type x.left=0 x.right=$"Lsd"+$"Lg"+$"Lsd" y.top=0 /
y.bottom=$"Tb" direction=y
#save structure
save outf=MOS_$"1000Lg"nm_quantum.str
#trap
#inttrap $"Et" e.level=0.4 density=4.65e12 degen=1 sign=1e-14 sigp=1e-14 x.min=$"Lsd"
x.max=$"Lsd"+$"Lg" y.min=0 y.max=0 fast
#solve
method newton carriers=2 maxtrap=10
solve outfile=MOS_$"1000Lg"nm_CV.str master
log off
#extract
extract init inf="MOS_CV_$"1000Lg"nm_Vd$"Vd"_accumulation_quantum.log"
extract name="tox_accumulation_quantum" (3.9*8.85e-
18*$"Lg")/abs(max(c."gate""gate"))
extract init inf="MOS_CV_$"1000Lg"nm_Vd$"Vd"_inversion_quantum.log"
extract name="tox_inversion_quantum" (3.9*8.85e-18*$"Lg")/abs(max(c."gate""gate"))
quit
C-V Id-Vg
2.2
-3
Lg=0.13m 10
Lg=0.13m
2.0 10-4
-5
10 Vd=1V
1.8 10-6
1.6 10
-8
w/o QM 10-9
1.4 w QM -10
10
10-11
1.2 w/o QM
10-12
-13
w QM
1.0 10
10-14
-15
0.8 10
10-16
0.6 10-17
-5 -4 -3 -2 -1 0 1 2 3 4 5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0
Gate Voltage (V) Gate Voltage (V)
18 18
16 16
-0.005 0.000 0.005 0.010 0.015 0.020 0.025 -0.005 0.000 0.005 0.010 0.015 0.020 0.025
C-V Id-Vg
2.0
Lg=0.13m 10-3 Lg=0.13m
1.8
Vd=1V
10-5
10-7
1.4
10-9
1.2 Nsub
Nsub 5x1016cm-3
1.0 10-11 17 -3
17 -3 1x10 cm
5x10 cm 17 -3
17 -3 5x10 cm
1x10 cm
0.8 10-13
5x1016cm-3
0.6 10-15
-5 -4 -3 -2 -1 0 1 2 3 4 5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0
Gate Voltage (V) Gate Voltage (V)
Small Size
High Speed
Low Power
High Gain
Transistor Fin
Images
(Intel,iedm 2014)
NMOSFET PMOSFET
ox 1
Cox ox
tox Si 3
Vt V fb 2 p Vgs Vt
Eeff
3tox 6tox
Vgs Vt 2V fb 2 2 p
Eeff
6tox
Vgs Vt 0.2
Eeff
6tox
Vgs Vt 0.2
Eeff
6tox
CSi
Qinv Cox Vgs Vt Vsb
Cox
Redefine Vt as:
CSi
Vt (Vsb ) Vt 0 Vsb Vt 0 Vsb
Cox
Vt (Vsb ) Vt 0 Vsb
CSi tox
3
Cox Wd
2q Si N a
Vt Vt 0
Cox
(2B Vsb ) 2B
dVcs
eff Cox Vgs Vt Vds Vds
W m 2 dsI ( x ) W C V
ox gs Vt mV cs eff
I ds dx
L 2
L
0 ds
I ( x )dx L
0 WC V
ox gs Vt mV
cs eff
dVcs
dx
dx
1
I ds L WCox eff Vgs Vt mVds Vds
2
I dsat
1W
eff Cox
Vgs Vt 2
2L m
I dsat
1W
eff Cox
Vgs Vt 2
2L m
Drain Saturation
Transconductance gmsat
dI dsat W Vgs Vt
g msat eff Cox
dVgs L m
1
d (pull - down delay pull - up delay)
2
CVdd
pull - down delay
2 I dsatn
CVdd
pull - up delay
2 I dsatp
CV 1 1
d dd
4 I dsatn I dsatp
J. Hoyt, MIT
J. Hoyt, MIT
Energy Gap EG
Conduction Band Edge EC
Valence Band Edge EV
Vacuum Level
Electron Affinity
2vsat
E sat
n
L
0 I d 1
1 dVc
dV
dy 0L WCox Vgs Vt mVc ( y ) eff c dy
Esat dy dy
Id L Id
Vds
1
2
Weff Cox Vgs Vt Vds mVds
Esat 2
eff Cox Vgs Vt )Vds mVds2
W 1
Id
Vds 2
L1
Esat L
eff Cox Vgs Vt )Vds mVds2
1 W 1
Id
V
1 ds L 2
Esat L
Long channel I d
Id
Vds
1
Esat L
W 1 2
I dsat eff Cox Vgs Vt )Vdsat mVdsat
V 2
L 1 dsat
Esat L
The PMOS I-V is qualitatively similar to the NMOS I-V, but the
current is about half as large. How can we design a CMOS
inverter so that its voltage transfer curve is symmetric?
Long-channel Short-channel
I d
gd
Vds
90nm technology.
Gate length: 45nm
Vt = 0.35V Vt = 0.35V
p( x) p0e q / kT n( x) n0e q / kT
d 2 q q / kT q / kT
p ( e 1) n ( e 1)
dx 2
Si 0 0
d 2 1 d d
2
dx 2
2 d dx
Si Si
qkT q Si qkT q Si
QSi 2 si kT p0 e 1 n0 e 1
kT kT
TCAD, C. Lien Slide255
Charges in Si
Si Si
qkT q Si qkT q Si
QSi 2 si kT p0 e 1 n0 e 1
kT kT
q
q Si ni2 kTSi
QSi 2 Si kTN a 2e
kT Na
q
q Si ni2 kTSi
QSi Qdep Qinv 2 Si kTN a 2e
kT Na
q
q Si ni2 kTSi
Na e
kT Na
Si qN a kT ni2 qkT
Si
QSi 2 Si qN aSi e
2 Si q N a 2
Si qN a kT ni2 qkT
Si
Qinv e
2 Si q N a 2
Si qN a kT ni2 q (kTV )
Si c
Qinv e
2 Si q N a 2
2 2 qSi qV
W Si qN a kT ni ds
1 e kT
I Dst eff e kT
L 2 Si q Na
2
Si qN a kT ni qkT
2
W kT Si
Vgs VT m(Si 2 B )
Si qN a
CSi 3tox 2(2 B )
m 1 1 =1
Cox Wdm Cox
d Si Cox 1
dVg Cox CSi m
Vgs VT
Si 2 B
m
TCAD, C. Lien Slide260
Subthrehold Current
2
Si qN a kT ni qkT
2
W Si
I Dst eff e
L 2 Si q N a
Vgs VT
Si 2 B
m Si qN a
Si qN a 2(2 B )
=(m 1)Cox m 1
2(2 B ) Cox
2 q (Vgs Vth )
W kT
I Dst eff Cox (m 1) e mkT
L q
qVgs CSi
m 1
I dst e mkT Cox
Vg1
Vg2>Vg1
210 7
VGD 1.2
E Si I dGIDL e ESi
t ox
L L L
tox ,max =
6m 21 20
m 1
#set parameter
Set Lg=0.13
Set Tb=0.5
Set Lsd=0.05
Set hLsd=$"Lsd"*0.5
Set Tox=-0.003
Set Nb=5e17
set Nsd=7e19
Set xj=0.05
set Vd=1
set Vg=2
set 1000Lg=$"Lg"*1000
set 1000Tox=$"Tox"*1000
#Set Et=acceptor
#set trap=1e18
TCAD, C. Lien Slide270
MOSFETs (III)
Define mesh and structure.
#save mesh
mesh outf=NMOS_$"1000Lg"nm_mesh.str
#Define structure
#x.mesh
x.m loc=0.0 spacing=0.005
x.m loc=$"Lsd" spacing=0.002
x.m loc=$"Lsd"+$"Lg" spacing=0.002
x.m loc=$"Lsd"+$"Lg"+$"Lsd" spacing=0.005
#y.mesh
y.m loc=$"Tox" spacing=0.002
y.m loc=0 spacing=0.002
y.m loc=$"xj" spacing=0.002
y.m loc=$"xj"+0.1 spacing=0.005
#define electrode
electrode name=gate number=3 x.min=$"Lsd" x.max=$"Lsd"+$"Lg“ y.min=$"Tox“ /
y.max=$"Tox“
#define electrode
electrode name=gate number=3 x.min=$"Lsd" x.max=$"Lsd"+$"Lg" y.min=$"Tox"/
y.max=$"Tox“
#save structure
save outf=MOS_$"1000Lg"nm.str
# Q.fix
#trap $"Et" e.level=0.4 density=$"trap" degen=1 sign=1e-14 sigp=1e-14 x.min=$"Lsd"
x.max=$"Lsd"+$"Lg" y.min=0 y.max=0.001 fast
solve init
#IDVG
# Bias the drain
solve vdrain=0 vstep=0.1 vfinal=$"Vd" name=drain
#output file
output QFN QFP CHARGE CON.BAND VAL.BAND E.MOBILITY H.MOBILITY /
E.VELOCITY H.VELOCITY J.DRIFT J.DIFFUSION J.TOTAL TRAPS
#extract
extract name="vt" (xintercept(maxslope(curve(abs(v."gate"),abs(i."drain")))) -
abs(ave(v."drain"))/2.0)
#
extract name="swing" 1.0/slope(maxslope(curve(abs(v."gate"),log10(abs(i."drain")))))
#
quit
#IDVD
# Bias the gate
solve vgate=0 vstep=0.1 vfinal=$"Vg" name=gate
quit
Vgs=1.5V
6.0x10-5 -4
Vgs=1.5V 4.0x10
3.0x10-5 Vgs=1V
Vgs=1V 2.0x10-4
0.0
0.0
0.0 0.5 1.0 1.5 2.0 2.5 0.0 0.5 1.0 1.5 2.0 2.5
Drain Voltage (V) Drain Voltage (V)
PMOS NMOS
-3
1.2x10 1.2x10-3
Lg=0.15m Lg=0.15m Vgs=2.5V
-3 -3
1.0x10 1.0x10
Drain Current (A/m)
6.0x10-4 6.0x10
-4
Vgs=1.5V
-4 -4
4.0x10 4.0x10
Vgs=1V
2.0x10-4 2.0x10-4
0.0 0.0
-2.5 -2.0 -1.5 -1.0 -0.5 0.0 0.0 0.5 1.0 1.5 2.0 2.5
Drain Voltage (V) Drain Voltage (V)
10-7 10-7
10-9
10
-8
10
-8
Nsub
DIBL=44mV/V
5x1016cm-3
10-9 St=83mV/decade 10-9 10-11 17 -3
1x10 cm
17 -3
10-10 10-10 5x10 cm
Lg=0.15m 10-13
10-11 10-11
Vds=0.1,1V
10-12
10-12 10-15
-2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0
Gate Voltage (V) Gate Voltage (V)
-3 -3
10 10
Lg=0.15m Lg=0.15m
10-4 10-4
10
-5
G/D overlap=5nm 10
-5
10-6 10-6
Drain Current (A/m)
10-3
Nsub
10-4
1x1017cm-3
10-5
2x1017cm-3
Drain Current (A/m)
10-6 17
5x10 cm
-3
18 -3
10-7 1x10 cm
10
-8 2x1018cm-3
10-9
-10
10
10-11
10-12
10-13 Vd=1V
10-14 Lg=0.15m
-15
10
-2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0
Gate Voltage (V)
0.0
X X’ -1.0
-1.5
-2.0
-2.5
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35
Distance (m)
1.0
Vd=1V
0.5 Vg=2V
0.0
-1.0
-1.5
-2.0
-2.5
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35
Distance (m)
TCAD, C. Lien Slide285
MOSFETs (XVII)
Energy Band Diagram Profile from Gate to Substrate.
4
Vd=1V
Vg=0V
2
Y -2
-4
-6
-8
0.00 0.05 0.10
Distance (m)
4
Vd=1V
Vg=2V
2
-2
Y’
-4
-6
-8
0.00 0.05 0.10
Distance (m)