BSIM6.1.1 Technical Manual
BSIM6.1.1 Technical Manual
Technical Manual
Authors:
Harshit Agarwal, Chetan Gupta, Sourabh Khandelwal
Juan Pablo Duarte, Yogesh Singh Chauhan
Sayeef Salahuddin and Chenming Hu
Project Director:
Prof. Sayeef Salahuddin and Prof. Chenming Hu
Copyright 2015
The Regents of University of California
All Right Reserved
Past Developers :
3
2.15.2 Including Velocity Saturation . . . . . . . . . . . . . . . . . . . . 35
2.16 Threshold Voltage Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.16.1 Long Channel Threshold Voltage . . . . . . . . . . . . . . . . . . 37
2.17 Impact Ionization Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.18 GIDL/GISL Current Model . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.19 Gate Tunneling Current Model . . . . . . . . . . . . . . . . . . . . . . . 40
2.19.1 Model Selectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.19.2 Equations for Tunneling Currents . . . . . . . . . . . . . . . . . . 41
2.20 Gate resistance and Body resistance network Model . . . . . . . . . . . . 44
2.20.1 Gate Electrode Electrode and Intrinsic-Input Resistance (IIR)
Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.20.2 Substrate Resistance Network . . . . . . . . . . . . . . . . . . . . 46
2.21 Noise Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.21.1 Flicker Noise Models . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.21.2 Channel Thermal Noise . . . . . . . . . . . . . . . . . . . . . . . 50
2.21.3 Gate Current Shot Noise . . . . . . . . . . . . . . . . . . . . . . . 52
2.21.4 Resistor Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.22 Self Heating Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4
5 Temperature dependence Models 62
5.1 Temperature Dependence Model . . . . . . . . . . . . . . . . . . . . . . . 62
5.1.1 Length Scaling of Temperature parameters . . . . . . . . . . . . . 63
5.1.2 Temperature Dependence of Threshold Voltage . . . . . . . . . . 63
5.1.3 Temperature Dependence of Mobility . . . . . . . . . . . . . . . . 64
5.1.4 Temperature Dependence of Saturation Velocity . . . . . . . . . . 64
5.1.5 Temperature Dependence of LDD Resistance . . . . . . . . . . . . 64
5.1.6 Temperature Dependence of Junction Diode IV . . . . . . . . . . 65
5.1.7 Temperature Dependence of Junction Diode CV . . . . . . . . . . 66
5.1.8 Temperature Dependences of Eg and ni . . . . . . . . . . . . . . . 68
9 C-V Model 76
5
10.1.4 Drain Current ID vs. VD Analysis @ various VG , VS = 0 V &
VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.1.5 Gate Capacitance CGG vs. VG Analysis @ VDS 6= 0 V & VB = 0 V 85
10.1.6 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ] & various
VB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.1.7 Fitting Verification . . . . . . . . . . . . . . . . . . . . . . . . . . 86
10.2 Extraction of Short Channel Effects & Length Scaling Parameters . . . . 86
10.2.1 Gate Capacitance CGG vs. VG Analysis @ VS = 0 V , VD = 0 V &
VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
10.2.2 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ], VS = 0 V
& VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
10.2.3 IG vs. VG Analysis @ various VD , VS = 0 V & VB = 0 V . . . . . 89
10.2.4 ID vs. VD Analysis @ various VG , VS = 0 V & VB = 0 V . . . . . 89
10.2.5 CGG vs. VG Analysis @ VDS 6= 0 V & VB = 0 V . . . . . . . . . . 89
10.2.6 ID vs. VG Analysis @ VD = [VD,lin , VD,sat ] & various VB (or various
VS ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
10.2.7 Fitting Verification . . . . . . . . . . . . . . . . . . . . . . . . . . 90
10.3 Extraction of Narrow Channel Effects & Width Scaling Parameters . . . 91
10.3.1 Gate Capacitance CGG vs. VG Analysis @ VS = 0 V , VD = 0 V &
VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
10.3.2 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ], VS = 0 V
& VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
10.3.3 Gate Current IG vs. VG Analysis @ various VD , VS = 0 V & VB = 0 V 92
10.3.4 Gate Capacitance CGG vs. VG Analysis @ VDS 6= 0 V & VB = 0 V 93
10.3.5 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ] & various
VB (or various VS ) . . . . . . . . . . . . . . . . . . . . . . . . . . 93
10.3.6 Fitting Verification . . . . . . . . . . . . . . . . . . . . . . . . . . 93
10.4 Extraction of Parameters for Narrow/Short Channel Devices . . . . . . . 93
10.4.1 Gate Capacitance CGG vs. VG Analysis @ VS = 0 V , VD = 0 V &
VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6
10.4.2 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ], VS = 0 V
& VB = 0 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
10.4.3 CGG vs. VG Analysis @ VDS 6= 0 V & VB = 0 V . . . . . . . . . . 95
10.4.4 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ] & various
VB (or various VS ) . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.4.5 Fitting Verification . . . . . . . . . . . . . . . . . . . . . . . . . . 96
10.5 Extraction of Temperature Dependence Parameters . . . . . . . . . . . . 96
10.5.1 Wide & Long Channel Devices . . . . . . . . . . . . . . . . . . . 96
10.5.2 Length Scaling of Wide Channel Devices . . . . . . . . . . . . . . 98
7
23 Appendix A : Smoothing Function 130
23.1 Polynomial Smoothing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
24 Ackowledgements 136
8
1 RELEASE NOTES
• Mobility scaling model similar to BSIM4 added, which is accessible through MOB-
SCALE=1.
• Parameters A1 and A2 are added for better capturing of velocity saturation effect.
• GMIN is removed.
9
• Removed Clamping of UC.
10
2 BSIM6 Model Equations
11
2.2 Effective Channel Length & Width
LL LW LW L
∆L =LIN T + + + (2.8)
(Lnew )LLN (Wnew )LW N (Lnew )LLN · (Wnew )LW N
WL WW WWL
∆W =W IN T + W LN
+ W W N
+ W LN (2.9)
(Lnew ) (Wnew ) Lnew · (Wnew )W W N
LL LW
∆L1 =LIN T + LLN
+ + (2.10)
(Lnew + DLBIN ) (Wnew + DW BIN )LW N
LW L
LLN
(2.11)
(Lnew + DLBIN ) · (Wnew + DW BIN )LW N
WL WW
∆W1 =W IN T + + + (2.12)
(Lnew + DLBIN )W LN (Wnew + DW BIN )W W N
WWL
W LN
(2.13)
(Lnew + DLBIN ) · (Wnew + DW BIN )W W N
Lnew =L ∗ LM LT + XL; (2.14)
W
Wnew = ∗ W M LT + XW ; (2.15)
NF
∆LCV =DLC (2.16)
∆WCV =DW C (2.17)
Lef f =L ∗ LM LT + XL − 2∆L (2.18)
Wef f =W ∗ W M LT + XW − 2∆W (2.19)
Lef f,CV =L ∗ LM LT + XL − 2∆LCV (2.20)
Wef f,CV =W ∗ W M LT + XW − 2∆WCV (2.21)
Lef f,Bin =L ∗ LM LT + XL − 2∆L1 (2.22)
Wef f,Bin =W ∗ W M LT + XW − 2∆W1 (2.23)
12
dependent term, PPARAM:
1e−6
BIN L = (2.25)
Lef f + DLBIN
1e−6
BIN W = (2.26)
Wef f + DW BIN
when BINUNIT=0,
1.0
BIN L = (2.27)
Lef f + DLBIN
1.0
BIN W = (2.28)
Wef f + DW BIN
and
For the list of binable parameters, please refer to the complete parameter list at the end
of this technical note.
13
LLONG is the length of extracted long channel device and WWIDE is the width for
extracted wide device. They are used to ensure that scaling parameters do not affect long-
wide fitting. We will not mention LLONG and WWIDE part again but all of the following
scaling equation use above kind of formulation.
"
1 1
N DEP [L] = N DEP · 1 + N DEP L1 · + N DEP L2 ·
LN DEP LEXP 1
ef f LN DEP LEXP 2
ef f
#
1 1
+ N DEP W · N DEP W EXP
+ N DEP W L ·
Wef f (Lef f · Wef f )N DEP W LEXP
(2.31)
14
"
1
N F ACT OR[L] = N F ACT OR · 1 + N F ACT ORL ·
LN F ACT ORLEXP
ef f
#
1 1
+ N F ACT ORW · N F ACT ORW EXP
+ N F ACT ORW L ·
Wef f (Lef f · Wef f )N F ACT ORW LEXP
(2.32)
" #
1
CDSCD[L] = CDSCD · 1 + CDSCDL · (2.33)
LCDSCDLEXP
ef f
" #
1
CDSCB[L] = CDSCB · 1 + CDSCBL · (2.34)
LCDSCBLEXP
ef f
if (MOBSCALE=0) (2.35)
U 0 · 1 − U 0L · 1
LU 0LEXP U 0LEXP > 0
U 0[L] = ef f (2.36)
U 0 · [1 − U 0L]
Otherwise
else (2.37)
−Le f f −Le f f
U0 [L] = U0 · [1 − U P 1 · exp LP 1 −U P 2 · exp LP 2 ] (2.38)
" #
1 1 1
U A[L] = U A · 1 + U AL · + U AW · + U AW L ·
LU ALEXP
ef f
U AW EXP
Wef f (Lef f · Wef f )U AW LEXP
(2.39)
" #
1 1 1
EU [L] = EU · 1 + EU L · + EU W · + EU W L ·
LEU
ef f
LEXP EU W EXP
Wef f (Lef f · Wef f )EU W LEXP
(2.40)
" #
1
U D[L] = U D · 1 + U DL · (2.41)
LU DLEXP
ef f
" #
1 1 1
U C[L] = U C · 1 + U CL · + U CW · + U CW L ·
LU CLEXP
ef f
U CW EXP
Wef f (Lef f · Wef f )U CW LEXP
(2.42)
" #
1
ET A0[L] = ET A0 · (2.43)
LDSU
ef f
B
" #
1
ET AB[L] = ET AB · (2.44)
LET
ef f
ABEXP
" 15 #
1
P DIBLC[L] = P DIBLC · 1 + P DIBLCL · (2.45)
LPefDIBLCLEXP
f
" #
1
DELT A[L] = DELT A · 1 + DELT AL · (2.46)
LDELT
ef f
ALEXP
" #
1
F P ROU T [L] = F P ROU T · 1 + F P ROU T L · (2.47)
LFefPfROU T LEXP
" #
1
P CLM [L] = P CLM · 1 + P CLM L · (2.48)
LPefCLM
f
LEXP
"
1 1
V SAT [L] = V SAT · 1 + V SAT L · + V SAT W ·
LVefSAT
f
LEXP V SAT W EXP
Wef f
#
1
+ V SAT W L · (2.49)
(Lef f · Wef f )V SAT W LEXP
" #
1
P SAT [L] = P SAT · 1 + P SAT L · (2.50)
LPefSAT
f
LEXP
" #
1
P T W G[L] = P T W G · 1 + P T W GL · (2.51)
LPefTfW GLEXP
" #
1
ALP HA0[L] = ALP HA0 · 1 + ALP HA0L · (2.52)
LALP
ef f
HA0LEXP
" #
1 1
AGIDL[L] = AGIDL · 1 + AGIDLL · + AGIDLW · (2.53)
Lef f Wef f
" #
1 1
AGISL[L] = AGISL · 1 + AGISLL · + AGISLW · (2.54)
Lef f Wef f
" #
1 1
AIGC[L] = AIGC · 1 + AIGCL · + AIGCW · (2.55)
Lef f Wef f
" #
1 1
AIGS[L] = AIGS · 1 + AIGSL · + AIGSW · (2.56)
Lef f Wef f
" #
1 1
AIGD[L] = AIGD · 1 + AIGDL · + AIGDW · (2.57)
Lef f Wef f
" #
1
P IGCD[L] = P IGCD · 1 + P IGCDL · (2.58)
Lef f
"
1
N DEP CV [L] = N DEP CV · 1 + N DEP CV L1 · N DEP CV LEXP 1
Lef f
1 1
+ N DEP CV L2 · + N DEP CV W ·
LN DEP CV LEXP 2
ef f
N DEP CV W EXP
Wef f
#
161
+ N DEP CV W L · (2.59)
(Lef f · Wef f )N DEP CV W LEXP
"
1
V F BCV [L] = V F BCV · 1 + V F BCV L ·
LVefFf BCV LEXP
#
1 1
+ V F BCV W · V F BCV W EXP
+ V F BCV W L ·
Wef f (Lef f · Wef f )V F BCV W LEXP
(2.60)
"
1
V SAT CV [L] = V SAT CV · 1 + V SAT CV L ·
LVefSAT
f
CV LEXP
#
1 1
+ V SAT CV W · V SAT CV W EXP
+ V SAT CV W L ·
Wef f (Lef f · Wef f )V SAT CV W LEXP
(2.61)
" #
1
P CLM CV [L] = P CLM CV · 1 + P CLM CV L · (2.62)
LPefCLM
f
CV LEXP
" #
1 1 1
K2[L] = K2 · 1 + K2L · + K2W · + K2W L ·
LK2LEXP
ef f
K2W EXP
Wef f (Lef f · Wef f )K2W LEXP
(2.63)
" #
1
P RW B[L] = P RW B · 1 + P RW BL · (2.64)
LPefRW
f
BLEXP
" #
1
RSW [L] = RSW · 1 + RSW L · (2.65)
LRSW
ef f
LEXP
" #
1
RDW [L] = RDW · 1 + RDW L · (2.66)
LRDW
ef f
LEXP
" #
1
RDSW [L] = RDSW · 1 + RDSW L · (2.67)
LRDSW
ef f
LEXP
17
2.5 Terminal Voltages
18
2.6 Pinch-off Potential and Normalized Charge Calculation
nbody
φb = ln (2.78)
ni
√
2 · q · si · N DEP
γ0 = √ (2.79)
Cox nVt
√
2 · q · si · N GAT E
γg = √ (2.80)
Cox nVt
0 p
γ = γ0 · nVt (2.81)
0 p
γg = γg · nVt (2.82)
N DEP
δP D = (2.83)
N GAT√E
!2 2·q·si√·N DEP !2
γ0 C nVt N DEP
= √ ox = = δP D (2.84)
γg 2·q·si√·N GAT E N GAT E
Cox nVt
γ0
γ= (2.85)
1 + δP D
In accumulation and inversion under depletion approximation, the bulk charge is given as [1]
q
0 − ψs
Qb = −sign(ψs ) · γ · Cox · Vt .(e Vt − 1) + ψs (2.86)
19
Normalizing it,
q !
−ψ
vg − vf b = ψp + γ0 · e−ψp + ψp − 1 + δP D e p − 1 + ψp (2.90)
Explicit expression for ψp can be derived from above relation in the asymptotic form by
inspecting the behavior in three different regions. First consider the depletion and inversion
region of operation where ψp >> 0 so that e−ψp is very small. Let ζ1 = e−ψp
!
p
vg − vf b = ψp + γ0 · ψp + ζ1 − 1 + δP D ζ1 − 1 + ψp (2.91)
Let
p
ψp + ζ1 − 1 = x (2.92)
or
ψp = x2 + 1 − ζ1 (2.93)
Thus
vg − vf b = x2 + 1 − ζ1 + γ0 .x + δP D .x2 (2.94)
or
γ0 1 − ζ1 vg − vf b
x2 + ·x+ − =0 (2.95)
1 + δP D 1 + δP D 1 + δP D
This gives
"v
u !2 #
u v g − v − 1 + ζ1 γ0 γ0
fb
x= t + − (2.96)
1 + δP D 2 · (1 + δP D ) 2 · (1 + δP D )
"v
u !2 #2
u vg − v − 1 + ζ1 γ0 γ0
2 fb
ψp = x + 1 − ζ1 = t + − + 1 − ζ1
1 + δP D 2 · (1 + δP D ) 2 · (1 + δP D )
(2.97)
"v
u !2 #2
u vg − v − 1 + ζ1 γ γ
fb
= t + − + 1 − ζ1 (2.98)
1 + δP D 2 2
20
γ0
where γ = 1+δP D
Similarly,
when ψp is close to 0
" #v" #2
u
vg − vf b γ u vg − v
f b γ
ψp0 = − 3(1 + √ ) + t − 3(1 + √ ) + 6(vg − vf b ) (2.99)
2 2 2 2
Inversion Charge [2], [3] : Normalized inversion charge density at source/drain is newly
derived for BSIM6 and can be obtained as follows.
Charge sheet model approximates inversion charge density as
"r r #
ψS −2.φF −Vch
0 p ψS ψS
Qi = −γ .Cox . Vt +e Vt − (2.102)
Vt Vt
21
Substituting ψS from (2.104) in (2.102),
"s Qi Qi
s
ψP + nqQ
ψP + −2.φF −Vch i
#
Qi ψ P + nq .Cox
nq .Cox
.C ox
− 0 √ = +e Vt − (2.105)
γ .Cox . Vt Vt Vt
rearranging,
" s
Qi #2 "s Qi ψP +
Qi
−2.φF −Vch
#2
Qi ψP + nq .Cox ψP + nq .Cox
nq .Cox
− 0 √ + = +e Vt (2.106)
γ .Cox . Vt Vt Vt
ψP +
Qi
−2.φF −Vch
!2 ! s Qi
nq .Cox
Qi Qi ψP + nq .Cox
e Vt = − 0 √ − 2. √ · (2.107)
γ .Cox . Vt γ.Cox . Vt Vt
This reduces to
Qi " !2 ! s Qi #
ψP + nq .Cox − 2.φF − Vch Qi Qi ψP + nq .Cox
= ln − 0 √ − 2. 0 √ ·
Vt γ .Cox . Vt γ .Cox . Vt Vt
(2.108)
s
" Qi !#
Qi Qi ψP + nq .Cox
= ln − 0 √ − 0 √ +2·
γ .Cox . Vt γ .Cox . Vt Vt
(2.109)
which gives
2nq 2nq p
ln (qi ) + ln (qi + 2 ψp − 2qi ) + 2qi = ψp − 2φf − vch (2.111)
γ0 γ0
This is a general equation which can be solved to give normalized inversion charge density.
The procedure of obtaining initial guess for the solution of above equation for weak inversion
is described below [4]. Note that to generalized the process, subscript ”i” is dropped from the
term qi
22
√
4nq ψp
Let v = ψp − 2φf − vch − ln( γ ) = ln q + 2q
v = ln q + 2q (2.112)
= ln q + 2eln q (2.113)
1
= ln q + (2.114)
F (ln q)
Here in second term q has been used as ln(eq ). The function F is defined as
1
F = (2.115)
2eln q
1
= (2.116)
2e( ln q + ln qt − ln qt )
1
= ln q (2.117)
2qt e qt
1 −∆
= e (2.118)
2qt
Where ∆ = ln qqt . Expanding (2.118) around ∆ = 0 using Taylor series expansion (as |2q| <<
| ln q| ),
1
F = .[1 − e−0 .∆]] (2.119)
2qt
1 q
= (1 − ln ) (2.120)
2qt qt
substituting in (2.114),
2qt
v = ln q + (2.121)
1 − ln q + ln qt
This equation is solved for q. Let,
ln q = x (2.122)
2qt
v =x+ (2.123)
1 + ln qt − x
v(1 + ln qt ) − vx − x(1 + ln qt ) + x2 − 2qt = 0 (2.124)
p
v + (1 + ln qt ) − (v + (1 + ln qt )2 − 4v(1 + ln qt ) + 8qt
x= (2.125)
2
23
For subthreshold region, normalized inversion charge density will be |q| << 1 and | ln q| >>
|2q|. The initial value is taken at a point where | ln q| = 2.|2q| which gives
qt = 0.301 (2.126)
1 + ln qt = −0.201491 (2.127)
substituting in (2.125),
p
v − 0.201491 − (v − 0.201491)2 − 4v(−0.201491) + 8(0.301)
x= (2.128)
p 2
v − 0.201491 − (v + 0.402982)v + 2.446562
x = ln q = (2.129)
2
Once the initial guess is known, the final value is obtained by using analytical method as shown
below
γ
nq0 = 1 + p (2.130)
2 ψp
nq0 p
v = ψp − 2φ − vch − ln 4.0 · · ψp (2.131)
γ
1h p i
lnq0 = v − 0.201491 − v · (v + 0.402982) + 2.446562 (2.132)
2
lnq0
q0 = e (2.133)
if lnq0 <= −80.0
nq0 nq0 p
qs/d = f = q0 · 1 + ψp − 2φ − vch − lnq0 − ln 2 · 2 · q0 · + 2 · ψp
γ γ
(2.134)
In this equation, if ln q0 becomes very large and negative then q0 = eln q0 may be out of range
of precision limit of the simulator. Therefore it is approximated as follows
if ln q0 < −110 , q0 = e−100
if ln q0 > −90 , q0 = eln q0
5 z
else q0 = exp(−100 + 20( 64 + 2 + z 2 ( 15 2 2
16 − z (1.25 − z ))))
ln q0 +100
where z = 20 .
The above polynomial provides smooth derivatives for q. For the derivation of polynomial
coefficients, refer to Appendix A.
24
For ln q0 > −80
nq nq p
f = 2q0 + ln (2q0(2q0 + 2 ψp ) − (vp − 2φf − vch ) (2.135)
γ γ
nq0
γ −
√1
0 1 ψp
f =2+ + nq0 p (2.136)
q0 γ · q0 + ψp
f
q1 = q0 − (2.137)
f0
The accuracy of this initial guess is further improved by following procedure
nq nq p
f = 2q1 + ln (2q1(2q1 + 2 ψp ) − (vp − 2φf − vch ) (2.138)
γ γ
nq1 1
γ − √
0 1 ψp
f =2+ + nq1 p (2.139)
q1 γ · q1 + ψp
Asymmetry Mode
There are some devices with asymmetric drain and source structures. This is modeled as
follows:
Weighting Function for forward and reverse modes
25
T0 = tanh(0.6 ∗ q ∗ V dsnoswap /K · T ); (2.142)
wf = 0.5 + 0.5 ∗ T0 ; (2.143)
wr = 1.0 − wf ; (2.144)
if (ASY M M OD! = 0) (2.145)
P ARAMA = P ARAMI ∗ wr + P ARAMI ∗ wf (2.146)
else (2.147)
P ARAMA = P ARAMI (2.148)
(2.149)
Asymmetry mode affect following parameters: CDSCD, ETA0, PDIBLC, PCLM, PSAT,
VSAT, PTWG, U0, UA, UC, UD, UCS
26
Vt Roll-off, DIBL, and Subthreshold Slope Degradation (Ref.: BSIM4 Model)
kT N DEP
ψst = 0.4 + P HIN + · ln (2.150)
q ni
P histV bs = ψst − Vbsx (2.151)
s
2 · sub · P histV bs
Xdep = (2.152)
q · N DEP
CIT + N F ACT OR + CDSCD · Vdsx − CDSCB · Vbsx
n=1+ (2.153)
Cox
kb · T
Vt = (2.154)
q
nVt = n · Vt (2.155)
p p
∆Vth,V DN U D = K1 · ( φst − Vbs − φst ) − K2 · Vbsx (2.156)
∆Vth,DIBL = −(ET A0 + ET AB · Vbsx ) · Vdsx (2.157)
KT Lef f
∆Vth,DIT S = −n · ln
q Lef f + DV T P 0 · (1 + exp(−DV T P 1 · Vds )
!
DV T P 2
− DV T P 5 + DV T P 3 · tanh (DV T P 4 · Vdsx ) (2.158)
Lef f
Note: Short channel effect and Reverse short channel effect are modeled using NDEPL1,
NDELEXP1, NDEPL2 and NDEPLEXP2 parameters. Width scaling of Vth is modeled using
NDEPW and NDEPWEXP parameters.
27
1 · ET AM OB for NMOS
η= 2 (2.161)
1 · ET AM OB for PMOS
3
qbs + η · qis
Eef f s = 10−8 · (2.162)
ratio · T OXE
Drain Saturation Voltage (Vdsat ) Calculations (Ref. BSIM4 & EKV Model)
UD
Dmobs = 1 + (U A + U C · Vbsx ) · (Eef f s )EU + h iU CS (2.163)
1 qis
2 · 1+ qbs
1
1+P SAT B·Vbsx Vbs≥0
T0 = (2.164)
1 − P SAT B · V Vbs < 0
bsx
2 · U 0 · nVt 10 · P SAT X · qs · T0
λC = · [1 + P T W G · ] (2.165)
(Dmobs )P SAT · V SAT · Lef f 10 · P SAT X + qs · T0
λC qs2 + qs
qdsat = · (2.166)
2 1 + λ2C · (1 + qs )
2φb 2qdsat · nq 2qdsat · nq gam
vdsat = ψp − − 2qdsat − ln · + (2.167)
n gam gam nq − 1
Vdsat = vdsat · nVt (2.168)
Vdssat = Vdsat − Vs (2.169)
Vds
Vdsef f = 1/DELT A DELT A (2.170)
Vds
1 + Vdssat
Vdsef f + Vs
vdef f = (2.171)
nVt
−8 qba + η · qia
Eef f m = 10 · (2.172)
ratio · T OXE
28
Where qia and qba are the average inversion charge and bulk charge densities respectively.
UD
Dmob = 1 + (U A + U C · Vbsx ) · (Eef f m )EU + h iU CS (2.173)
1 qia
2 · 1+ qba
Now the total current will be IT otal = IdsEDGE + Ids . The parameters associated with
subthreshold hump model are: WEDGE, DGAMMA, DGAMMAL, DGAMMALEXP,
DVTEDGE, NFACTOREDGE, CITEDGE, CDSCDEDGE, CDSCBEDGE, ETA0EDGE,
ETABEDGE, KT1EDGE, KT1LEDGE, KT2EDGE, KT1EXPEDGE, TNFACTOREDGE,
TETA0EDGE, DVT0EDGE, DVT1EDGE, DVT2EDGE.
29
2.11.1 Bias Independent External Series Resistance, Bias Dependent Inter-
nal Resistance (RDSMOD=0)
T0 = 1 + P RW G · qia (2.175)
p p
T1 = P RW B · ( φs − Vbs − φs ) (2.176)
1
T2 = + T1 (2.177)
T0
1
q
T3 = T2 + T22 + 0.01 (2.178)
2 " #!
WR
Rds (V ) = N F · Wef f RDSW M IN + RDSW · T3 (2.179)
µ0 Wef f
Dr = 1.0 + · Cox · · qia · Rds (2.180)
Dmob .Dvsat Lef f
Rsource = Rs,geo (2.181)
Rdrain = Rd,geo (2.182)
Rs,geo and Rd,geo are the source and drain diffusion resistances, which are described later.
And, Dr goes into the denominator of the final Ids expression.
The bias-dependent external resistance model is adopted from BSIM4 and can be
invoked by setting model selector RDSMOD=1. BSIM4 and BSIM6 allow the source
extension resistance Rs (V ) and the drain extension resistance Rd (V ) to be external and
asymmetric (i.e. Rs (V ) and Rd (V ) can be connected between the external and internal
source and drain nodes, respectively; furthermore, Rs (V ) does not have to be equal to
Rd (V )). This feature makes accurate RF CMOS simulation possible.
The source/drain series resistance is the sum of a bias-independent component and a
30
bias-dependent component.
1
q
Vgs,ef f = 2
Vgs − Vf bsdr + (Vgs − Vf bsdr ) + 10 −2
2
1
q
Vgd,ef f = 2
Vgd − Vf bsdr + (Vgd − Vf bsdr ) + 10 −2 (2.183)
2
1 1
Rsource = W R · RSW M IN + RSW · −P RW B · Vbs +
Wef f · N F 1 + P RW Gi · Vgs,ef f
+ Rs,geo (2.184)
1 1
Rdrain = WR
· RDW M IN + RDW · −P RW B · Vbd +
Wef f · NF 1 + P RW Gi · Vgd,ef f
+ Rd,geo (2.185)
Rs,geo and Rd,geo are the source and drain diffusion resistances.
" #!
WR
Rds (V ) = Rs,geo + N F · Wef f RDSW M IN + RDSW · T3 + Rd,geo (2.186)
µ0 Wef f
Dr = 1.0 + · Cox · · qia · Rds (2.187)
Dmob .Dvsat Lef f
The resistances Rs,geo and Rd,geo are simply calculated as the sheet resistances (RSHS,RSHD)
times the number of squares (N RS,N RD):
Rs,geo = N RS · RSHS
Rd,geo = N RD · RSHD (2.188)
31
2.12 Output Conductance
The Output conductance model is taken from BSIM4 [5]
Channel Length Modulation (CLM)
2 · V SAT
Esat = U0
(2.189)
Dmob
1
for F P ROU T ≤ 0
F = 1 √ (2.190)
for F P ROU T > 0
1+ F P ROU T · Lef f
qia+2·nVt
qia 1
P CLM · 1 + P CLM G · Esat ·Lef f F for P CLM G > 0
Cclm = P CLM 1
(2.191)
F for P CLM G < 0
· 1−P CLM G· qia
Esat ·Lef f
32
Substrate Current induced Body Effect (SCBE)
p
litl = (sub /ox ) · T OXE · XJ (2.200)
Lef f P SCBE1 · litl
VASCBE = · exp (2.201)
P SCBE2 Vds − Vdsef f
Vds − Vdsef f
MSCBE = 1 + (2.202)
VASCBE
33
Non-Saturation Effect Some devices do not exhibit prominent or abrupt velocity satu-
ration. The parameters A1 and A2 are used to tune this non-saturation effect to better the
Id,sat or gm,sat fitting.
U0
µef f = (2.217)
Dtot
34
normalizing inversion charge to −2nq Cox Vt and using ξ = Lx ,
" #
Wef f (−2.nq .Cox .Vt .q) d(−2.nq .Cox .Vt .q)
Ids = µef f . · − + Vt (2.221)
Lef f nq .Cox dξ
Wef f dq
= −2 · nq · µef f · · Cox · nVt2 · (2q + 1) (2.222)
Lef f dξ
which gives
Wef f
IDS = 2 · nq · µef f · · Cox · nVt2 · [(qs − qdef f )(qs + qdef f + 1)] (2.224)
Lef f
As the device is getting smaller and smaller, the lateral electric field strength and
therefore kinetic energy of the carriers increases. On reaching optical phonon energy
levels, they releases optical phonon by virtue of reduction in kinetic energy and therefore
loses velocity [6]. The effect of velocity saturation on mobility is captured as follows
µef f
µ= q (2.225)
1 + ( EEc )2
µef f
=q (2.226)
1 + ( E1c · dψ
dx
s 2
)
(2q + 1) dq
dξ
=z·q (2.228)
dψs 2
1 + ( E1c · dx
)
35
Wef f
with z = −2µef f · nq · Lef f
· Cox · nVt2
Total current,
qd
Z
Z 1
(2q + 1)
IDS = Ids dξ = z · q dq (2.229)
0
qs 1 + ( E1c · dψ
dx
s 2
)
v
1
Z u !2 Z qd
u 1 dψs
IDS t1 + · dξ = z · (2q + 1)dq (2.230)
Ec dx qs
0
from (2.224),
Z qd
(2q + 1)dq = −(qs − qdef f )(qs + qdef f + 1) (2.231)
qs
Qi
Now consider the LHS of (2.230). Using charge linearization, ψs = ψp + nq .Cox
,
1 dψs 1 Qi 2Vt dq dq
= =− = −λc · (2.232)
Ec dx Ec .nq .Cox dx Ec .L dξ dξ
Let
Z v !2
u
u 1 dψs
Dvsat = t1 + · dξ
Ec dx
36
substituting in (2.233),
dψs 2.Vt (qs − qd ) 2.Vt (qs − qd )
− =2· 2
·x=2· ·ξ (2.237)
dx L L
1 dψs 2.Vt
− =2· · (qs − qd )ξ = 2λc (qs − qd )ξ (2.238)
Ec dx Ec L
2Vt
where λc = .
Thus Dvsat can be given as
Ec .L
v !2
Z u
u 1 dψ s
Dvsat = t1 + · dξ (2.239)
Ec dx
Z p Z p
= 2
1 + (2λc (qs − qd )ξ) dξ = 1 + (2λc .∆q · ξ)2 dξ (2.240)
!#
1 hp 1 p
= 1 + (2.λc .∆q)2 + . ln 2.λc .∆q + 1 + (2.λc .∆q)2
2 2.λc .∆q
(2.241)
The drain current under the standard drift-diffusion formalism can be represented
as
37
inversion charge density at the source is qs = 21 . Pinch-off potential corresponding to
qs = 12 , ψp,th , is calculated using qs = 12 in (2.111) leading to
" #
2nq nq p
ψp,th = ln (0.5) + 1 + ln ( + 2 ψp,th − 1) + 2φf + vs (2.245)
γ0 γ0
This gives,
" #
2nq nq p
ψp,th = ln (0.5) + 1 + ln ( + 2 2φf − vb ) + 2φf
γ0 γ0
+ vs (2.248)
After ψp,th is obtained, next step is to calculate threshold voltage. The potential
balance equation in conjunction with Poisson’s equation and Gauss law for the MOSFET
is given as ()
Qin + Qdep
VG = VF B + ψS − (2.249)
Cox
At pinch-off, ψS = ψP , and Qin = 0
p
VG = VF B + ψP + γ ψP (2.250)
Thus
p
VT H,long = VF B + ψp,th .Vt − γ ψp,th .Vt (2.251)
38
2.17 Impact Ionization Model
The impact ionization current model in BSIM6 is the same as that in BSIM4, and
is modeled by
BET A0 Ids
Iii = ALP HA0 · (Vds − Vdsef f ) · exp − · (2.253)
Vds − Vdsef f MSCBE
where parameters ALP HA0 and BET A0 are impact ionization coefficients. ALPHA0L
and ALPHA0LEXP are length scaling parameters for ALPHA0.
Note: The order of ALPHA0 in BSIM6 = 106 X order of ALPHA0 in BSIM4
where AGIDL, BGIDL, CGIDL and EGIDL are model parameters for the drain side
and AGISL, BGISL, CGISL and EGISL are the model parameters for the source
side. CGIDL and CGISL account for the body-bias dependence of IGIDL and IGISL
respectively.Wef f and N F are the effective width of the source/drain diffusions and the
number of fingers. Further explanation of Wef f and N F can be found in the chapter of
the layout-dependence model. Check scaling parameters in the parameter list at the end.
39
Figure 1: Schematic gate current components flowing between MOSFET terminals.
Two global selectors are provided to turn on or off the tunneling components.
IGCMOD = 1 turns on Igc , Igs , and Igd ; IGBMOD = 1 turns on Igb . When the
40
selectors are set to zero, no gate tunneling currents are modeled.
Eq. (2.257) and (2.258) are valid and continuous from accumulation through deple-
tion to inversion.
Note: All gate tunneling current equations use operating temperature in the calcu-
lations.
41
Igbinv , determined by EVB (Electron tunneling from Valence Band), is significant in
inversion and given by
Gate-to-Channel Current (Igc0 ) and Gate-to-S/D (Igs and Igd ): Igc0 , deter-
mined by ECB for NMOS and HVB (Hole tunneling from Valence Band) for PMOS at
Vds = 0, is formulated as
where A = 4.97232 A/V 2 for NMOS and 3.42537 A/V 2 for PMOS, B = 7.45669e11
(g/F − s2 )0 .5 for NMOS and 1.16645e12 (g/F − s2 )0.5 for PMOS.
Vaux = nq · nV t · (qs + qdef f ) (2.266)
Partition of Igc : To consider the drain bias effect, Igc is split into two components,
Igcs and Igcd , that is Igc = Igcs + Igcd , and
P IGCD · Vdsef f x + exp(−P IGCD · Vdsef f x ) − 1 + 10−4
Igcs = Igc0 · (2.267)
P IGCD · Vdsef f x 2 + 2 · 10−4
and
1 − (P IGCD · Vdsef f x + 1) · exp(−P IGCD · Vdsef f x ) + 10−4
Igcd = Igc0 · (2.268)
P IGCD · Vdsef f x 2 + 2 · 10−4
42
where
p
Vdsef f x = Vdsef f + 0.01 − 0.1 (2.269)
1
At Vds = 0, Igcs = Igcd = I .
2 gc0
Thus Igc0 is the gate to channel current Igc at
Vds = 0.
Igs and Igd : Igs represents the gate tunneling current between the gate and the source
diffusion region, while Igd represents the gate tunneling current between the gate and
the drain diffusion region. Igs and Igd are determined by ECB for NMOS and HVB for
PMOS, respectively.
0
Igs = N F · Wef f DLCIG · A · ToxRatioEdge · Vgs · Vgs · igtemp
0 0
·exp[−B · T OXE · P OXEDGE · (AIGS − BIGS · Vgs ) · (1 + CIGSVgs )]
(2.270)
and
0
Igd = N F · Wef f DLCIGD · A · ToxRatioEdge · Vgd · Vgd · igtemp
0 0
·exp[−B · T OXE · P OXEDGE · (AIGD − BIGD · Vgd ) · (1 + CIGDVgd )]
(2.271)
where A = 4.97232 A/V 2 for NMOS and 3.42537 A/V 2 for PMOS, B = 7.45669e11
(g/F − s2 )0.5 for NMOS and 1.16645e12 (g/F − s2 )0.5 for PMOS, and
!N T OX
T OXREF 1
ToxRatioEdge = · (2.272)
T OXE · P OXEDGE (T OXE · P OXEDGE)2
q
0
Vgs = (Vgs − Vf bsd )2 + 10−4 (2.273)
q
0
Vgd = (Vgd − Vf bsd )2 + 10−4 (2.274)
Vfbsd is the flat-band voltage between gate and S/D diffusions calculated as
If N GAT E > 0.0
!
kB T N GAT E
Vf bsd = −devsign · log + V F BSDOF F (2.275)
q N SD
Else Vf bsd = 0.0.
43
2.20 Gate resistance and Body resistance network Model
General Description: BSIM6 provides four options for modeling gate electrode re-
sistance (bias-independent) and intrinsic-input resistance (IIR, bias-dependent). The
IIR model considers the relaxation-time effect due to the distributive RC nature of the
channel region, and therefore describes the first-order non-quasi-static effect. Thus, the
IIR model should not be used together with the charge-deficit NQS model at the same
time. The model selector RGATEMOD is used to choose different options.
Model Option and Schematic: There are four model selectors for gate resistance
network.
RGATEMOD = 0 (zero-resistance): In this case, no gate resistance is generated
(see Figure 2).
RGATEMOD = 1 (constant-resistance): In this case, only the electrode gate resis-
tance (bias-independent) is generated by adding an internal gate node. Rgeltd is given
by
W
ef f ci
RSHG · (XGW + 3·N GCON )
Rgeltd = (2.276)
N GCON · (Ldrawn − XGL) · N F
RGATEMOD = 2 (IIR model with variable resistance): In this case, the gate
resistance is the sum of the electrode gate resistance Rgeltd (2.276) and the intrinsic-
input resistance Rii as given by (2.277). An internal gate node will be generated.
1 Ids Wef f µef f Coxef f Vt
= XRCRG1.N F · + XRCRG2 ·
Rii Vdsef f Lef f
or
1 Wef f Wef f µef f Coxef f Vt
≈ XRCRG1.N F · µef f Cox · qia + XRCRG2 ·
Rii Lef f Lef f
(2.277)
RGATEMOD = 3 (IIR model with two nodes): In this case, the gate electrode
resistance Rgeltd is in series with the intrinsic-input resistance Rii through two internal
gate nodes, so that the overlap capacitance current will not pass through the intrinsic-
input resistance.
44
(a) (b)
(c) (d)
45
2.20.2 Substrate Resistance Network
Model Selector and Topology The model selector RBODYMOD can be used to
turn on or turn off the resistance network.
RBODYMOD = 0 (Off):
No substrate resistance network is generated at all.
RBODYMOD = 1 (On):
All five resistances RBP S, RBP D, RBP B, RBSB, and RBDB in the substrate
network as shown schematically below are present simultaneously.
A minimum conductance, GBMIN, is introduced in parallel with each resistance
and therefore to prevent infinite resistance values, which would otherwise cause poor
convergence. GBMIN is merged into each resistance to simplify the representation of
the model topology. Note that the intrinsic model substrate reference point in this case
is the internal body node bNodePrime, into which the impact ionization current Iii
and the GIDL current IGIDL flow.
RBODYMOD = 2 (On : Scalable Substrate Network):
The schematic is similar to RBODYMOD = 1 but all the five resistors in the
substrate network are now scalable with a possibility of choosing either five resistors,
three resistors or one resistor as the substrate network.
The resistors of the substrate network are scalable with respect to channel length (L),
channel width (W) and number of fingers (NF). The scalable model allows to account
for both horizontal and vertical contacts.
The scalable resistors RBPS and RBPD are evaluated through
!RBP SL !RBP SW
L W
RBP S = RBP S0 · · · N F RBP SN F (2.278)
10−6 10−6
!RBP DL !RBP DW
L W
RBP D = RBP D0 · · · N F RBP DN F (2.279)
10−6 10−6
46
Figure 3: Topology with the substrate resistance network turned on.
The resistor RBPB consists of two parallel resistor paths, one to the horizontal contacts
and other to the vertical contacts. These two resistances are scalable and RBPB is given
by a parallel combination of these two resistances.
!RBP BXL !RBP BXW
L W
RBP BX = RBP BX0 · · · N F RBP DN(2.280)
F
10−6 10−6
!RBP BY L !RBP BY W
L W
RBP BY = RBP BY 0 · −6
· −6
· N F RBP DN(2.281)
F
10 10
RBP BX · RBP BY
RBP B = (2.282)
RBP BX + RBP BY
The resistors RBSB and RBDB share the same scaling parameters but have different
scaling prefactors. These resistors are modeled in the same way as RBPB. The equations
47
for RBSB are shown below. The calculation for RBDB follows RBSB.
!RBSBXL !RBSBXW
L W
RBSBX = RBSBX0 · · · N F RBSDN F(2.283)
10−6 10−6
!RBSBY L !RBSBY W
L W
RBSBY = RBSBY 0 · · · N F RBSDN F(2.284)
10−6 10−6
RBSBX · RBSBY
RBSB = (2.285)
RBSBX + RBSBY
Similarly, the equations for RBDB is as follows
RBDBXL RBDBXW
L L
RBDBX = RBDBX0 · −6
· −6
· (N F )RBDBXN F
10 10
(2.286)
RBDBY L RBDBY W
L L
RBDBY = RBDBY 0 · · · (N F )RBDBY N F
10−6 10−6
(2.287)
RBDBX × RBDBY
RBDB = (2.288)
RBDBX + RBDBY
The implementation of RBODYMOD = 2 allows the user to chose between the
5-R network (with all five resistors), 3-R network (with RBPS, RBPD and RBPB) and
1-R network (with only RBPB).
If the user does not provide both the scaling parameters RBSBX0 and RBSBY0
for RBSB or both the scaling parameters RBDBX0 and RBDBY0 for RBDB, then the
conductances for both RBSB and RBDB are set to GBMIN. This converts the 5-R
schematic to 3-R schematic where the substrate network consists of the resistors RBPS,
RBPD and RBPB. RBPS, RBPD and RBPB are then calculated using (2.278), (2.279),
and (2.282).
If the user chooses not to provide either of RBPS0 or RBPD0, then the 5-R schematic
is converted to 1-R network with only one resistor RBPB. The conductances for RBSB
and RBDB are set to GBMIN. The resistances RBPS and RBPD are set to 1e-3 Ohm.
The resistor RBPB is then calculated using (2.282).
In all other situations, 5-R network is used with the resistor values calculated from
the equations aforementioned.
48
2.21 Noise Modeling
The following noise sources in MOSFETs are modeled in BSIM6 for SPICE noise
ananlysis: flicker noise (also known as 1/f noise), channel thermal noise and induced
gate noise and their correlation, thermal noise due to physical resistances such as the
source/ drain, gate electrode, and substrate resistances, and shot noise due to the gate
dielectric tunneling current.
Noise models in BSIM 6.0.0 Origin
Flicker noise model BSIM4 Unified Model (FNOIMOD=1)
Thermal noise(TNOIMOD=0) BSIM4 (TNOIMOD=0)
Thermal noise (TNOIMOD=1) BSIM4 (TNOIMOD=2)
Gate current shot noise BSIM4 gate current noise
Noise associated with parasitic resistances BSIM4 parasitic resistance noise
BSIM6’s flicker noise model is same as FNOIMOD=1 in BSIM4. The unified physical
flicker noise model is smooth over all bias regions.
The physical mechanism for the flicker noise is trapping/detrapping-related charge
fluctuation in oxide traps, which results in fluctuations of both mobile carrier numbers
and mobilities in the channel. The unified flicker noise model captures this physical
process. In the inversion region, the noise density is expressed as [8]
kT q 2 µef f Ids N0 + N ∗
Sid,inv (f ) = N OIA · log
Coxe L2ef f N OI f EF · 1010 Nl + N ∗
!
N OIC 2
N OIB · (N0 − Nl ) + (N0 − Nl2 )
2
!
2
kT Ids ∆Lclm N OIA + N OIB · Nl + N OIC · Nl2
2
(2.289)
Wef f Lef f N OI f EF · 1010 (Nl + N ∗ )2
where Lef f N OI = Lef f − 2 · LIN T N OI, µef f is the effective mobility at the given bias
condition, and Lef f and Wef f are the effective channel length and width, respectively.
49
The parameter N0 is the charge density at the source side given by
2nq Cox Vt qs
N0 = (2.290)
q
The parameter Nl is the charge density at the drain end given by
2nq Cox Vt qdef f
Nl = (2.291)
q
and N* is given by
Vt Cox + Cd + CIT )
N∗ = (2.292)
q
where CIT is a model parameter from DC IV and Cd is the depletion capacitance.
∆Lclm is the channel length reduction due to channel length modulation and given
by
Vds −Vdsef f
!
litl
+ EM
∆Lclm = litl · log
Esat
2V SAT
Esat = (2.293)
µef f
There are two channel thermal noise models in BSIM6. One is a charge-based model
(default model) similar to that used in BSIM3v3.2 and BSIM4.7.0 (TNOIMOD=0). The
other is the holistic model similar to BSIM4.7.0 (TNOIMOD=2). These two models can
be selected through the model selector TNOIMOD.
50
TNOIMOD = 0 (Charge based Model): The noise current is given by
where Rds (V ) is the bias-dependent LDD source/drain resistance, and the parameter
NTNOI is introduced for more accurate fitting of short-channel devices. Qinv is the total
inversion charge in the channel.
51
2
Wef f qs + qdef f (qs − qdef f ) 2
Sid = 4KT · µCox Vt Dptwg Moc + · (3 · βtnoi )
Lvsat 2 12
1+qs +qdef f
2
(2.302)
" q +q
s
1 L3vsat 2
def f
mig = · 2
12 · N F · Wef f µef f · Dptwg Moc Cox · Vt L2ef f
1+qs +qdef f
2
q +q
6 s 2def f + 12 (qs − qdef f )2
#
(qs − qdef f )4 15 2
− 4 + 5 · ( · θtnoi ) (2.303)
4
1+qs +qdef f 1+qs +qdef f
60 2
144 2
" #
Lvsat (qs − qdef f ) (qs − qdef f )3 ctnoi
Sig,id = −jω · 4KT · µCox Dptwg Moc Vt ( )· − 3 ·
Lef f 1+qs +qdef f 0.395
1+qs +qdef f
12 2 144 2
(2.305)
Sig,id
c= p √ (2.306)
Sig · Sid
52
Figure 4: TNOIMOD=1 shows good physical behavior at high and low Vds from sub-
threshold to strong inversion regions.
The noise associated with each parasitic resistors in BSIM6 are calculated
If RDSM OD = 1 then
i2RS 1
= 4kT · (2.310)
∆f Rsource
i2RD 1
= 4kT · (2.311)
∆f Rdrain
If RGAT EM OD = 1 then
i2RG 1
= 4kT · (2.312)
∆f Rgeltd
53
Figure 5: Thermal Network for Self Heating Model.
all the temperature sensitive variables in the model are updated accordingly.
RT H0
Rth =
(W T H0 + W ef f ) · N F
Cth = CT H0 ∗ (W T H0 + W ef f ) · N F
54
Source/Body Junction Diode The equations for the source-side diode are as fol-
lows:
h Vbs i
Ibs = Isbs exp − 1 · fbreakdown + Vbs · Gmin (3.1)
N JS · Vt
where Isbs is the total saturation current consisting of the components through the
gate-edge (Jsswgs) and isolation-edge sidewalls (Jssws) and the bottom junction (Jss),
Isbs = Asef f Jss (T ) + Psef f Jssws (T ) + Wef f cj · N F · Jsswgs (T ) (3.2)
where the calculation of the junction area and perimeter is discussed in section Layout-
Dependent Parasitics Models, and the temperature-dependent current density model is
given in Section Temperature Dependence of Junction Diode IV. The exponential term
in equation given below is linearized at both the limiting current IJTHSFWD in the
forward-bias mode and the limiting current IJTHSREV in the reverse-bias mode. In
(3.1), fbreakdown is given by
(BV S + V )
bs
fbreakdown = 1 + XJBV S · exp − (3.3)
N JS · Vt
if XJBV S ≤ 0.0, it is reset to 1.0.
Drain/Body Junction Diode The equations for the drain-side diode are as follows:
h Vbd
i
Ibd = Isbd exp − 1 · fbreakdown + Vbd · Gmin (3.4)
N JD · Vt
where Isbs is the total saturation current consisting of the components through the
gate-edge (Jsswgs) and isolation-edge sidewalls (Jssws) and the bottom junction (Jss),
Isbd = Adef f Jsd (T ) + Pdef f Jsswd (T ) + Wef f cj · N F · Jsswgd (T ) (3.5)
where the calculation of the junction area and perimeter is discussed in Section Layout-
Dependent Parasitics Models, and the temperature-dependent current density model is
given in Section Temperature Dependence of Junction Diode IV. The exponential term
in (3.6) is linearized at both the limiting current IJTHDFWD in the forward-bias mode
and the limiting current IJTHDREV in the reverse-bias mode. In (3.1), fbreakdown is
given by
·(BV D + V )
bd
fbreakdown = 1 + XJBV D · exp − (3.6)
N JD · Vt
if XJBV D ≤ 0.0, it is reset to 1.0.
55
Total Junction Source/Drain Diode Including Tunneling Total diode current
including the carrier recombination and trap-assisted tunneling current in the space-
charge region is modeled by:
where Cjbs is the unit-area bottom S/B junciton capacitance, Cjbssw is the unit-length
S/B junction sidewall capacitance along the isolation edge, and Cjbsswg is the unit-length
S/B junction sidewall capacitance along the gate edge. The effective area and perimeters
in (3.9) are given in Section Layout-Dependent Parasitics Models.
56
Cjbs is calculated by
!−M JS
Vbs Vbs
CJS(T ) · 1− if ≤ x0
P BS(T ) P BS(T )
Cjbs = " !# (3.10)
Vbs
−1
1
CJS(T ) · · 1 + M JS 1 + otherwise
P BS
(1−x0 )M JS 1−x0
Cjbssw is calculated by
!−M JSW S
Vbs Vbs
CJSW S(T ) · 1− if ≤ x0
P BSW S(T ) P BSW S(T )
Cjbssw = " !#
Vbs
1 P BSW S(T )
−1
CJSW S(T ) · · 1 + M JSW S 1 + otherwise
(1−x0 )M JSW S 1−x0
(3.11)
Cjbsswg is calculated by
!−M JSW GS
Vbs Vbs
CJSW GS(T ) · 1− if ≤
P BSW GS(T ) P BSW GS(T )
Cjbsswg = " !#
Vbs
1 P BSW GS(T )
−1
CJSW GS(T ) · · 1 + M JSW GS 1 + otherwise
(1−x0 )M JSW GS 1−x0
(3.12)
57
where Cjbd is the unit-area bottom D/B junciton capacitance, Cjbdsw is the unit-length
D/B junction sidewall capacitance along the isolation edge, and Cjbdswg is the unit-
length D/B junction sidewall capacitance along the gate edge. The effective area and
perimeters in (3.13) are given in Section Layout-Dependent Parasitics Models.
Cjbd is calculated by
!−M JD
Vbs Vbs
CJD(T ) · 1− if ≤ x0
P BD(T ) P BD(T )
Cjbd = " !# (3.14)
Vbs
−1
1
CJD(T ) · · 1 + M JD 1 + otherwise
P BD
(1−x0 )M JD 1−x0
Cjbdsw is calculated by
!−M JSW S
Vbs Vbs
CJSW D(T ) · 1− if ≤ x0
P BSW D(T ) P BSW D(T )
Cjbdsw = " !#
Vbs
1 P BSW D(T )
−1
CJSW D(T ) · · 1 + M JSW D 1 + otherwise
(1−x0 )M JSW D 1−x0
(3.15)
Cjbdswg is calculated by
!−M JSW GD
Vbs Vbs
CJSW GD(T ) · 1− if ≤
P BSW GD(T ) P BSW GD(T )
Cjbdswg = " !#
Vbs
1 P BSW GD(T )
−1
CJSW GD(T ) · · 1 + M JSW GD 1 + otherwise
(1−x0 )M JSW GD 1−x0
(3.16)
58
Figure 6: Definition for layout parameters.
Figure 6 schematically shows the geometry definition for various source/drain con-
nections and source/drain/gate contacts. The layout parameters shown in this figure
will be used to calculate resistances and source/drain perimeters and areas.
59
4.1.2 Model Formulation and Options
Effective Junction Perimeter and Area: In the following, only the source-side
case is illustrated. The same approach is used for the drain side. The effective junction
perimeter on the source side is calculated by
If (PS is given)
if (perMod=0)
Psef f =PS
else
Else
Psef f computed from NF, DWJ, geoMod, DMCG, DMCI, DMDG, DMCGT,
RSH, and MIN.
The effective junction area on the source side is calculated by
If (AS is given)
Asef f = AS
Else
Asef f computed from NF, DWJ, geoMod, DMCG, DMCI, DMDG, DMCGT,
RSH, and MIN.
In the above, Psef f and Asef f will be used to calculate junction diode IV and CV.
Psef f does not include the gate-edge perimeter.
60
geomod End Source End drain Note
0 isolated isolated NF=Odd
1 isolated shared NF=Odd, Even
2 shared shared NF=Odd, Even
3 shared isolated NF=Odd, Even
4 isolated merged NF=Odd
5 shared merged NF=Odd, Even
6 merged isolated NF=Odd
7 merged shared NF=Odd, Even
8 merged merged NF=Odd
9 sha/iso shared NF=Even
10 shared sha/iso NF=Even
Rddif f computed from NF, DWJ, geoMod, DMCG, DMCI, DMDG, DMCGT,
RSH, and MIN.
Gate Electrode Resistance: The gate electrode resistance with multi-finger config-
uration is modeled by
Wef f ci
RSHG · XGW + 3N GCON
Rgeltd = (4.1)
N GCON · Ldrawn − XGL · N F
Option for Source/Drain Connections: Table 1 lists the options for source/drain
connections through the model selector geoMod. For multi-finger devices, all inside
S/D diffusions are assumed shared.
Option for Source/Drain Contacts: Table 2 lists the options for source/drain
contacts through the model selector rgeoMod.
61
rgeoMod End-source contact End-drain contact
0 No Rsdif f No Rddif f
1 wide wide
2 wide point
3 point wide
4 point point
5 wide merged
6 point merged
7 merged wide
8 merged point
62
5.1.1 Length Scaling of Temperature parameters
1
UT E = U T E · 1 + U T EL (5.1)
Lef f
1
U A1 = U A1 · 1 + U A1L (5.2)
Lef f
1
U D1 = U D1 · 1 + U D1L (5.3)
Lef f
1
AT = AT · 1 + AT L (5.4)
Lef f
1
P T W GT = P T W GT · 1 + P T W GT L (5.5)
Lef f
(5.6)
63
5.1.3 Temperature Dependence of Mobility
rdstemp = (T /T N OM )P RT (5.17)
(5.18)
64
5.1.6 Temperature Dependence of Junction Diode IV
• Source-side diode The source-side diode is turned off if both Asef f and Psef f
are zero. Otherwise, the source-side saturation current is given by
Isbs = Asef f Jss (T ) + Psef f Jssws (T ) + Wef f cj · N F · Jsswgs (T ) (5.25)
where
Eg (T N OM ) Eg (T ) T
vt (T N OM )
− vt (T )
+ XT IS · ln T N OM !
Jss (T ) = JSS(T N OM ) · exp
N JS
Eg (T N OM ) Eg (T ) T
vt (T N OM )
− vt (T )
+ XT IS · ln T N OM !
Jssws (T ) = JSSW S(T N OM ) · exp
N JS
Eg (T N OM ) Eg (T ) T
kb ·T N OM
− kb ·T
+ XT IS · ln T N OM !
Jsswgs (T ) = JSSW GS(T N OM ) · exp
N JS
(5.26)
where Eg is given in Temperature Dependences of Eg and ni.
• Drain-side diode The drain-side diode is turned off if both Asef f and Psef f
arezero. Otherwise, the drain-side saturation current is given by
Isbd = Adef f Jsd (T ) + Pdef f Jsswd (T ) + Wef f cj · N F · Jsswgd (T ) (5.27)
where
Eg (T N OM ) Eg (T )
kb ·T N OM
− kb ·T
+ XT ID · ln T NTOM !
Jsd (T ) = JSD(T N OM ) · exp
N JD
Eg (T N OM ) Eg (T ) T
kb ·T N OM
− kb ·T
+ XT ID · ln T N OM !
Jsswd (T ) = JSSW D(T N OM ) · exp
N JD
Eg (T N OM ) Eg (T ) T
kb ·T N OM
− kb ·T
+ XT ID · ln T N OM !
Jsswgd (T ) = JSSW GD(T N OM ) · exp
N JD
(5.28)
65
5.1.7 Temperature Dependence of Junction Diode CV
66
• trap-assisted tunneling (TAT) and recombination current
s !
JT W EF F
Jtsswgs (T ) = Jtsswgs (T N OM ) · +1
Wef f cj
" !#
−Eg (T N OM ) T
· exp · Xtsswgs · 1 − (5.41)
kb T T N OM
" !#
−Eg (T N OM ) T
Jtssws (T ) = Jtssws (T N OM ) · exp · Xtssws · 1 −
kb T T N OM
" !#
−Eg (T N OM ) T
Jtss (T ) = Jtss (T N OM ) · exp · Xtss · 1 −
kb T T N OM
s !
JT W EF F
Jtsswgd (T ) = Jtsswgd (T N OM ) · +1
Wef f cj
" !#
−Eg (T N OM ) T
· exp · Xtsswgd · 1 − (5.42)
kb T T N OM
" !#
−Eg (T N OM ) T
Jtsd (T ) = Jtsd (T N OM ) · exp · Xtsd · 1 −
kb T T N OM
h T i
N JT SSW G(T ) = N JT SSW G(T N OM ) · 1 + T N JT SSW G −1
T N OM
h T i
N JT SSW (T ) = N JT SSW (T N OM ) · 1 + T N JT SSW −1
T N OM
h T i
N JT S(T ) = N JT S(T N OM ) · 1 + T N JT S −1
T N OM
h T i
N JT SSW GD(T ) = N JT SSW GD(T N OM ) · 1 + T N JT SSW GD −1
T N OM
h T i
N JT SSW D(T ) = N JT SSW D(T N OM ) · 1 + T N JT SSW D −1
T N OM
h T i
N JT SSW D(T ) = N JT SSW D(T N OM ) · 1 + T N JT SSW D −1
T N OM
h T i
N JT SD(T ) = N JT SD(T N OM ) · 1 + T N JT SD −1
T N OM
(5.43)
67
5.1.8 Temperature Dependences of Eg and ni
T BGASU B × T nom2
Eg0 = BG0SU B − (5.44)
T nom + T BGBSU B
T BGASU B × T 2
Eg = BG0SU B − (5.45)
T + T BGBSU B
68
Figure 7: the typical layout of a MOSFET
Experimental analysis show that there exist at least two different mechanisms within
the influence of stress effect on device characteristics. The first one is mobility-related
and is induced by the band structure modification. The second one is Vth-related as a
result of doping profile variation. Both of them follow the same 1/LOD trend but reveal
different L and W scaling. We have derived a phenomenological model based on these
findings by modifying some parameters in the BSIM model. Note that the following
equations have no impact on the iteration time because there are no voltage-controlled
components in them.
So,
µef f
= 1 + ρµef f (6.2)
µef f o
Figure 7 shows the typical layout of a MOSFET on active layout surrounded by STI
isolation. SA, SB are the distances between isolation edge to Poly from one and the other
side, respectively. 2D simulation shows that stress distribution can be expressed by a
simple function of SA and SB. Assuming that mobility relative change is propotional
to stress distribution. It can be described as function of SA, SB(LOD effect), L, W, and
69
Figure 8: Stress distribution within MOSFET channel using 2D simulation
T dependence:
KU 0
ρµef f = · Inv sa + Inv sb (6.3)
Kstressu 0
where:
1
Inv sa = (6.4)
SA + 0.5 · Ldrawn
1
Inv sb = (6.5)
SB + 0.5 · Ldrawn
LKU 0
Kstress u0 = 1+
(Ldrawn + XL)LLODKU 0
W KU 0
+
(Wdrawn + XW + W LOD)W LODKU 0
!
P KU 0
+
(Ldrawn + XL)LLODKU 0 · (Wdrawn + XW + W LOD)W LODKU 0
!!
T emperature
× 1 + T KU 0 · −1 (6.6)
T N OM
So that:
1 + ρµef f (SA, SB)
µef f = µef f o (6.7)
1 + ρµef f (SAref , SBref )
1 + KV SAT · ρµef f (SA, SB)
νsattemp = νsattempo (6.8)
1 + KV SAT · ρµef f (SAref , SBref )
70
and SAref , SBref are reference distances between OD edge to poly from one and the
other side.
Vth-related Equations: Vth0 (threshold voltage without stress effect), K2 and ETA0
are modified to cover the doping profile change in the devices with different LOD. They
use the same 1/LOD formulas as shown in earlier sections, but different equations for
W and L scaling:
KV T H0
V T H0 = V T H0original + · Inv sa + Inv sb − Inv saref − Inv sbref
Kstress vth0
ST K2
K2 = K2original + LODK2
· Inv sa + Inv sb − Inv saref − Inv sbref
Kstress vth0
ST ET A0
ET A0 = ET A0original + · Inv sa + Inv sb − Inv sa ref − Inv sb ref
Kstress vth0LODET A0
(6.9)
where:
1
Inv saref = (6.10)
SAref + 0.5 · Ldrawn
1
Inv sbref = (6.11)
SBref + 0.5 · Ldrawn
LKV T H0
Kstress vth0 = 1+
(Ldrawn + XL)LLODKV T H
W KV T H0
+
(Wdrawn + XW + W LOD)W LODKV T H
!
P KV T H0
+ (6.12)
(Ldrawn + XL)LLODKV T H · (Wdrawn + XW + W LOD)W LODKV T H
Multiple Finger Device: For multiple finger device, the total LOD effect is the
average of LOD effect to every finger. That is(see Figure 9) for the layout for multiple
71
Figure 9: Layout of multiple finger MOSFET
finger device):
N F −1
1 X 1
Inv sa = (6.13)
N F i=0 SA + 0.5 · Ldrawn + i · (SD + Ldrawn )
N F −1
1 X 1
Inv sb = (6.14)
N F i=0 SB + 0.5 · Ldrawn + i · (SD + Ldrawn )
(6.15)
General MOSFET has an irregular shape of active area shown in Figure 10 To fully
describe the shape of OD region will require additional instance parameters. However,
this will result in too many parameters in the net lists and would massively increase
the read-in time and degrade the readability of parameters. One way to overcome this
difficulty is the concept of effective SA and SB similar to [10]. Stress effect model as
described earlier allows an accurate and efficient layout extraction of effective SA and
72
Figure 10: A typical layout of MOS devices with more instance parameters (swi, sai and
sbi) in addition to the traditional L and W
SB while keeping fully compatibility of the LOD model. They are expressed as:
n
1 X swi 1
= · (6.16)
SAef f + 0.5 · Ldrawn i=1
Wdrawn sai + 0.5 · Ldrawn
n
1 X swi 1
= · (6.17)
SBef f + 0.5 · Ldrawn i=1
Wdrawn sbi + 0.5 · Ldrawn
(6.18)
73
and noise isolation. A deep buried layer is also key to forming triple-well structures
for isolated-well NMOSFETs. However, deep buried layers can affect devices located
near the mask edge. Some of the ions scattered out of the edge of the photoresist are
implanted in the silicon surface near the mask edge, altering the threshold voltage of
those devices [11]. It is observed a threshold voltage shifts of up to 100 mV in a deep
boron retrograde pwell, a deep phosphorus retrograde nwell, and also a triple-well imple-
mentation with a deep phosphorus isolation layer below the pwell over a lateral distance
on the order of a micrometer [11]. This effect is called well proximity effect. BSIM6
considers the influence of well proximity effect on threshold voltage, mobility, and body
effect. This well proximity effect model is developed by the Compact Model Council
[12].
74
W drn = W/N F
T 1 = SC + W drn
T 2 = 1.0/SCREF
T 3 = exp(−10.0 · SC · T 2)
T 4 = exp(−10.0 · T 1 · T 2)
T 5 = exp(−20.0 · SC · T 2)
T 6 = exp(−20.0 · T 1 · T 2)
SCREF · SCREF
LOCALSCA =
SC · T 1
(0.1 · SC + 0.01 · SCREF ) · T 3 − (0.1 · T 1 + 0.01 · SCREF ) · T 4
LOCALSCB =
W drn
(0.05 · SC + 0.0025 · SCREF ) · T 5 − (0.05 · T 1 + 0.0025 · SCREF ) · T 6
LOCALSCC =
W drn
V th0 = V th0org + KV T H0W E · (LOCALSCA + W EB · LOCALSCB + W EC · LOCALSCC )
K2 = K2org + K2W E · (LOCALSCA + W EB · LOCALSCB + W EC · LOCALSCC )
µef f = µef f,org · (1 + KU 0W E · (LOCALSCA + W EB · LOCALSCB + W EB · LOCALSCC ))
(8.2)
where SCA, SCB, SCC are instance parameters that represent the integral of the
first/second/third distribution function for scattered well dopant. The guidelines for cal-
culating the instance parameters SCA, SCB, SCC have been developed by the Compact
Model Council which can be found at the CMC website [12].
75
9 C-V Model
Inversion Charge : Total inversion charge (excluding velocity saturation, CLM and poly
depletion) can be expressed explicitly in terms of normalized charge densities at source and
drain sides as follows,
Z L
QI = W · Qi dx (9.1)
0
Z 1
= −W L · Cox · Vt 2.nq .q dξ (9.2)
0
Z 1
QI
− = qI = 2.nq · q dξ (9.3)
W L · Cox Vt 0
x
Here ξ = L. Inversion charge density is normalized to −2.nq .Cox .Vt and voltages to Vt . From
(2.223),
Wef f dq
Ids = −2 · nq · µef f · · Cox · nVt2 · (2q + 1) (9.4)
Lef f dξ
Wef f
Normalizing current with 2 · nq · µef f · Lef f · Cox · nVt2 ,
dq
i = −(2q + 1) (9.5)
dξ
which gives dξ = − (2q+1)
i dq = − (qs −qd(2q+1)
)(1+qs +qd ) . Substituting in (9.3)
Z qd
2nq
qI = − q(2q + 1) dq (9.6)
(qs − qd )(1 + qs + qd ) qs
" #
2nq 2 3 1
=− (qd − qs 3 ) + (qd 2 − qs 2 ) (9.7)
(qs − qd )(1 + qs + qd ) 3 2
on rearranging,
" #
1 (qs − qd )2
qI = n q · qs + qd + · (9.8)
3 1 + qs + qd
76
using charge linearization
!
1
Qb = −Cox · (VG − VF B − ψP ) − Qi 1− (9.11)
nq
−(2q+1)
We know that ids = −(2q + 1) dq
dξ with ids given by (2.231). Thus dξ = − ids dq,
qd
2(nq − 1)
Z
qB = vg − vf b − ψp + · q(2q + 1) dq (9.15)
ids qs
Z qd " 3 #
2(nq − 1) 2q q2
= vg − vf b − ψp + + (9.16)
(qs − qd )(1 + qs + qd ) qs 3 2
" #
2(nq − 1) 2 1
= vg − vf b − ψp + · (qd − qs )(qd2 + qs2 + qs .qd ) + · (qd − qs )(qd + qs )
(qs − qd )(1 + qs + qd ) 3 2
(9.17)
77
where
s
1 vg − vf b − ψp + 2.qs
P = + (9.20)
4 γg2
s
1 vg − vf b − ψp + 2.qd
Q= + (9.21)
4 γg2
vg − vf b − ψp + 2.qs
A= r (9.22)
v −v −ψ +2.qs
1 + 2. 14 + g f b γ 2 p
g
vg − vf b − ψp + 2.qd
B= r (9.23)
v −v −ψ +2.qs
1 + 2. 14 + g f b γ 2 p
g
s s
1 vg − vf b − ψp + 2.qs 1 vg − vf b − ψp + 2.qd
C= + 2
+ + (9.24)
4 γg 4 γg2
(9.27)
inv 3.9 · 0
Cox = inv (9.29)
3.9 XDC
T OXP · EP SROX + ratio
78
Intrinsic Charge expressions:
inv
W LCOXV tinv = N F · W act · Lact · Cox · nV t (9.30)
0 · EP SROX
QBi = −N F · W act · Lact · · nV t · Qb (9.31)
T OXP
QSi = −W LCOXV tinv · Qs (9.32)
QDi = −W LCOXV tinv · Qd (9.33)
QGi = QSi + QDi + QBi (9.34)
79
Qgd,ov
= CGDO · Vgd +
N F · Wef f CV
" r !#
CKAP P AD 4Vgd,overlap
CGDL · Vgd − Vf bsd − Vgd,overlap − 1− −1
2 CKAP P AD
(9.36)
1
q
Vgs,overlap = Vgs − Vf bsd + δ1 − (Vgs − Vf bsd + δ1 )2 + 4δ1 (9.37)
2
1
q
2
Vgd,overlap = Vgd − Vf bsd + δ1 − (Vgd − Vf bsd + δ1 ) + 4δ1 (9.38)
2
δ1 = 0.02V (9.39)
80
10 Parameter Extraction Procedure
The objective of this section is to provide guidelines for the extraction of the main
model parameters. The procedure is structured in such a way that parameters linked to
specific psychical phenomena are extracted from analyses where these effects are promi-
nent. Although parameter extraction is not always a straight-forward procedure, the
aim is to minimize the effort invested and the number of the essential loops performed.
If all the steps of the described procedure are followed then a global model card is
obtained which means that the model can be used across the entire width/length plane
of the technology. If a local fitting is targeted, then only the parameters of Section 10.1
need to be extracted for each DUT. However, in that case binning is necessary if the
model card is to be used for the entire geometry range of the technology. Irrespectively
of the choice between global and local fitting, different model cards should be extracted
for nmos and pmos devices or for different technologies.
Before proceeding to the extraction of any parameter, it is very important that
TNOM is set to the value of the temperature at which the measurements were car-
ried out. Also, it is recommended that if they are available, the values of the process
parameters are provided. The most common process parameters are shown in Table 3.
81
10.1 Extraction of Geometry Independent Parameters
The first part of the model parameter extraction procedure is to extract the parame-
ters that are related to the main physical phenomena, which define transistor’s behavior,
and are also geometry independent. For that, a wide and long channel device should
be chosen. At this point, WWIDE and LLONG parameters must be assigned to the
values of the width and length of this large chosen DUT. This ensures that once the
behavior of the long/wide channel device is fitted, it cannot be further affected by the
values scaling parameters that will be extracted in the next steps.
At this step process parameters and parameters related to quantum mechanical effect
are extracted. Even if values have been already assigned to process parameters, a fine
tuning should be made in order to fit accurately the electrical behavior of the device.
From CGG vs. VG analysis the following process parameters can be extracted: NDEP,
TOXE, VFB and NGATE. Each of these parameters affects a different region or in
a different way the CGG capacitance, so they should be extracted accordingly. More
specifically:
• VFB is defining the flat-band voltage of the device and it can be extracted by
studying the region from depletion till the onset of strong-inversion.
• NDEP is affecting CGG in the depletion region. If possible, NDEP, which defines
the doping level, is better to be extracted from CGB vs. VG analysis (S and D
terminals are grounded).
• NGATE is related to the poly-silicon depletion effect, so it affects the slope of CGG
in the strong-inversion region.
Furthermore, the value of COX is affected by the Quantum Mechanical effect. So, the
parameters: ADOS, BDOS, QM0 and ETAQM are also extracted from CGG vs. VG
analysis, when focusing at the slope of CGG at the onset of the strong-inversion region.
82
10.1.2 Drain Current ID vs. VG Analysis @ VD = [VD,lin , VD,sat ], VS = 0 V &
VB = 0 V
Linear Mode
• From strong-inversion region, the mobility U0, the parameter for the effective field
ETAMOB, the parameters related to the effect of mobility reduction due to vertical
field UA and EU and the parameters for the coulomb scattering effect UD and
UCS, are extracted. Furthermore, the parameters for S/D series resistances are
also extracted under the same bias conditions. If RDSMOD = 0 (internal S/D
series resistances), RDSW is extracted. Otherwise, RSW and RDW are extracted.
Saturation
• Focusing in strong-inversion region, the parameters that are connected to the ve-
locity saturation effect, namely VSAT, PSAT, PTWG and PSATX, can be ex-
tracted. PSATX does need to be changed.
83
Finally, from accumulation to depletion region, in both linear mode and saturation, the
parameters related to GIDL effect are extracted. First, the selector GIDLMOD should
be set to 1 to activate GIDL/GILS currents and then the parameters AGIDL, BGIDL,
CGIDL and EGIDL are extracted. Ideally GIDL and GILS currents should be equal,
so it is sufficient to extract AGIDL, BGIDL, CGIDL and EGIDL parametrers. But
in case GIDL and GISL currents differ, then parameters AGISL, BGISL, CGISL and
EGISL can also be used.
From IG vs. VG analysis, parameters related to the gate current can be extracted.
First, the tunneling components should be activated by setting to 1 the selectors IGC-
MOD and IGBMOD. Different parameters are extracted in different regions of oper-
ation and more specifically:
• AIGS, BIGS and CIGS, which are linked to the tunneling current between the
gate and the source diffusion region and AIGD, BIGD and CIGD, which are
linked to the tunneling current between the gate and the drain diffusion region.
• DLCIG and DLCIGD, which are linked to the S/D overlap length for IGS and
IGD respectively.
• AIGC, BIGC, CIGC, NIGC and PIGCD, which are linked to the gate-to-
channel current. PIGCD is expressing the VD dependence of gate-to-channel cur-
rent.
84
10.1.4 Drain Current ID vs. VD Analysis @ various VG , VS = 0 V & VB = 0 V
0
In this step, both ID vs. VD and output conductance - gds (even gds ) vs. VD char-
acteristics are studied at once. Different effects impact both the characteristics, so the
parameters related to those effects are extracted. In detail,
• DELTA, which is a smoothing factor for the transition between VDS and VDS,sat .
Velocity saturation (VS) and channel length modulation (CLM) effects not only
affect the static behavior of the transistor but the dynamic as well. The extraction of
VSAT and PCLM from ID vs. VG and ID vs. VD characteristics should be sufficient in
order to capture these effects for CV operation. To verify that, CGG vs. VG characteristic
for different VDS 6= 0 V , from linear mode to saturation must be studied. If different
values for VSAT and PCLM are necessary for accurate fitting of the CV behavior at
different VD biases, then VSATCV and PCLMCV can be used.
In this step almost the same procedure as in Section 10.1.2 will be repeated in order
to extract the parameters that are linked to the body effect. Similar to Section 10.1.2,
it is also very important that during the extraction in this step both ID and gm are
studied at once.
Linear Mode
85
• In strong-inversion region, UC, which is linked to the VB (or VS ) dependence of
mobility, is extracted. The parameter for VB (or VS ) dependence of S/D series
resistances, PRWB, is also extracted under the same bias conditions.
Saturation
In order to validate that the values of the parameters, which are linked to VB (or VS )
dependencies, are correctly extracted, it is useful to check ID vs. VD and gds vs. VD
characteristics @ various VG & VB 6= 0 V (or VS 6= 0 V ) and, if needed, to fine tune the
values of the parameters.
When all the extraction steps of this part have been performed, the fitting of the
model should be checked for all the analyses carried out up to this point. Parameters
can be fine tuned for better fitting in all regions.
86
10.2.1 Gate Capacitance CGG vs. VG Analysis @ VS = 0 V , VD = 0 V &
VB = 0 V
In this step, parameters related to overlap and fringing capacitances as well as those
that are linked to the length dependence of doping concentration and flat-band voltage
are extracted. More specifically:
87
Linear Mode
Saturation
• Focusing in strong-inversion region, the length scaling parameters linked to the ve-
locity saturation effect, i.e VSATL, VSATLEXP, PSATL, PSATLEXP, PTWGL
and PTWGLEXP, can be extracted.
88
Finally, from accumulation to depletion region, in both linear mode and saturation,
the parameters AGIDLL/AGISLL, which are related the length dependence of GIDL
effect (GIDL/GISL currents), are extracted.
From IG vs. VG analysis, parameters related to the length dependence of gate current
are extracted. These parameters are: AIGCL, AIGSL, AIGDL and PIGCDL.
In this step, both ID vs. VD and gds vs. VD characteristics should be studied at once.
Similar to the procedure described in Section 10.2.4 the parameters that are extracted
are:
• DELTAL and DELTALEXP, which are related to the length dependence of the
smoothing factor for the transition between VDS and VDS,sat .
It is very important to be mentioned here, that if the slope of gds vs. VD characteristic at
low levels of inversion is steeper than the measurements, then ETA0 should be decreased
and DVTP1 can be used to achieve an accurate fit for the VT H in saturation.
The extraction of the length scaling parameters of VSAT and PCLM from ID vs. VG
and ID vs. VD characteristics (Steps 10.2.2 and 10.2.4) should be sufficient in order to
capture VS and CLM effects for CV operation. To verify that, CGG vs. VG characteristic
of all devices, for different VDS 6= 0 V , from linear mode to saturation, must be studied. If
different values for VSATL, VSATLEXP, PCLML and PCLMLEXP are necessary
89
for accurate fitting of the CV behavior across L, then VSATCVL, VSATCVLEXP,
PCLMCVL and PCLMCVLEXP can be used.
In this step almost the same procedure as in Section 10.1.6 will be repeated in order
to extract the length scaling parameters that are linked to the body effect. Similar to
Section 10.1.6, it is also very important that during the extraction in this step both ID
and gm of all devices are studied at once.
Linear Mode
• Focusing in weak-inversion region, K2L and K2LEXP, which are linked to the
length dependence VT H shift due to vertical non-uniform doping, are extracted.
• In strong-inversion region, UCL and UCLEXP, which are linked to the length de-
pendence of mobility reduction with VB (or VS ) bias, are extracted. The parameters
for the length dependence of S/D series resistances with VB (or VS ) bias, namely
PRWBL and PRWBLEXP, are also extracted under the same bias conditions.
Saturation
In order to validate that the values of the length scaling parameters, which are linked
to VB (or VS ) dependencies, are correctly extracted, it is useful to check ID vs. VD and
gds vs. VD characteristics @ various VG & VB 6= 0 V (or VS 6= 0 V ) and, if needed, to
fine tune the values of the parameters.
When all the steps for the extraction of short channel effects and length scaling
parameters have been performed, the fitting of the model should be checked for all the
analyses carried out in Section 10.2 and parameters can be fine tuned for better fitting.
90
10.3 Extraction of Narrow Channel Effects & Width Scaling
Parameters
The next step in the parameter extraction procedure is the extraction of the pa-
rameters that are either related to narrow channel effects or express the different width
dependencies. So at this part, devices across the entire width range of the technology,
from the narrowest to the widest one, are studied simultaneously. In order to avoid the
impact of short channel effects or of the length dependencies these devices should have
the same long channel. The extraction that is carried out follows the same flow as in
Section 10.2, but now a set of devices with constant long channel but different channel
widths is used.
In this step, parameters related to the width dependencies of the CV behavior of the
device, e.g. width dependence of the doping concentration and flat-band voltage, are
extracted. More specifically:
• NDEPW and NDEPWEXP, which are the width scaling parameters for the
doping concentration, are extracted from CGG in the depletion region. If possible,
it is recommended that those parameters are extracted from CGB vs. VG analysis (S
and D terminals are grounded).
• DWC, which is the channel-width offset parameter for the CV model, is extracted
in the strong-inversion region of CGG .
• VFBCVW and VFBCVWEXP, which express the width dependence of flat-band
voltage at CV, are extracted along the entire VG bias range of CGG characteristic.
In order to be able to use VFBCVW and VFBCVWEXP parameters, VFBCV
must be 6= 00.
91
groups, those which are extracted in linear mode (i.e. VD VG − VT H ) and those which
are extracted in saturation (i.e. VD VG − VT H ). It is very important that during the
extraction both ID and gm of all the devices are studied at once.
Linear Mode
Saturation
• Focusing in strong-inversion region, the width scaling parameters linked to the ve-
locity saturation effect, i.e. VSATW and VSATWEXP, can be extracted.
Finally, from accumulation to depletion region, in both linear mode and saturation, the
parameters AGIDLW/AGISLW, which are related the width dependence of GIDL
effect (GIDL/GISL currents), are extracted.
In order to validate that the values of the width scaling parameters are correctly
extracted, it is useful to check ID vs. VD and gds vs. VD characteristics @ various VG ,
VS = 0 V & VB = 0 V (or VS 6= 0 V ) and, if needed, to fine tune the values of the
parameters.
From IG vs. VG analysis, parameters related to the width dependence of gate current
are extracted. These parameters are: AIGCW, AIGSW and AIGDW.
92
10.3.4 Gate Capacitance CGG vs. VG Analysis @ VDS 6= 0 V & VB = 0 V
In this step, from weak-inversion region of linear mode, K2W and K2WEXP, which
are linked to the width dependence VT H shift due to vertical non-uniform doping, can
be extracted. For validation purposes, it is useful to check: i) ID vs. VG and gm vs. VG
characteristics in weak and strong-inversion and for both linear mode and saturation,
and ii) ID vs. VD and gds vs. VD characteristics @ various VG & VB 6= 0 V (or VS 6= 0 V )
and, if needed, extract K2W and K2WEXP to fit both (i) and (ii).
When all the extraction steps for the width scaling have been performed, the fitting
of the model should be checked for all the analyses carried out in Section 10.3and
parameters can be further tuned for better fitting.
93
(from narrowest to widest) and one set with a constant narrow channel but different
channel lengths (from the shortest to the longest one).
In this step, geometry dependent parameters for modeling the CV behavior of the
narrow/short channel devices, are extracted. More specifically:
• NDEPWL and NDEPWLEXP, which are used to fit the doping concentration
of small channel devices, are extracted from CGG in the depletion region. If possible,
it is recommended that those parameters are extracted from CGB vs. VG analysis (S
and D terminals are grounded).
• VFBCVWL and VFBCVWLEXP, which are used to fit the flat-band voltage
at CV, are extracted from depletion till the onset of strong-inversion region of CGG
characteristic. In order to be able to use VFBCVWL and VFBCVWLEXP
parameters, VFBCV must be 6= 00.
Linear Mode
94
the sub-threshold slope of ID vs. VG for small channel devices, can be extracted.
It is recommended that the parameters NDEPWL and NDEPWLEXP keep the
values extracted from the CGG vs. VG analysis (Section 10.4.1). But, if the fitting
of the VT H for both sets of devices cannot be achieved without changing the values
of NDEPWL and NDEPWLEXP, then these parameters are used for static op-
eration (IV) and NDEPCVWL and NDEPCVWLEXP parameters are used for
dynamic operation (CV).
• In strong-inversion region, the parameters which are used to model the effect of
mobility reduction due to vertical field in small channel devices, namely UAWL,
UAWLEXP, EUWL and EUWLEXP, are extracted.
Saturation
• Focusing in strong-inversion region, the parameters which are used to model to the
velocity saturation effect in small channel devices, i.e. VSATWL and VSATWL-
EXP, can be extracted.
In order to validate that the values of the parameters, modeling the behavior of nar-
row/short channel devices, are correctly extracted, it is useful to check ID vs. VD and
gds vs. VD characteristics @ various VG , VS = 0 V & VB = 0 V and, if needed, to fine
tune the values of the parameters.
The extraction of the parameters, which are used to model to the velocity saturation
effect in small channel devices, VSATWL and VSATWEXP, from ID vs. VG and
ID vs. VD characteristics (Step 10.4.2) should be sufficient in order to capture VS for
CV operation. To verify that, CGG vs. VG characteristic of all devices, for different
VDS 6= 0 V , from linear mode to saturation, must be studied. If different values for
VSATWL and VSATWLEXP are necessary for accurate fitting of the CV behavior
for both sets of devices, then VSATCVWL and VSATCVWLEXP can be used.
In this step, from weak-inversion region of linear mode, K2WL and K2WLEXP,
which are linked to the VT H shift due to vertical non-uniform doping in small channel
95
devices, can be extracted. For validation purposes, it is useful to check: i) ID vs. VG and
gm vs. VG characteristics in weak and strong-inversion and for both linear mode and
saturation, and ii) ID vs. VD and gds vs. VD characteristics @ various VG & VB 6= 0 V
(or VS 6= 0 V ) and, if needed, extract K2WL and K2WLEXP to fit both (i) and (ii).
When all the steps for narrow/short channel devices have been performed, the fitting
of the model should be checked for all the analyses carried out in Section 10.4and
parameters can be fine tuned for better fitting.
96
• From strong-inversion region, the mobility temperature exponent, UTE and the
temperature coefficients: i) for mobility reduction due to vertical field effect,
namely UA1 and UD1, ii) for coulomb scattering effect, UCSTE and iii) for
S/D series resitances, PRT, are extracted.
• From strong-inversion region, the parameters that are used to model to the tem-
perature dependence of velocity saturation effect, i.e. AT and PTWGT, are
extracted.
It is very important that in the above analyses both ID and gm of all the devices are
studied at once. Furthermore, from accumulation to depletion region, in both linear
mode and saturation of ID vs. VG analysis, the parameter TGIDL, which controls the
temperature dependence of GIDL effect, is extracted.
97
10.5.2 Length Scaling of Wide Channel Devices
• From strong-inversion region, the length scaling parameters for: i) mobility tem-
perature exponent, UTEL and for the temperature coefficients or mobility reduc-
tion due to vertical field effect, namely UA1L and UD1L, are extracted.
• From strong-inversion region, the parameters that are used to model the temper-
ature dependence of velocity saturation effect across L, i.e. ATL and PTWGTL,
are extracted.
It is very important that in the above analyses both ID and gm of all the devices
are studied at once. For validating that the values of length scaling parameters for
temperature dependence parameters are extracted correctly, it is useful to check also
ID vs. VD and gds vs. VD characteristics and, if needed, to fine tune their value by
repeating Step 10.5.2.
98
Figure 11: Parameters Extraction Procedure.
99
11 Instance Parameters
100
SCC - 0 0 - Integral of third distribution function for scat-
tered well dopant
SC - 0 0 - Distance to a single well edge
2
AS m 0 0 - Source to Substrate Junction Area
AD m2 0 0 - Drain to Substrate Junction Area
PS m 0 0 - Source to Substrate Junction Perimeter
PD m 0 0 - Drain to Substrate Junction Perimeter
101
0: (not including the gate-edge perimeter)
BINUNIT - 1 0 1 Binning unit selector
XL m 0 - - L offset for channel length due to mask/etch
effect
XW m 0 - - W offset for channel length due to mask/etch
effect
(b)
LINT m 0 - - Length reduction parameter (dopant diffusion
effect)
(b)
WINT m 0 - - Width reduction parameter (dopant diffusion
effect)
(b)
DLC m 0 - - Length reduction parameter for CV (dopant
diffusion effect)
(b)
DWC m 0 - - Width reduction parameter for CV (dopant
diffusion effect)
TOXE m 3.0n - - SiO2 equivalent gate dielectric thickness
TOXP m =TOXE - - Physical dielectric thickness
DTOX m 0.0 - - Difference between effective dielectric thick-
ness and physical thickness
(b) −3
NDEP m 1e24 - - channel (body) doping concentration. Global
Scaling Parameters - NDEPL1, NDE-
PLEXP1, NDEPL2, NDEPLEXP2, NDEPW,
NDEPWEXP, NDEPWL, NDEPWLEXP
(b) −3
NSD m 1e26 2e25 1e27 S/D doping concentration
EASUB eV 4.05 - - Electron affinity of substrate
(b) −3
NGATE m 5e25 - - parameter for Poly Gate doping. Set
N GAT E = 0 for metal gates
VFB(b) V -0.5 - - Flat band Voltage
EPSROX - 3.9 1 - relative dielectric constant of the gate insula-
tor
EPSRSUB - 11.9 1 - relative dielectric constant of the channel ma-
terial
−3
NI0SUB m 1.1e16 - - intrinsic carrier concentration of channel at
300.15K
(b)
XJ m 1.5e-7 - - S/D junction depth
102
DMCG 0 0 - Distance of Mid-Contact to Gate edge
DMCI DMCG 0 - Distance of Mid-Contact to Isolation
DMDG 0 0 - Distance of Mid-Diffusion to Gate edge
DMCGT 0 0 - Distance of Mid-Contact to Gate edge in Test
103
13 Basic Model Parameters
(b)
Note: binnable parameters are marked as:
104
DVTP3(b) - 0 - - Coefficient of drain-inducred Vth shift
for long channel devices with pocket im-
plant
DVTP4(b) - 0 - - Coefficient of drain-inducred Vth shift
for long channel devices with pocket im-
plant
(b)
DVTP5 - 0 - - Coefficient of drain-inducred Vth shift
for long channel devices with pocket im-
plant
(b)
PHIN V 0.045 - - Vertical nonuniform doping effect on
surface potential
(b)
K2 V 0 - - Vth shift due to nonuniform vertical
doping. Global Scaling Parameters -
K2L, K2LEXP, K2W, K2WEXP
(b)
K1 V 0 - - Vth shift due to nonuniform verti-
cal doping. Global Scaling Parame-
ters - K1L, K1LEXP, K1W, K1WL,
K1WEXP, K1WLEXP
(b)
ETA0 - 0.08 - - DIBL coefficient
(b)
ETA0R - 0.08 - - DIBL coefficient
(b)
DSUB - 0.375 >0 - DIBL exponent coefficient
(b)
ETAB - -0.07 - - Body bias sensitivity to DIBL effect.
Global Scaling Parameters - ETABEXP
(b) 2
U0 m /V − s 67e-3 - - Low field mobility. Global Scaling Pa-
rameters - U0L, U0LEXP
ETAMOB - 1.0 - - effective field parameter
(b) EU
UA (cm/M V ) 0.001 > 0.0 - Phonon / surface roughness scattering
parameter. Global Scaling Parameters
- UAL, UALEXP, UAW, UAWEXP,
UAWL
(b)
EU cm/M V 1.5 > 0.0 - Phonon / surface roughness scattering
parameter. Global Scaling Parameters
- EUL, EULEXP, EUW, EUWEXP,
EUWL
105
UD(b) cm/M V 0.001 > 0.0 - Columbic scattering parameter. Global
Scaling Parameters - UDL, UDLEXP
(b)
UCS - 2.0 1 2 Columbic scattering parameter.
(b)
UC - 0.0 - - Body-bias sensitivity on mobility.
Global Scaling Parameters - UCL,
UCLEXP
(b)
VSAT m/s 1e6 - - Saturation velocity. Global Scal-
ing Parameters - VSATL, VSALEXP,
VSATW, VSATWEXP
(b)
VSATR m/s 1e6 - - Saturation velocity. Global Scal-
ing Parameters - VSATR, LVSATR,
WVSATR, PVSATR
(b)
DELTA - 0.125 >0 0.5 Smoothing factor for Vds to Vdsat.
Global Scaling Parameters - DELTAL,
DELTALEXP
(b)
PSAT - 1.0 0.25 1.0 Velocity saturation exponent. Global
Scaling Parameters - PSATL, PSATL-
EXP
(b) −2
PTWG V 0 - - Correction factor for velocity saturation
in forward mode. Global Scaling Pa-
rameters - PTWGL, PTWGLEXP
(b) −2
PTWGR V PTWG - - Correction factor for velocity saturation
in reverse mode. Global Scaling Param-
eters - PTWGLR, PTWGLEXPR
(b) −2
A1 V 0.0 - - Non-saturation effect parameter in
strong inversion region.
(b) −1
A2 V 0.0 - - Non-saturation effect parameter in
moderate inversion region.
PSATX - 1 0.25 4 Fine tuning of PTWG effect
(b)
PSATB - 0 - - Velocity saturation exponent for non-
zero Vbs
(b)
PCLM - 0.00 - - Channel Length Modulation (CLM) pa-
rameter. Global Scaling Parameters -
PCLML, PCLMLEXP
106
PCLMG - 0 - - Gate bias dependent parameter for
channel Length Modulation (CLM)
(b)
PSCBE1 - 4.24e8 − - Substrate current body-effect coeffi-
cient
(b)
PSCBE2 - 1.0e-8 − - Substrate current body-effect coeffi-
cient
(b)
PDITS - 0 − - Drain-induced Vth shift
PDITSL - 0 − - L dependence of Drain-induced Vth
shift
(b)
PDITSD - 0 − - VDS dependence of Drain-induced Vth
shift
(b)
RSWMIN Ω− µW
m
R
0.0 0.0 - source extension resistance per unit
width at high Vgs
(b)
RSW Ω− µW
m
R
10 0.0 - Zero bias source extension resistance
per unit width. Global Scaling Param-
eters - RSWL, RSWLEXP
(b)
RDWMIN Ω− µW
m
R
0.0 0.0 - Drain extension resistance per unit
width at high Vgs
RDW(b) Ω − µW
m
R
10 0.0 - Zero bias drain extension resistance per
unit width. Global Scaling Parameters
- RDWL, RDWLEXP
(b)
RDSWMIN Ω− µW
m
R
0.0 0.0 - LDD resistance per unit width at high
Vgs f orRDSM OD = 0
(b)
RDSW Ω− µW
m
R
10 0.0 - Zero bias LDD resistance per unit
width for RDSMOD=0. Global Scaling
Parameters - RDSWL, RDSWLEXP
(b) −1
PRWG V 1 0 - gate bias dependence of S/D extension
resistance
(b) −1
PRWB V 0 0 - body bias dependence of S/D extension
resistance. Global Scaling Parameters -
PRWBL, PRWBLEXP
(b)
WR - 1.0 - - W dependence parameter of S/D exten-
sion resistance
107
RSH Ω 0 0 - Sheet resistance
(b)
PDIBLC - 2e-4 0 - DIBL effect on Rout. Global Scal-
ing Parameters - PDIBLCL, PDI-
BLCLEXP
(b)
PDIBLCB - 0 0 - Body-bias sensitivity on DIBL
(b)
PVAG - 1 - - Vgs dependence on early voltage
(b)
FPROUT - 0 0 - gds degradation factor due to pocket
implant. Global Scaling Parameters -
FPROUTL, FPROUTLEXP
(b)
AGIDL - 0 - - Pre-exponential coefficient for GIDL.
Global Scaling Parameters - AGIDLL,
AGIDLW
(b)
BGIDL - 2.3e-9 - - exponential coefficient for GIDL
(b)
CGIDL - 0.5 - - exponential coefficient for GIDL
(b)
EGIDL - 0.8 - - band bending parameter for GIDL
(b)
AGISL - 0 - - Pre-exponential coefficient for GISL
(AGISL< 0 means GISL parameters
will same as GIDL parameters). Global
Scaling Parameters - AGISLL, AG-
ISLW
(b)
BGISL - 2.3e-9 - - exponential coefficient for GISL
(b)
CGISL - 0.5 - - exponential coefficient for GISL
(b)
EGISL - 0.8 - - band bending parameter for GISL
(b)
ALPHA0 - 0.0 - - First parameter of impact ionization
current. Global Scaling Parameters -
ALPHA0L, ALPHA0LEXP
(b)
BETA0 - 0.0 - - First Vds dependent parameter of im-
pact ionization current
(b) 2 0.5
AIGC (F s /g) 1.36e-2 - - Parameter for Igcs and Igcd . Global
(NMOS) Scaling Parameters - AIGCL, AIGCW
and
9.8e-3
(PMOS)
108
BIGC(b) (F s2 /g)0.5 1.71e-3 - - Parameter for Igcs and Igcd
(NMOS)
and
7.59e-4
(PMOS)
(b) 2 0.5
CIGC (F s /g) 0.075 - - Parameter for Igcs and Igcd
(NMOS)
and 0.03
(PMOS)
(b) 2 0.5
AIGS (F s /g) 1.36e-2 - - Parameter for Igs . Global Scaling Pa-
(NMOS) rameters - AIGSL, AIGSW
and
9.8e-3
(PMOS)
(b) 2 0.5
BIGS (F s /g) 1.71e-3 - - Parameter for Igs
(NMOS)
and
7.59e-4
(PMOS)
(b) 2 0.5
CIGS (F s /g) 0.075 - - Parameter for Igs
(NMOS)
and 0.03
(PMOS)
(b)
DLCIG m LINT - - Source/Drain overlap length for Igs
(b) 2 0.5
AIGD (F s /g) 1.36e-2 - - Parameter for Igd . Global Scaling Pa-
(NMOS) rameters - AIGDL, AIGDW
and
9.8e-3
(PMOS)
(b) 2 0.5
BIGD (F s /g) 1.71e-3 - - Parameter for Igd
(NMOS)
and
7.59e-4
(PMOS)
109
CIGD(b) (F s2 /g)0.5 0.075 - - Parameter for Igd
(NMOS)
and 0.03
(PMOS)
(b)
DLCIGD m DLCIG - - Source/Drain overlap length for Igd
(b)
POXEDGE - 1.0 - - Factor for the gate oxide thickness in
source/drain overlap regions
(b)
PIGCD - 1.0 - - Vds dependence of Igcs and Igcd .
Global Scaling Parameters - PIGCDL,
PIGCDLEXP
(b)
NTOX - 1.0 - - Exponent for the gate oxide ratio
TOXREF m 3.0e-9 - - Nominal gate oxide thickness for gate
dielectric tunneling current model only
(b)
VFBSDOFF V 0.0 - - Flatband Voltage Offset Parameter
(b) −3
NDEPCV m NDEP - - channel (body) doping concentration
for CV. Global Scaling Parameters
- NDEPCVL1, NDEPCVLEXP1,
NDEPCVL2, NDEPCVLEXP2,
NDEPCVW, NDEPCVWEXP, NDE-
PCVWL, NDEPCVWLEXP
(b) −3
VFBCV m VFB - - channel (body) doping concentration
for CV. Global Scaling Parameters
- VFBCVL, VFBCVLEXP, VF-
BCVW, VFBCVWEXP, VFBCVWL,
VFBCVWLEXP
(b)
VSATCV m/s VSAT - - Saturation velocity for CV. Global Scal-
ing Parameters - VSATCVL, VSACVL-
EXP, VSATCVW, VSATCVWEXP
PCLMCV(b) - PCLM - - Channel Length Modulation (CLM) pa-
rameter for CV. Global Scaling Param-
eters - PCLMCVL, PCLMCVLEXP
(b)
CF F/m 0 0.0 - Outer fringe cap
(b)
CFRCOEFF F/m 1 1 - Outer fringe cap coefficient
110
CGSO F/m calculated 0.0 - Non LDD region source-gate overlap ca-
pacitance per unit channel width
CGDO F/m calculated 0.0 - Non LDD region drain-gate overlap ca-
pacitance per unit channel width
(b)
CGSL F/m 0 0.0 - Overlap capacitance between gate and
lightly-doped source region
(b)
CGDL F/m 0 0.0 - Overlap capacitance between gate and
lightly-doped drain region
(b)
CKAPPAS V 0.6 0.02 - Coefficient of bias-dependent overlap
capacitance for the source side
(b)
CKAPPAD V 0.6 0.02 - Coefficient of bias-dependent overlap
capacitance for the drain side
CGBO F/m 0 0.0 - Gate-substrate overlap capacitance per
unit channel length
ADOS - 0 0 - Quantum mechanical effect prefactor
cum switch in inversion
BDOS - 1.0 0 - Charge centroid parameter - slope of
CV curve under QME in inversion
QM0 - 1e-3 > 0.0 - Charge centroid parameter - starting
point for QME in inversion
ETAQM - 0.0 0 - Bulk charge coefficient for charge cen-
troid in inversion
DLBIN 0.0 - - Length reduction parameter for binning
DWBIN 0.0 - - Width reduction parameter for binning
LMLT 1.0 > 0.0 - Length shrinking factor
WMLT 1.0 > 0.0 - Width shrinking factor
111
XRCRG1 (b) Parameter for distributed channel-resistance effect for both 12.0
intrinsic-input resistance and charge-deficit NQS mod-
els(Warning message issued if binned XRCRG1 ≤ 0.0 ) dis-
tributed channel-resistance effect for both intrinsic-input re-
sistance and charge-deficit NQS models(Warning message is-
sued if binned XRCRG1 ≤ 0.0 )
XRCRG2 (b) Parameter to account for the excess channel diffusion resis- 1.0
tance for both intrinsic input resistance and charge-deficit
NQS models
RBPB (Also Resistance connected between bNodePrime and bNode 50.0ohm
an instance
parameter)
RBPD (Also Resistance connected between bNodePrime and dbNode (If 50.0ohm
an instance less than 1.0e-3ohm, reset to 1.0e-3ohm )
parameter)
RBPS (Also Resistance connected between bNodePrime and sbNode (If 50.0ohm
an instance less than 1.0e-3ohm, reset to 1.0e-3ohm)
parameter)
RBDB (Also Resistance connected between dbNode and bNode 50.0ohm
an instance
parameter)
RBSB (Also Resistance connected between sbNode and bNode 50.0ohm
an instance
parameter)
GBMIN Conductance in parallel with each of the five substrate re- 1.0e-
sistances to avoid potential numerical instability due to un- 12mho
reasonably too large a substrate resistance (Warning message
issued if less than 1.0e-20 mho )
RBPS0 Scaling prefactor for RBPS 50
Ohms
RBPSL Length Scaling parameter for RBPS 0.0
RBPSW Width Scaling parameter for RBPS 0.0
RBPSNF Number of fingers Scaling parameter for RBPS 0.0
RBPD0 Scaling prefactor for RBPD 50
Ohms
RBPDL Length Scaling parameter for RBPD 0.0
112
RBPDW Width Scaling parameter for RBPD 0.0
RBPDNF Number of fingers Scaling parameter for RBPD 0.0
RBPBX0 Scaling prefactor for RBPBX 100
Ohms
RBPBXL Length Scaling parameter forRBPBX 0.0
RBPBXW Width Scaling parameter for RBPBX 0.0
RBPBXNF Number of fingers Scaling parameter for RBPBX 0.0
RBPBY0 Scaling prefactor for RBPBY 100
Ohms
RBPBYL Length Scaling parameter forRBPBY 0.0
RBPBYW Width Scaling parameter for RBPBY 0.0
RBPBYNF Number of fingers Scaling parameter for RBPBY 0.0
RBSBX0 Scaling prefactor for RBSBX 100
Ohms
RBSBY0 Scaling prefactor for RBSBY 100
Ohms
RBDBX0 Scaling prefactor for RBDBX 100
Ohms
RBDBY0 Scaling prefactor for RBDBY 100
Ohms
RBSDBXL Length Scaling parameter for RBSBX and RBDBX 0.0
RBSDBXW Width Scaling parameter for RBSBX and RBDBX 0.0
RBSDBXNF Number of fingers Scaling parameter for RBSBX and RBDBX 0.0
RBSDBYL Length Scaling parameter for RBSBY and RBDBY 0.0
RBSDBYW Width Scaling parameter for RBSBY and RBDBY 0.0
RBSDBYNF Number of fingers Scaling parameter for RBSBY and RBDBY 0.0
113
15 Flicker and Thermal Noise Model Parameters
Parameter Description Default Value
Name
NOIA Flicker noise parameter A 6.25e41(eV )−1 s1−EF m−3
for NMOS;
−1 1−EF −3
6.188e40(eV ) s m
for PMOS
NOIB Flicker noise parameter B 3.125e26(eV )−1 s1−EF m−1
for NMOS;
−1 1−EF −1
1.5e25(eV ) s m
for PMOS
NOIC Flicker noise parameter C 8.75(eV )−1 s1−EF m
EM Saturation field 4.1e7V/m
AF Flicker noise exponent 1.0
EF Flicker noise frequency exponent 1.0
KF Flicker noise coefficient 0.0A2−EF s1−EF
LINTNOI Length Reduction Parameter Offset 0.0 m
NTNOI Noise factor for short-channel devices for 1.0
TNOIMOD=0 only
TNOIA Coefficient of channel-length dependence of 1.5
total channel thermal noise
TNOIB Channel-length dependence parameter for 3.5
channel thermal noise partitioning
TNOIC Length dependent parameter for Correlation 0
Coefficient
RNOIA Thermal Noise Coefficient 0.577
RNOIB Thermal Noise Coefficient 0.5164
RNOIC Correlation Coefficient parameter 0.395
114
16 Layout-Dependent Parasitic Model Parameters
115
17 Asymmetric Source/Drain Junction Diode Model
Parameters
Parameter Description Default Value
Name (sepa-
rate for source
and drain side
as indicated in
the names)
IJTHSREV Limiting current in reverse bias region IJTHSREV = 0.1A,
IJTHDREV IJTHDREV = IJTH-
SREV
IJTHSFWD Limiting current in forward bias region IJTHSFWD = 0.1A,
IJTHDFWD IJTHDFWD = IJTHS-
FWD
XJBVS XJBVD Fitting parameter for diode breakdown XJBVS = 1.0, XJBVD =
XJBVS
BVS BVD Breakdown voltage (If not positive, reset BVS = 10.0V, BVD =
to 10.0V ) BVS
JSS JSD Bottom junction reverse saturation cur- JSS= 1.0e-4A/m2, JSD
rent density = JSS
JSWS JSWD Isolation-edge sidewall reverse saturation JSWS = 0.0A/m, JSWD
current density = JSWS
JSWGS JSWGD Gate-edge sidewall reverse saturation cur- JSWGS =0.0A/m,
rent density JSWGD = JSWGS
JTSS JTSD Bottom trap-assisted saturation current JTSS = 0.0A/m JTSD =
density JTSS
JTSSWS STI sidewall trap-assisted saturation cur- JTSSWS = 0.0A/m2
JTSSWD rent density JTSSWD = JTSSWS
JTSSWGS Gate-edge sidewall trap-assisted satura- JTSSWGS = 0.0A/m
JTSSWGD tion current density JTSSWGD = JTSSWGS
JTWEFF Trap-assistant tunneling current density 0.0
width dependence
NJTS NJTSD Non-ideality factor for JTSS and JTSD NJTS = 20.0 NJTSD =
NJTS
116
NJTSSW Non-ideality factor for JTSSWS and NJTSSW = 20.0
NJTSSWD JTSSWD NJTSSWD = NJTSSW
NJTSSWG Non-ideality factor forJTSSWGS and NJTSSWG = 20.0
NJTSSWGD JTSSWGD NJTSSWGD =
NJTSSWG
XTSS, XTSD Power dependence of JTSS, JTSD on tem- XTSS = 0.02 XTSD =
perature 0.02
XTSSWS, Power dependence of JTSSWS, JTSSWD XTSSWS =0.02
XTSSWD on temperature XTSSWD = 0.02
XTSSWGS, Power dependence of JTSSWGS, JTSS- XTSSWGS = 0.02
XTSSWGD WGD on temperature XTSSWGD = 0.02
VTSS VTSD Bottom trap-assisted voltage dependent VTSS = 10V VTSD =
parameter VTSS
VTSSWS STI sidewall trap-assisted voltage depen- VTSSWS =10V
VTSSWD dent parameter VTSSWD =VTSSWS
VTSSWGS Gate-edge sidewall trap-assisted voltage VTSSWGS = 10V
VTSSWGD dependent parameter VTSSWGD =VTSS-
WGS
TNJTS Temperature coefficient for NJTS and TNJTS=0.0 TNJTSD
TNJTSD NJTSD =TNJTS
TNJTSSW Temperature coefficient for NJTSSW and TNJTSSW=
TNJTSSWD NJTSSWD 0.0 TNJTSSWD
=TNJTSSW
TNJTSSWG Temperature coefficient for NJTSSWG TNJTSSWG =0.0
TNJTSSWGD and NJTSSWG TNJTSSWGD =
TNJTSSWG
CJS CJD Bottom junction capacitance per unit area CJS=5.0e-4 F/m2
at zero bias CJD=CJS
MJS MJD Bottom junction capacitance grating coef- MJS=0.5 MJD=MJS
ficient
MJSWS Isolation-edge sidewall junction capaci- MJSWS =0.33 MJSWD
MJSWD tance grading coefficient =MJSWS
CJSWS CJSWD Isolation-edge sidewall junction capaci- CJSWS= 5.0e-10 F/m
tance per unit area CJSWD =CJSWS
CJSWGS Gate-edge sidewall junction capacitance CJSWGS =CJSWS
CJSWGD per unit length CJSWGD =CJSWS
117
MJSWGS Gate-edge sidewall junction capacitance MJSWGS =MJSWS
MJSWGD grading coefficient MJSWGD =MJSWS
PBS Source-side bulk junction built-in poten- 1.0V
tial
PBD Drain-side bulk junction built-in potential PBD=PBS
PBSWS PB- Isolation-edge sidewall junction built-in PBSWS =1.0V PBSWD
SWD potential =PBSWS
PBSWGS PB- Gate-edge sidewall junction built-in po- PBSWGS =PBSWS PB-
SWGD tential SWGD =PBSWS
118
18 Temperature Dependence and Self Heating Pa-
rameters
Parameter Description Default Value
Name
TNOM Temperature at which parameters are ex- 270 C
tracted
DTEMP Variability handle for temperature 0
UTE (b) Mobility temperature exponent -1.5
UCSTE(b) Temperature coefficient of coulombic mobil- -4.775e-3
ity
TDELTA Temperature coefficient for DELTA 0.0
TGIDL (b) Temperature coefficient for GIDL/GISL 0.0
IIT (b) Temperature coefficient for BETA0 0.0
KT1 (b) Temperature coefficient for threshold voltage -0.11V
KT1EXP Temperature exponent for threshold voltage 1.0
KT1L (b) Channel length dependence of the tempera- 0.0Vm
ture coefficient for threshold voltage
KT2(b) Body-bias coefficient of Vth temperature ef- 0.022
fect
UA1 (b) Temperature coefficient for UA 1.0e-9m/V
UC1 (b) Temperature coefficient for UC 0.056V-1 for MOB-
MOD=1; 0.056e-9m/V 2
for MOBMOD=0 and 2
UD1 (b) Temperature coefficient for UD 0.0(1/m)2
AT (b) Temperature coefficient for saturation veloc- 3.3e4m/s
ity
PTWGT Temperature coefficient for PTWG 0.0
119
TPBSWG Temperature coefficient of PBSWG 0.0V/K
TCJ Temperature coefficient of CJ 0.0K-1
TCJSW Temperature coefficient of CJSW 0.0K-1
TCJSWG Temperature coefficient of CJSWG 0.0K-1
TVFBSDOFF Temperature coefficient of VFBSDOFF 0.0K-1
TNFACTOR(b)Temperature coefficient of NFACTOR 0.0
TETA0 Temperature coefficient of ETA0 0.0
RTH0 Thermal resistance for self-heating calcula- 0.0
tion
CTH0 Thermal capacitance for self-heating calcula- 1.0E-5
tion
WTH0 Width-dependence coefficient for self heating 0.0
calculation
120
19 Stress Effect Model Parameters
Parameter Description Default Value
Name
SA (Instance Distance between OD edge to Poly from one 0.0
Parameter) side (If not given or(≤ 0), stress effect will
be turned off)
SB (Instance Distance between OD edge to Poly from 0.0
Parameter) other side (If not given or(≤ 0), stress effect
will be turned off)
SD (Instance Distance between neighbouring fingers (For 0.0
Parameter) NF>1 :If not given or(≤ 0), stress effect will
be turned off)
SAref Reference distance between OD and edge to 1E-06[m]
poly of one side (>0.0)
SBref Reference distance between OD and edge to 1E-06[m]
poly of the other side (>0.0)
WLOD Width parameter for stress effect 0.0[m]
KU0 Mobility degradation/enhancement coeffi- 0.0[m]
cient for stress effect
KVSAT Saturation velocity degradation/ enhance- 0.0[m]
ment parameter for stress effect (1 ≤
kvsat ≤ 1)
TKU0 Temperature coefficient of KU0 0.0
LKU0 Length dependence of ku0 0.0
WKU0 Width dependence of ku0 0.0
PKU0 Cross-term dependence of ku0 0.0
LLODKU0 Length parameter for u0 stress effect (>0) 0.0
WLODKU0 Width parameter for u0 stress effect (>0) 0.0
KVTH0 Threshold shift parameter for stress effect 0.0[Vm]
LKVTH0 Length dependence of kvth0 0.0
WKVTH0 Width dependence of kvth0 0.0
PKVTH0 Cross-term dependence of kvth0 0.0
LLODVTH Length parameter for Vth stress effect (>0) 0.0
WLODVTH Width parameter for Vth stress effect (>0) 0.0
STK2 K2 shift factor related to Vth0 change 0.0[m]
121
LODK2 K2 shift modification factor for stress effect 0.0
(>0)
STETA0 eta0 shift factor related to Vth0 change 0.0[m]
LODETA0 eta0 shift modification factor for stress effect 1.0
(>0)
122
20 Well-Proximity Effect Parameters
123
21 Edge FET Device Parameters
(b)
Note: binnable parameters are marked as:
124
DVT2EDGE 0.0 - - Body-bias coefficient for SCE effect for
Edge FET
125
22 Parameter equivalence between BSIM6 & BSIM4
The equivalent parameters are the closest match between two models. There values
may be different in two models.
126
DVTP0, DVTP1, same as BSIM4
DVTP2, DVTP3,
DVTP4, DVTP5
PHIN PHIN
ETA0 ETA0
ETAB ETAB
DSUB DSUB
K2 K2
K2L, L2LEXP K1, LPEB
Subthreshold CIT CIT
Swing
NFACTOR CDSC
CDSCD CDSCD
CDSCB CDSCB
NFACTOR NFACTOR
Drain Satura- VSAT, DELTA VSAT, DELTA
tion Voltage
Mobility Model U0 U0 BSIM6 uses
MOBMOD=3
from BSIM4
ETAMOB - default value of
1 corresponds to
BSIM4
U0L UP
U0LEXP LPA
UA UA
EU EU
UD UD
UCS UCS
UC UC
Channel Length PCLM PCLM
Modulation and
DITS
PCLMG PCLMG
PSCBE1 PSCBE1
PSCBE2 PSCBE2
PDITS PDITS
127
PDITSL PDITSL
PDITSD PDITSD
Velocity Satura- VSAT VSAT
tion
PTWG -
PSAT -
PSATX -
PSATB -
Rs, Rd parame- XJ XJ BSIM6 uses
ter RDSMOD=1
from BSIM4
VFBSDOFF VFBSDOFF
NRS/NRD NRS/NRD
MINZ MINZ
NSD NSD
RSH RSH
PRWG PRWG
PRWB PRWB
WR WR
RDSWMIN RDSWMIN
RSWMIN RSWMIN
RDWMIN RDWMIN
RDSW RDSW
RSW RSW
RDW RDW
DMCG DMCG
DMCI DMCI
DMDG DMDG
DMCGT DMCGT
Impact Ioniza- ALPHA0, AL- ALPHA0, ALPHA1
tion PHA0L, AL-
PHA0LEXP
BETA0 BETA0
GIDL/GISL AGIDL AGIDL
BGIDL BGIDL
CGIDL CGIDL
EGIDL EGIDL
128
AGISL AGISL
BGISL BGISL
CGISL CGISL
EGISL EGISL
C-V Model CF CF
CFRCOEFF - Taken from
BSIMSOI
CFI -
CGSO CGSO
CGDO CGDO
CGBO CGBO
CGSL CGSL
CGDL CGDL
CKAPPAS CKAPPAS
CKAPPAD CKAPPAD
ADOS, BDOS, QM0, ADOS, BDOS
ETAQM
129
23 Appendix A : Smoothing Function
The polynomial smoothing is used for a smooth transition between boundaries, maintaining
exact values at all the corner points. Consider the function
∆x
f (x) = x if x > (23.1)
2
−∆x
= k if x < (23.2)
2
−∆x ∆x
where k is some constant. The function is undefined for the region 2 <x< 2 . If this
region is approximated by a polynomial function, the complete function and even derivatives
can be made continuous. Now consider the more generalized case
x1 − x0 1
z1 = = (23.9)
∆x 2
x2 − x0 1
z2 = =− (23.10)
∆x 2
130
so that the function becomes
1
f (z) = z.∆x − x0 if z > (23.11)
2
1
= k if z < − (23.12)
2
the region − 21 ≤ z ≤ 1
2 is modeled by the polynomial function whose order depends on the
number of boundary conditions. For example, to have continuous derivatives upto third order,
we need seventh order polynomial as there are 8 boundary conditions.
Then boundary conditions can be applied to derivatives to determine the polynomial coeffi-
cients. For the case of continuous third order derivatives, we found that
" " !##
5 z 15 5
f (x) = x0 + ∆x. + + z2. − z2. − z2 (23.14)
64 2 16 4
x0 = −100 (23.18)
∆x = 20 (23.19)
x + 100
z= (23.20)
20
and function becomes,
1
f (z) = 20.z + 100 if z > (23.21)
2
1
= − 100 if z < − (23.22)
2
131
Figure 12: Illustration of Polynomial Smoothing
Boundary Conditions
1 1
f ( ) = −90, f (− ) = −100 (23.23)
2 2
0 1 0 1
f ( ) = 20, f (− ) = 0 (23.24)
2 2
00 1 00 1
f ( ) = 0, f (− ) = 0 (23.25)
2 2
000 1 000 1
f ( ) = 0, f (− ) = 0 (23.26)
2 2
We have 8 boundary conditions. So let
Now we have 8 equations and 8 unknowns and hence all the coefficients can be derived. By
substituting (23.23-23.26) in (23.27) we get
a = 0, b = 20, c = 0
75
d = −25, e = 0, f = (23.28)
4
6300
g = 10, h = − (23.29)
64
132
Thus
75 2 6300
f (z) = 20.z 6 − 25.z 4 + .z + 10.z − (23.30)
4 64
Figure:13 shows the above function. As can be seen that due to polynomial nature, the
133
References
[1] Y. Tsividis, Operation and Modeling of the MOS Transistor 2nd ed. Oxford, 1999.
[3] J.-M. Sallese, M. Bucher, F. Krummenacher, and P. Fazan, “Inversion charge lin-
earization in mosfet modeling and rigorous derivation of the ekv compact model,”
Solid-State Electronics, vol. 47, no. 4, pp. 677–683, April 2003.
[6] C. C. Hu, Modern Semiconductor Devices for Integrated Circuits. Pearson Edu-
cation, 2010.
[8] K. K. Hung, P. Ko, and Y. C. Cheng, “A physics-based mosfet noise model for
circuit simulator,” IEEE Transaction on Electron Devices, vol. 37, no. 5, pp. 1323–
1333, 1990.
134
[12] Compact Model Council. [Online]. Available: http://www.geia.org/index.asp?bid=
597
135
24 Ackowledgements
We deeply appreciate the feedback we received from (in alphabetical order):
Shantanu Agnihotri(IIT Kanpur)
Maria Anna Chalkiadaki(EPFL)
Kaiman Chan (TI)
Brian Chen (Accelicon)
Sergey Cherepko (ADI)
Geoffrey Coram (ADI)
Krishnanshu Dandu (TI)
Anupam Dutta (IBM)
Christian Enz (EPFL)
Keith Green (TI)
Andre Juge (ST)
Tracey Krakowski (TI)
Francois Krummenacher (EPFL)
Pragya Kushwaha (IIT Kanpur)
Waikit Lee (TSMC)
Samuel Mertens (Agilent)
Saurabh Sirohi (IBM)
Jing Wang (IBM)
Joddy Wang (Synopsys)
Wenli Wang (Cadence)
Josef Watts (IBM)
Richard Williams (IBM)
Weimin Wu (TI)
Jane Xi (Synopsys)
Jushan Xie (Cadence)
Chandan Yadav(IIT Kanpur)
136
Fang Yu (Synopsys)
Fulong Zaho (Cadence)
137