Beruflich Dokumente
Kultur Dokumente
4 MOSFET Model
-User’s Manual
Weidong Liu, Kanyu, M. Cao, Xiaodong Jin, Jeff J. Ou, Mansun Chan,
Web Sites:
BSIM4 web site with BSIM source code and documents:
http://www-device.eecs.berkeley.edu/~bsim3/bsim4.html
Technical Support:
Tanvir Hasan Morshed: morshedt@eecs.berkeley.edu
TOXP = EOT −
3.9
× X DC V =VDDEOT ,V =V =0
(1.1)
EPSRSUB gs ds bs
1
Capital and italic alphanumericals in this manual are model parameters.
NGATE
Figure 1.2. Charge distribution in a MOSFET with the poly gate depletion effect. The
device is in the strong inversion region.
qNGATE ⋅ X poly
2
(1.2)
V poly = 0.5 X poly E poly =
2ε si
where Epoly is the maximum electrical field in the poly gate. The boundary
condition at the interface of poly gate and the gate oxide is
where Eox is the electric field in the gate oxide. The gate voltage satisfies
where
EPSROX 2 (1.6)
a=
2qε si NGATE ⋅ TOXE 2
By solving (1.5), we get the effective gate voltage Vgse which is equal to
2 EPSROX 2 (Vgs − VFB− Φ s ) (1.7)
qε si NGATE ⋅ TOXE 2
Vgse = VFB + Φ s + 1+ − 1
EPSROX 2 qε si NGATE ⋅ TOXE 2
Weff =
Wdrawn
+ XW − 2dW
(1.10)
NF
Weff ' =
Wdrawn
+ XW − 2dW '
(1.11)
NF
The difference between (1.10) and (1.11) is that the former includes bias
dependencies. NF is the number of device fingers. dW and dL are modeled
by
The remaining terms in dW and dL are provided for the convenience of the
user. They are meant to allow the user to model each parameter as a function
of Wdrawn, Ldrawn and their product term. By default, the above geometrical
dependencies for dW and dL are turned off.
Wactive =
Wdrawn
+ XW − 2dW
(1.14)
NF
dL = DLC +
LLC LWC LWLC
+ LWN + LLN LWN
(1.15)
LLN
L W L W
dW = DWC +
WLC WWC WWLC
+ WWN + WLN WWN
(1.16)
WLN
L W L W
The meanings of DWC and DLC are different from those of WINT and LINT
in the I-V model. Unlike the case of I-V, we assume that these dimensions
are bias- dependent. The parameter δLeff is equal to the source/drain to gate
overlap length plus the difference between drawn and actual POLY CD due
to processing (gate patterning, etching and oxidation) on one side.
The effective channel length Leff for the I-V model does not necessarily carry
a physical meaning. It is just a parameter used in the I-V formulation. This
Leff is therefore very sensitive to the I-V equations and also to the conduction
characteristics of the LDD region relative to the channel region. A device
with a large Leff and a small parasitic resistance can have a similar current
drive as another with a smaller Leff but larger Rds.
BSIM4 uses the effective source/drain diffusion width Weffcj for modeling
parasitics, such as source/drain resistance, gate electrode resistance, and
gate-induced drain leakage (GIDL) current. Weffcj is defined as
Weffcj =
Wdrawn WLC WWC WWLC
+ XW − 2 ⋅ DWJ + WLN + WWN + WLN WWN
(1.17)
NF L W L W
Note: Any compact model has its validation limitation, so does BSIM4.
BSIM4 is its own valid designation limit which is larger than the warning
limit, shown in following table. For users’ reference, the fatal limitation in
BSIM4 is also shown.
where VFB is the flat band voltage, VTH0 is the threshold voltage of the
long channel device at zero substrate bias, and γ is the body bias coefficient
given by
Equation (2.1) assumes that the channel doping is constant and the channel
length and width are large enough. Modifications have to be made when the
substrate doping concentration is not constant and/or when the channel is
short, or narrow.
If VTH0 is given,
qD0 qD (2.5)
Vth = Vth , NDEP + + K1NDEP ϕ s − Vbs − 1 − ϕ s − Vbs
Coxe ε si
with a definition of
k BT NDEP (2.7)
ϕ s = 0.4 + ln
q ni
D1 = D10 + D11 = ∫
X dep 0
( N ( x ) − NDEP ) xdx + ∫ ( N ( x ) − NDEP ) xdx
X dep
(2.9)
0 X dep 0
Vth = VTH 0 + K1 ( )
Φ s − Vbs − Φ s − K 2 ⋅ Vbs (2.10)
k BT NDEP (2.11)
Φ s = 0.4 + ln + PHIN
q ni
where
K1 = γ 2 − 2K 2 Φ s − VBM (2.13)
(γ 1 − γ 2 ) ( Φ s − VBX − Φ s ) (2.14)
K2 =
2 Φs ( )
Φ s − VBM − Φ s + VBM
where γ1 and γ2 are the body bias coefficients when the substrate doping
concentration are equal to NDEP and NSUB, respectively:
VBX is the body bias when the depletion width is equal to XT, and is
determined by
qNDEP ⋅ XT 2 (2.17)
= Φ s − VBX
2ε si
(2.18)
Vth = VTH 0 + K1 ( )
Φ s − Vbs − Φ s ⋅ 1 +
LPEB
Leff
− K 2 ⋅ Vbs
LPE 0
+ K 1 1 + − 1 Φ s
L
eff
∆Vth ( DITS ) = − nvt ⋅ ln
( )
1 − e −Vds / vt ⋅ Leff
(2.19)
(
Leff + DVTP0 ⋅ 1 + e − DVTP1⋅Vds )
For Vds of interest, the above equation is simplified and implemented as for
tempMod = 1:
Leff (2.20)
∆Vth ( DITS ) = − nvt ⋅ ln
(
Leff + DVTP 0 ⋅ 1 + e − DVTP1⋅Vds )
for tempMod = 2:
Leff (2.21)
∆Vth ( DITS ) = − nvt ⋅ ln
(
Leff + DVTP 0 ⋅ 1 + e − DVTP1⋅Vds )
Note: when tempMod =2, drain-induced threshold voltage shift (DITS) due
to pocket implant has no temperature dependence, so nominal temperature
(TNOM) is used as Eq.(3.22). when tempMod=0 or 1, Eq.(3.21) is used.
Leff (2.22)
∆Vth ( DITS ) = − nvtnom ⋅ ln
(
Leff + DVTP 0 ⋅ 1 + e − DVTP1⋅Vds )
θth ( Leff ) =
0.5 (2.25)
cosh ( ) −1
Leff
lt
2ε si ( Φ s − Vbs ) (2.27)
X dep =
qNDEP
Xdep is larger near the drain due to the drain voltage. Xdep /η represents
the
average depletion width along the channel.
Note that in BSIM3v3 and [4], θth(Leff) is approximated with the form of
which results in a phantom second Vth roll-up when Leff becomes very small
(e.g. Leff < LMIN). In BSIM4, the function form of (2.25) is implemented
with no approximation.
with lt changed to
θth ( DIBL ) =
0.5 (2.32)
(
cosh DSUB ⋅
Leff
lt 0 ) −1
∆Vth ( DIBL ) = −θth ( DIBL ) ⋅ ( ETA0 + ETAB ⋅ Vbs ) ⋅ Vds (2.33)
with
2ε si Φ s (2.35)
X dep 0 =
qNDEP
DVT1 is basically equal to 1/η. DVT2 and ETAB account for substrate bias
effects on SCE and DIBL, respectively.
This formulation includes but is not limited to the inverse of channel width
due to the fact that the overall narrow width effect is dependent on process
(i.e. isolation technology). Vth change is given by
In addition, we must consider the narrow width effect for small channel
lengths. To do this we introduce the following
(2.40)
(
Vth = VTH 0 + K1ox ⋅ Φ s − Vbseff − K1⋅ Φ s ) 1+
LPEB
Leff
− K 2 oxVbseff
LPE 0 TOXE
+ K1ox 1 + − 1 Φ s + ( K 3 + K 3B ⋅ Vbseff ) Φs
Leff Weff '+ W 0
DVT 0W DVT 0
− 0.5 ⋅ + (V − Φ )
( ltw ) (
cosh DVT 1W Leff Weff ' − 1 cosh DVT 1 Leff − 1 bi
lt
) s
0.5 Leff
− ( ETA 0 + ETAB ⋅ V ) ⋅ V − nv .ln
( Leff
cosh DSUB lt 0 − 1 ) bseff ds t
(
Leff + DVTP 0. 1 + e − DVTP1⋅VDS )
K1ox = K1⋅
TOXE (2.41)
TOXM
and
K 2 ox = K 2 ⋅
TOXE (2.42)
TOXM
Note that all Vbs terms are substituted with a Vbseff expression as shown in
(2.43). This is needed in order to set a low bound for the body bias during
simulations since unreasonable values can occur during SPICE iterations if
this expression is not introduced.
where δ1 = 0.001V, and Vbc is the maximum allowable Vbs and found from
dVth/dVbs= 0 to be
K12 (2.44)
Vbc = 0.9 Φ s −
4 K 22
For positive Vbs, there is need to set an upper bound for the body bias as:
(2.45)
( 0.95Φ − δ1 ) + 4δ1.0.95Φ s
2
Vbseff = 0.95Φ s − 0.5 0.95Φ s − Vbseff
'
− δ1 + s − Vbseff
'
where
A unified charge density model considering the charge layer thickness effect
is derived for both subthreshold and inversion regions as
Here, ADOS and BDOS are the parameters to describe the density of states
in new materials and used to control the charge centroid. In the above
equations, Vgsteff the effective (Vgse-Vth) used to describe the channel charge
densities from subthreshold to strong inversion, is modeled by
where
VF(y) stands for the quasi-Fermi potential at any given point y along the
channel with respect to the source. (3.9) can also be written as
A V ( y) (3.11)
Qchsubs ( y ) = Qchsubs 0 ⋅ exp − bulk F
nvt
Taylor expansion of (3.11) yields the following (keeping the first two terms)
A V ( y) (3.12)
Qchsubs ( y ) = Qchsubs 0 1 − bulk F
nvt
AbulkVF ( y ) (3.14)
∆Qchsubs ( y ) = −Qchsubs 0 ⋅
nvt
VF ( y ) (3.16)
∆Qch ( y ) = − Qch 0
Vb
V ( y) (3.18)
Qch ( y ) = Coxeff ⋅Vgsteff ⋅ 1 − F
Vb
where
W qε si NDEP 2 (3.20)
I0 = µ vt
L 2Φ s
vt is the thermal voltage and equal to kBT/q. Voff’ = VOFF + VOFFL / Leff is
the offset voltage, which determines the channel current at Vgs = 0. In (3.19),
n is the subthreshold swing parameter. Experimental data shows that the
subthreshold swing is a function of channel length and the interface state
density. These two mechanisms are modeled by the following
As the gate oxide thickness is scaled down to 3nm and below, gate leakage
current due to carrier direct tunneling becomes important. This tunneling
happens between the gate and silicon beneath the gate oxide. To reduce the
tunneling current, high-k dielectrics are being studied to replace gate oxide.
In order to maintain a good interface with substrate, multi-layer dielectric
stacks are being proposed. The BSIM4 gate tunneling model has been shown
to work for multi-layer gate stacks as well. The tunneling carriers can be
either electrons or holes, or both, either from the conduction band or valence
band, depending on (the type of the gate and) the bias regime.
(4.1) and (4.2) are valid and continuous from accumulation through
depletion to inversion. Vfbzb is the flat-band voltage calculated from zero-bias
Vth by
and
(4.4)
VFBeff = V fbzb − 0.5 (V fbzb − Vgb − 0.02 ) + (V − Vgb − 0.02 ) + 0.08V fbzb
2
fbzb
TOXREF
NTOX
1 (4.6)
ToxRatio = ⋅
TOXE TOXE 2
V − EIGBINV (4.9)
Vaux = NIGBINV ⋅ vt ⋅ log 1 + exp oxdepinv
NIGBINV ⋅ vt
where A = 4.97232 A/V2 for NMOS and 3.42537 A/V2 for PMOS, B =
7.45669e11 (g/F-s2)0.5 for NMOS and 1.16645e12 (g/F-s2)0.5 for PMOS, and
for igcMod = 1:
for igcMod = 2:
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.
and
where A = 4.97232 A/V2 for NMOS and 3.42537 A/V2 for PMOS, B =
7.45669e11 (g/F-s2)0.5 for NMOS and 1.16645e12 (g/F-s2)0.5 for PMOS, and
TOXREF
NTOX
1 (4.15)
ToxRatioEdge = ⋅
TOXE ⋅ POXEDGE (TOXE ⋅ POXEDGE )
2
(4.16)
(V − V fbsd ) + 1.0e − 4
2
Vgs ' = gs
(4.17)
(V − V fbsd ) + 1.0e − 4
2
Vgd ' = gd
Vfbsd is the flat-band voltage between gate and S/D diffusions calculated as
V fbsd =
k BT NGATE (4.18)
log + VFBSDOFF
q NSD
and
BSIM4 uses Abulk to model the bulk charge effect. Several model parameters
are introduced to account for the channel length and width dependences and
bias effects. Abulk is formulated by
(5.1)
A0 ⋅ Leff
⋅
L
eff + 2 XJ ⋅ X dep
⋅
1
Abulk = 1 + F− doping ⋅ 2
Leff B0 1 + KETA ⋅ Vbseff
1 − AGS ⋅ V +
Weff '+ B1
gsteff
Leff + 2 XJ ⋅ X dep
where the second term on the RHS is used to model the effect of non-
uniform doping profiles
Note that Abulk is close to unity if the channel length is small and increases as
the channel length increases.
QB + Qn / 2 (5.3)
Eeff =
ε si
The physical meaning of Eeff can be interpreted as the average electric field
experienced by the carriers in the inversion layer. The unified formulation of
mobility is then given by
µ0 (5.4)
µeff =
1 + ( Eeff / E0 ) v
For an NMOS transistor with n-type poly-silicon gate, (6.3) can be rewritten
in a more useful form that explicitly relates Eeff to the device parameters
mobMod = 0
(5.6)
U0⋅ f (Leff )
µeff = 2
Vgsteff + 2Vth Vgsteff + 2Vth
2
Vth ⋅TOXE
1+ (UA +UCVbseff ) +UB +UD
TOXE TOXE
Vgsteff + 2 Vth + 0.0001
2
mobMod = 1
(5.7)
U0⋅ f (Leff )
µeff = 2
Vgsteff + 2Vth Vgsteff + 2Vth
2
Vth ⋅TOXE
1+ UA +UB (1+UC ⋅Vbseff ) +UD
TOXE TOXE Vgsteff + 2 Vth + 0.0001
2
mobMod = 2
(5.8)
U0⋅ f ( Leff )
µeff =
Vgsteff + C0 ⋅ (VTHO −VFB −Φs )
EU
Vth ⋅TOXE
1+ (UA+UC ⋅Vbseff ) +UD
TOXE V + 2 V 2
+ 0.0001
gsteff th
Leff (5.9)
f ( Leff ) = 1 − UP ⋅ exp −
LP
mrtlMod=1
(5.10)
mobMod=0
U 0 ⋅ f ( Leff ) (5.11)
µeff = 2
Vth ⋅ EOT
1 + (UA + UC ⋅ Vbseff ) Eeff + UB ⋅ Eeff2 + UD
V + 2 V 2
+ 0.00001
gsteff th
mobMod=1
U 0 ⋅ f ( Leff ) (5.12)
µeff = 2
Vth ⋅ EOT
1 + (UA ⋅ Eeff + UB ⋅ Eeff2 )(1 + UC ⋅ Vbseff )UD
V + 2 V 2
+ 0.00001
gsteff th
U 0. f (Leff ) (5.13)
µ eff =
V gsteff + C 0 .(VTH 0 − V fb − Φ S )
EU
1 + (UA + UC.Vbseff )
UD
+
6.TOXE [
0.5 1 + V gsteff / V gsteff ,Vth ]
UCS
Here, Vgsteff,Vth=Vgsteff(Vgse=Vth,Vds=Vbs=0).
gsteff
The diffusion source/drain resistance Rsdiff and Rddiff models are given in the
chapter of layout-dependence models.
dVF ( y ) (5.17)
I ds ( y ) = WQch ( y ) µne ( y )
dy
µeff (5.18)
µne ( y ) =
Ey
1+
Esat
(6.18) is integrated from source to drain to get the expression for linear drain
current. This expression is valid from the subthreshold regime to the strong
inversion regime
V (5.20)
W µeff Qch 0Vds 1 − ds
I ds 0 = 2Vb
V
L 1 + ds
Esat L
I ds =
I ds 0 (5.21)
R I
1 + ds ds 0
Vds
µeff E (5.22)
v= E < Esat
1 + E Esat
= VSAT E ≥ Esat
where Esat corresponds to the critical electrical field at which the carrier
velocity becomes saturated. In order to have a continuous velocity model at
E = Esat, Esat must satisfy
Esat =
2VSAT (5.23)
µeff
−b − b 2 − 4ac (5.25)
Vdsat =
2a
where
1
a = Abulk 2Weff VSATCoxe Rds + Abulk − 1
(5.26)
λ
2 (5.27)
(Vgsteff + 2vt ) λ − 1 + Abulk Esat Leff
b = −
+3 Abulk (Vgsteff + 2vt ) Weff VSATCoxe Rds
c = (Vgsteff + 2vt ) Esat Leff + 2 (Vgsteff + 2vt ) Weff VSATCoxe Rds (5.28)
2
λ = A1Vgsteff + A2 (5.29)
5.6.3Vdseff Formulation
An effective Vds, Vdseff, is used to ensure a smooth transition near Vdsat from
trode to saturation regions. Vdseff is formulated as
1
Vdseff = Vdsat − (Vdsat − Vds − δ ) + (Vdsat − Vds − δ )
2
+ 4δ ⋅ Vdsat (5.30)
2
The first region is the triode (or linear) region in which carrier velocity is not
saturated. The output resistance is very small because the drain current has a
strong dependence on the drain voltage. The other three regions belong to
the saturation region. As will be discussed later, there are several physical
mechanisms which affect the output resistance in the saturation region:
channel length modulation (CLM), drain-induced barrier lowering (DIBL),
and the substrate current induced body effect (SCBE). These mechanisms all
affect the output resistance in the saturation range, but each of them
dominates in a specific region. It will be shown next that CLM dominates in
the second region, DIBL in the third region, and SCBE in the fourth region.
The channel current is a function of the gate and drain voltage. But the
current depends on the drain voltage weakly in the saturation region. In the
following, the Early voltage is introduced for the analysis of the output
resistance in the saturation region:
∂I ds (Vgs , Vds )
−1
(5.32)
VA = I dsat ⋅
∂Vd
VACLM = I dsat ⋅ ⋅
∂L ∂Vd
F=
1 (5.36)
Leff
1 + FPROUT ⋅
Vgsteff + 2vt
ε siTOXE ⋅ XJ (5.37)
litl =
EPSROX
∂I ds (Vgs , Vds ) ∂V
−1
(5.38)
VADIBL = I dsat ⋅ ⋅ th
∂Vth ∂Vd
(5.39)
Vgsteff + 2vt AbulkVdsat Vgsteff
VADIBL = 1 − ⋅ 1 + PVAG
θ rout (1 + PDIBLCB ⋅ Vbseff ) AbulkVdsat + Vgsteff + 2vt Esat Leff
where θrout has a similar dependence on the channel length as the DIBL
effect in Vth, but a separate set of parameters are used:
θ rout =
PDIBLC1
+ PDIBLC 2
(5.40)
2 cosh ( DROUT ⋅ Leff
lt 0 )−2
Parameters PDIBLC1, PDIBLC2, PDIBLCB and DROUT are introduced to
correct the DIBL effect in the strong inversion region. The reason why
DVT0 is not equal to PDIBLC1 and DVT1 is not equal to DROUT is because
the gate voltage modulates the DIBL effect. When the threshold voltage is
determined, the gate voltage is equal to the threshold voltage. But in the
saturation region where the output resistance is modeled, the gate voltage is
much larger than the threshold voltage. Drain induced barrier lowering may
not be the same at different gate bias. PDIBLC2 is usually very small. If
PDIBLC2 is put into the threshold voltage model, it will not cause any
significant change. However it is an important parameter in VADIBLC for long
channel devices, because PDIBLC2 will be dominant if the channel is long.
Ai B ⋅ litl (5.41)
I sub = I ds (Vds − Vdsat ) exp − i
Bi Vds − Vdsat
Parameters Ai and Bi are determined from measurement. Isub affects the drain
current in two ways. The total drain current will change because it is the sum
of the channel current as well as the substrate current. The total drain current
can now be expressed as follows
The Early voltage due to the substrate current VASCBE can therefore be
calculated by
Bi B ⋅ litl (5.43)
VASCBE = exp i
Ai Vds − Vdsat
VADITS =
1
⋅ F ⋅ 1 + (1 + PDITSL ⋅ Leff ) exp ( PDITSD ⋅ Vds )
(5.45)
PDITS
I ds 0 ⋅ NF 1 V (5.46)
I ds = 1 + ln A
1 + RVdsdseff
I ds 0
Cclm VAsat
Vds − V dseff Vds − V dseff Vds − V dseff
⋅ 1 + ⋅ 1 + ⋅ 1 +
VADIBL VADITS VASCBE
VA is written as
VAsat is the Early voltage at Vds = Vdsat. VAsat is needed to have continuous
drain current and output resistance expressions at the transition point
between linear and saturation regions.
λ ∂E µE λ ∂E (5.49)
v = vd (1 + )= (1 + )
E ∂x 1 + E / Ec E ∂x
This relationship is then substituted into (6.45) and the new current
expression including the velocity overshoot effect is obtained:
V (5.50)
I DS ⋅ 1 + dseff
L E
I DS , HD = eff sat
V
1 + dseffOV
Leff Esat
where
Vds − Vdseff
2
(5.51)
1 + − 1
LAMBDA Esat ⋅ litl
E satOV = Esat 1 + ⋅
Leff ⋅ µeff Vds − Vdseff
2
1 + + 1
Esat ⋅ litl
the channel. This is known as injection velocity limits at the source end of
the channel. A compact model is firstly developed to account for this current
saturation mechanism.
vsHD =
I DS , HD (5.52)
Wqs
where qs is the source end inversion charge density. Source end velocity
limit gives the highest possible velocity which can be given through ballistic
transport as:
1− r (5.53)
vsBT = VTL
1+ r
where VTL: thermal velocity, r is the back scattering coefficient which is
given:
Leff (5.54)
r= XN ≥ 3.0
XN ⋅ Leff + LC
The real source end velocity should be the lower of the two, so a final
Unified current expression with velocity saturation, velocity overshoot and
source velocity limit can be expressed as :
I DS , HD (5.55)
I DS = 1/ 2 MM
1 + ( vsHD / vsBT )2 MM
where MM=2.0.
The GIDL/GISL current and its body bias effect are modeled by [9]-[10]
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. They are explained in Appendix A. CGIDL and CGISL
account for the body-bias dependence of IGIDL and IGISL respectively. WeffCJ
and Nf are the effective width of the source/drain diffusions and the number
of fingers. Further explanation of WeffCJ and Nf can be found in the chapter of
the layout-dependence model.
mtrlMod=1
In this case, the work function difference (Vfbsd) between source/drain and
channel could be modeled as follows:
Eg 0 Eg 0 NSD (6.5)
V fbsd = PHIG − ( EASUB + − BSIM 4typy × MIN , vt ln
2 2 ni
capMod = 0 (simple and piece- wise model) Intrinsic capMod = 0 + overlap/fringing capMod = 0
The accumulation charge and the substrate charge are associated with the
substrate while the channel charge comes from the source and drain
terminals
The substrate charge can be divided into two components: the substrate
charge at zero source-drain bias (Qsub0), which is a function of gate to
substrate bias, and the additional non-uniform substrate charge in the
presence of a drain bias (δQsub). Qg now becomes
dVy (7.5)
dy =
Ey
where Ey is expressed in
All capacitances are derived from the charges to ensure charge conservation.
Since there are four terminals, there are altogether 16 components. For each
component
∂Qi (7.7)
Cij =
∂V j
∑C = ∑C
i
ij
j
ij =0 (7.8)
Model parameters CLC and CLE are introduced to consider the effect of
channel-length modulation. Abulk for the capacitance model is modeled by
A0 ⋅ Leff B 0 1 (7.12)
Abulk = 1 + F− doping ⋅ ⋅+ ⋅
Leff + 2 XJ ⋅ X dep Weff '+ B1 1 + KETA ⋅ Vbseff
where
1 + LPEB Leff K1ox TOXE (7.13)
F− doping = + K 2 ox − K 3B Φs
2 Φ s − Vbseff Weff '+ W 0
cvchargeMod=1
An effective smooth flatband voltage VFBeff is used for the accumulation and
depletion regions.
(7.19)
VFBeff = V fbzb − 0.5 (V fbzb − Vgb − 0.02 ) + (V − Vgb − 0.02 ) + 0.08V fbzb
2
fbzb
where
{
Vcveff = Vdsat ,CV − 0.5 V4 + V4 2 + 4δ 4Vdsat ,CV } (7.21)
where V4 = Vdsat ,CV − Vds − δ 4 ; δ 4 = 0.02V
7.2.4.Charge partitioning
The inversion charges are partitioned into Qinv = Qs + Qd. The ratio of Qd to
Qs is the charge partitioning ratio. Existing charge partitioning schemes are
0/100, 50/50 and 40/60 (XPART = 1, 0.5 and 0).
This is the most physical model of the three partitioning schemes in which
the channel charges are allocated to the source and drain terminals by
assuming a linear dependence on channel position y.
Lactive
y (7.22)
Qs = Wactive ∫ qc 1 −
0 Lactive
Lactive
dy
y
Q
d = Wactive ∫ qc dy
0
Lactive
where
Ccen = ε si / X DC (7.24)
Figure 7.2 Charge-thickness capacitance concept in CTM. Vgse accounts for the poly
depletion effect.
1 NDEP
−0.25
Vgse − Vbseff − VFBeff (7.25)
X DC = Ldebye exp ACDE ⋅ 16
⋅
3 2 ×10 TOXP
where Ldebye is Debye length, and XDC is in the unit of cm and (Vgse - Vbseff -
VFBeff) / TOXP is in units of MV/cm. For numerical stability, (8.25) is
replaced by (8.26)
X DC = X max −
1
2
(X 0 + X 02 + 4δ x X max ) (7.26)
where
X 0 = X max − X DC − δ x (7.27)
Here, the density of states parameters ADOS and BDOS are introduced to
control the charge centroid. Their default values are one.
where
(7.31)
mtrlMod=1
TOXP = EOT −
3.9
× X DC V =VDDEOT ,V =V =0
(7.32)
EPSRSUB gs ds bs
Subthreshold region
4 (Vgs − VFBCV − Vbs ) (7.37)
K1ox 2
Qsub 0 = −Wactive LactiveCoxe ⋅ −1 + 1 +
2 K1ox 2
Qg = −Qsub 0 (7.38)
Qinv = 0 (7.39)
Strong inversion region
Vgs − Vth (7.40)
Vdsat ,cv =
Abulk '
Linear region
(7.43)
V Abulk 'Vds 2
Qg = CoxeWactive Lactive Vgs − VFBCV − Φ s − ds +
2 A 'V
12 Vgs − Vth − bulk ds
2
(7.44)
(1 − Abulk ')Vds − (1 − Abulk ') Abulk 'Vds 2
Qb = CoxeWactive Lactive VFBCV − Vth − Φ s +
2 A 'V
12 Vgs − Vth − bulk ds
2
50/50 partitioning:
(7.45)
A 'V Abulk '2 Vds 2
Qinv = −CoxeWactive Lactive Vgs − Vth − Φ s − bulk ds +
2 A 'V
12 Vgs − Vth − bulk ds
2
Qs = Qd = 0.5Qinv (7.46)
40/60 partitioning:
(7.47)
Qs = − ( Qg + Qb + Qd ) (7.48)
0/100 partitioning:
Vgs − Vth A 'V ( Abulk 'Vds )
2
(7.49)
Qd = −CoxeWactive Lactive + bulk ds
−
2 4 24
Qs = − ( Qg + Qb + Qd ) (7.50)
Saturation region:
V
Qg = CoxeWactive Lactive Vgs − VFBCV − Φ s − dsat
(7.51)
3
Qb = −CoxeWactive Lactive VFBCV + Φ s − Vth +
(1 − Abulk ')Vdsat (7.52)
3
50/50 partitioning:
1
Qs = Qd = − CoxeWactive Lactive (Vgs − Vth )
(7.53)
3
40/60 partitioning:
Qd = −
4
CoxeWactive Lactive (Vgs − Vth )
(7.54)
15
Qs = − ( Qg + Qb + Qd ) (7.55)
0/100 partitioning:
Qd = 0 (7.56)
Qs = − ( Qg + Qb ) (7.57)
7.4.2 capMod = 1
Qg = − ( Qinv + Qacc + Qsub 0 + δ Qsub ) (7.58)
Qs = − ( Qg + Qb + Qd ) (7.59)
Qinv = Qs + Qd (7.60)
Qacc = −Wactive LactiveCoxe ⋅ (VFBeff − V fbzb ) (7.61)
K1ox 2 4 ( Vgse − VFBeff − Vgsteff − Vbseff ) (7.62)
Qsub 0 = − Wactive LactiveCoxe ⋅ ⋅ -1 + 1 +
2 K1ox 2
Vgsteffcv (7.63)
Vdsat ,cv =
Abulk '
(7.64)
1 A '2
V 2
Qinv = − Wactive LactiveCoxe ⋅ Vgsteff ,cv − Abulk 'Vcveff +
bulk cveff
2 Abulk 'Vcveff
12 ⋅ Vgsteff ,cv −
2
(7.65)
1 − A ' (1 − Abulk ') ⋅ Abulk 'Vcveff
2
δ Qsub = Wactive LactiveCoxe ⋅ bulk
Vcveff −
2 Abulk 'Vcveff
12 ⋅ V −
gsteff , cv 2
5 (7.68)
Vgsteff ,cv − 3 Vgsteff ,cv Abulk 'Vcveff
3 2
Wactive LactiveCoxe
QD = − 2
1
gsteff , cv ( Abulk 'Vcveff ) − ( Abulk 'Vcveff )
A 'V + V 2 3
2 Vgsteff ,cv − bulk cveff
2 5
(7.70)
Wactive LactiveCoxe
2 2
3 A ' V
⋅ Vgsteff ,cv − Abulk 'Vcveff +
bulk cveff
QD = −
2 2 Abulk 'Vdveff
4 ⋅ Vgsteff ,cv −
2
7.4.3 capMod = 2
(7.77)
(V − ϕδ ) = 0.5 ⋅ (Vgsteff ,CV − ϕδ − 0.001) + (V − ϕδ − 0.001) + Vg
2
gsteff ,CV gsteff ,CV
eff
(7.79)
1 − A ' (1 − Abulk ') ⋅ Abulk 'Vcveff
2
δ Qsub = Wactive LactiveCoxeff ⋅ bulk
Vcveff −
2 A 'V
12 ⋅ Vgsteff ,cv − ϕδ − bulk cveff
2
(7.80)
(1 − Abulk ')Vds − (1 − Abulk ') Abulk 'Vds 2
Qb = CoxeWactive Lactive VFBCV − Vth − Φ s +
2 A 'V
12 Vgs − Vth − bulk ds
2
50/50 partitioning:
(7.81)
Wactive LactiveCoxeff 1 Abulk '2 Vcveff
2
QS = QD = − Vgsteff ,cv − ϕδ − Abulk 'Vcveff +
2 2 Abulk 'Vcveff
12 ⋅ (Vgsteff ,cv − ϕδ ) −
eff 2
40/60 partitioning:
(7.82)
( Vgsteff ,cv − ϕδ ) − 43 (Vgsteff ,cv − ϕδ ) Abulk 'Vcveff
3 2
Wactive LactiveCoxeff
QS = − 2
+ 2 V 2
A 'V
( )( ) − ( Abulk 'Vcveff )
2 3
2 Vgsteff ,cv − ϕδ − bulk cveff − ϕ A ' V
2 3 gsteff , cv δ bulk cveff
15
(7.83)
5
(Vgsteff ,cv − ϕδ ) − 3 (Vgsteff ,cv − ϕδ ) Abulk 'Vcveff
3 2
Wactive LactiveCoxeff
QD = − 2
1
A 'V + V
( gsteff ,cv − ϕδ )( Abulk 'Vcveff ) − ( Abulk 'Vcveff )
2 3
2 Vgsteff ,cv − ϕδ − bulk cveff
2 5
0/100 partitioning:
(7.84)
Wactive LactiveCoxeff 1
2 2
Abulk ' Vcveff
QS = − ⋅ Vgsteff ,cv − ϕδ + Abulk 'Vcveff −
2 2 Abulk 'Vcveff
12 ⋅ Vgsteff ,cv − ϕδ −
2
(7.85)
Wactive LactiveCoxeff 3 A ' 2
V 2
⋅ (Vgsteff ,cv − ϕδ ) − Abulk 'Vcveff +
bulk cveff
QD = −
2 2 Abulk 'Vdveff
4 ⋅ (Vgsteff ,cv − ϕδ ) −
eff
eff 2
Qoverlap , s (7.87)
=
Wactive
CKAPPAS 4Vgs ,overlap
CGSO ⋅ Vgs + CGSL Vgs − Vgs ,overlap − −1 + 1 −
2 CKAPPAS
Vgs ,overlap =
1
2
(Vgs + δ1 − (Vgs + δ1 )2 + 4δ1 ) δ1 = 0.02V
(7.88)
Vgd ,overlap =
1
2
(
Vgd + δ1 − (Vgd + δ1 )2 + 4δ1 ) δ1 = 0.02V (7.90)
If CGSO and CGDO (the overlap capacitances between the gate and the
heavily doped source / drain regions, respectively) are not given, they will
be calculated. Appendix A gives the information on how CGSO, CGDO and
CGBO are calculated.
Tnom
3/ 2
Eg (300.15) − Eg 0 (8.3)
ni = NI 0SUB × × exp
300.15 2vt
TOXP = EOT −
3.9
× X DC V =VDDEOT ,V =V =0
(8.6)
EPSRSUB gs ds bs
When the gate dielectric and channel are different materials, the flat band
voltage at Source/Drain is calculated using the following:
Eg 0 Eg 0 NSD (8.7)
V fbsd = PHIG − ( EASUB + − BSIM 4typy × MIN , vt ln
2 2 ni
This new flat band equation improves the GIDL/GISL models as following:
Vds − Vgse − EGISL + V fbsd (8.9)
I GIDS = AGISL ⋅ WeffCJ ⋅ Nf ⋅
EPSRSUB
EOT ⋅
3.9
EPSRSUB
EOT ⋅ 3.9
⋅ BGISL
Vdb3
exp − ⋅
Vds − Vgse − EGISL + V fbsd CGISL + Vdb
3
(8.10)
Vgsteff + 2Vth − 2 ⋅ BSIM 4type ⋅ ( PHIG − EASUB − Eg / 2 + 0.45) 3.9
Eeff = ×
EOT EPSRSUB
mobMod=0
U 0 ⋅ f ( Leff ) (8.11)
µeff = 2
Vth ⋅ EOT
1 + (UA + UC ⋅Vbseff ) Eeff + UB ⋅ Eeff2 + UD
V + 2 V 2
+ 0.00001
gsteff th
mobMod=1
U 0 ⋅ f ( Leff ) (8.12)
µeff = 2
Vth ⋅ EOT
1 + (UA ⋅ Eeff + UB ⋅ Eeff2 )(1 + UC ⋅ Vbseff )UD
V + 2 V 2
+ 0.00001
gsteff th
As circuit speed and operating frequency rise, the need for accurate
prediction of circuit performance near cut-off frequency or under very rapid
transient operation becomes critical. BSIM4.0.0 provides a set of accurate
and efficient high-speed/RF (radio frequency) models which consist of three
modules: charge-deficit non-quasi-static (NQS) model, intrinsic-input
resistance (IIR) model (bias-dependent gate resistance model), and substrate
resistance network model. The charge-deficit NQS model comes from
BSIM3v3.2 NQS model [11] but many improvements are added in BSIM4.
The IIR model considers the effect of channel-reflected gate resistance and
therefore accounts for the first-order NQS effect [12]. Thus, the charge-
deficit NQS model and the IIR model should not be turned on
simultaneously. These two models both work with multi-finger
configuration. The substrate resistance model does not include any geometry
dependence.
Figure 10.2 shows the RC sub-circuit of charge deficit NQS model for
transient simulation [13]. An internal node, Qdef(t), is created to keep track of
the amount of deficit/surplus channel charge necessary to reach equilibrium.
The resistance R is determined from the RC time constant (τ). The current
BSIM4.6.4 Manual Copyright © 2009 UC Berkeley 75
High-Speed/RF Models
Considering both the transport and charging component, the total current
related to the terminals D, G and S can be written as
∂Qd , g , s (t ) (9.2)
iD,G , S (t ) = I D,G , S ( DC ) +
∂t
The transit time τ is equal to the product of Rii and WeffLeffCoxe, where Rii is
the intrinsic-input resistance [12] given by
1 I W µ C kT (9.6)
= XRCRG1⋅ ds + XRCRG 2 ⋅ eff eff oxeff B
Rii
Vdseff qLeff
where Coxeff is the effective gate dielectric capacitance calculated from the
DC model. Note that Rii in (9.6) considers both the drift and diffusion
componets of the channel conduction, each of which dominates in inversion
and subthreshold regions, respectively.
9.1.2 AC Model
Similarly, the small-signal AC charge-deficit NQS model can be turned on
by setting acnqsMod = 1 and off by setting acnqsMod = 0.
For small signals, by substituting (9.3) into (9.5), it is easy to show that in
the frequency domain, Qch(t) can be transformed into
∆Qcheq ( t ) (9.7)
∆Qch ( t ) =
1 + jωτ
where ω is the angular frequency. Based on (9.7), it can be shown that the
transcapacitances Cgi, Csi, and Cdi (i stands for any of the G, D, S and B
terminals of the device) and the channel transconductances Gm, Gds, and Gmbs
all become complex quantities. For example, now Gm have the form of
Gm 0 G ⋅ ωτ (9.8)
Gm = + j − m0 2 2
1+ ω τ
2 2
1+ ω τ
and
Those quantities with sub “0” in the above two equations are known from
OP (operating point) analysis.
rgateMod = 1 (constant-resistance):
Rgeltd =
( W
RSHG ⋅ XGW + 3⋅ NGCON
effcj
) (9.10)
NGCON ⋅ ( Ldrawn − XGL ) ⋅ NF
In this case, the gate resistance is the sum of the electrode gate resistance
(9.10) and the intrinsic-input resistance Rii as given by (9.6). An internal gate
node will be generated. trnqsMod = 0 (default) and acnqsMod = 0 (default)
should be selected for this case.
In this case, the gate electrode resistance given by (9.10) is in series with the
intrinsic-input resistance Rii as given by (9.6) through two internal gate
nodes, so that the overlap capacitance current will not pass through the
intrinsic-input resistance. trnqsMod = 0 (default) and acnqsMod = 0 (default)
should be selected for this case.
rbodyMod = 0 (Off):
rbodyMod = 1 (On):
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.
L
RBPSL
W
RBPSW
(9.11)
RBPS = RBPS 0 • −6 • −6 • NF RBPSNF
10 10
L
RBPDL
W
RBPDW
(9.12)
RBPD = RBPD 0 • −6 • −6 • NF RBPDNF
10 10
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.
L
RBPBXL
W
RBPBXW
(9.13)
RBPBX = RBPBX 0 • −6 • −6 • NF RBPBNF
10 10
L
RBPBYL
W
RBPBYW
(9.14)
RBPBY = RBPBY 0 • −6 • −6 • NF RBPBYNF
10 10
RBPBX • RBPBY (9.15)
RBPB =
RBPBX + RBPBY
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 for RBSB are shown below. The calculation for RBDB
follows RBSB.
L
RBSDBXL
W
RBSDBXW
(9.16)
RBSBX = RBSBX 0 • −6 • −6 • NF RBSDBXNF
10 10
L
RBSDBYL
W
RBSDBYW
(9.17)
RBSBY = RBSBY 0 • −6 • −6 • NF RBSDBYNF
10 10
RBSBX • RBSBY (9.18)
RBSB =
RBSBX + RBSBY
If the user doesn’t 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 (9.10), (9.11) and (9.12).
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
(9.12).
In all other situations, 5-R network is used with the resistor values calculated
from the equations aforementioned.
The following noise sources in MOSFETs are modeled in BSIM4 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. A
complete list of the noise model parameters and explanations are given in
Appendix A.
10.1.2 Equations
fnoiMod = 0 (simple model)
KF ⋅ I ds AF (10.1)
Sid ( f ) =
Coxe Leff 2 f EF
(10.2)
k B Tq 2 µ eff I ds
NOIA ⋅ log N 0 + N
( )
*
NOIC
S id ,inv ( f ) = + NOIB ⋅ ( N 0 − N l ) + 2
N0 − Nl
2
where µeff is the effective mobility at the given bias condition, and Leff and
Weff are the effective channel length and width, respectively. The parameter
N0 is the charge density at the source side given by
A V (10.4)
Nl = Coxe ⋅Vgsteff ⋅ 1 − bulk dseff q
V
gsteff + 2ν t
N* is given by
∆Lclm is the channel length reduction due to channel length modulation and
given by
NOIA ⋅ k BT ⋅ I ds 2 (10.7)
Sid , subVt ( f ) =
Weff Leff f EF N *2 ⋅1010
4k BT ∆f (10.9)
id2 = ⋅ NTNOI
Rds (V ) + µeff Qinv
Leff 2
tnoiMod = 1 (holistic)
In this thermal noise model, all the short-channel effects and velocity
saturation effect incorporated in the IV model are automatically included,
hency the name “holistic thermal noise model”. In addition, the
amplification of the channel thermal noise through Gm and Gmbs as well as
the induced-gate noise with partial correlation to the channel thermal noise
are all captured in the new “noise partition” model. Figure 10.1b shows
schematically that part of the channel thermal noise source is partitioned to
the source side.
Vdseff ∆f (10.11)
vd 2 = 4k BT ⋅ θtnoi 2 ⋅
I ds
and the noise current source put in the channel region with gate and body
amplication is given by
Vdseff ∆f (10.12)
Gds + β tnoi ⋅ ( Gm + Gmbs )
2
id 2 = 4k BT
I ds
− vd 2 ⋅ ( Gm + Gds + Gmbs )
2
where
Vgsteff
2
(10.13)
θtnoi = RNOIB ⋅ 1 + TNOIB ⋅ Leff ⋅
E L
sat eff
and
Vgsteff
2
(10.14)
β tnoi = RNOIA ⋅ 1 + TNOIA ⋅ Leff ⋅
E L
sat eff
where RNOIB and RNOIA are model parameters with default values 0.37
and 0.577 respectively.
• dioMod = 0 (resistance-free)
qVbs (11.1)
I bs = I sbs exp − 1 ⋅ fbreakdown + Vbs ⋅ Gmin
NJS ⋅ kBTNOM
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),
• dioMod = 1 (breakdown-free)
No breakdown is modeled. The exponential IV term in (11.5) is linearized at
the limiting current IJTHSFWD in the forward-bias model only.
qVbs (11.4)
I bs = I sbs exp − 1 + Vbs ⋅ Gmin
NJS ⋅ k BTNOM
• dioMod = 2 (resistance-and-breakdown):
Diode breakdown is always modeled. The exponential term (11.5) is
linearized at both the limiting current IJTHSFWD in the forward-bias mode
and the limiting current IJTHSREV in the reverse-bias mode.
qVbs (11.5)
I bs = I sbs exp − 1 ⋅ fbreakdown + Vbs ⋅ Gmin
NJS ⋅ kBTNOM
• dioMod = 0 (resistance-free)
qVbd (11.6)
I bd = I sbd exp − 1 ⋅ f breakdown + Vbd ⋅ Gmin
NJD ⋅ k BTNOM
• dioMod = 1 (breakdown-free)
No breakdown is modeled. The exponential IV term in (11.9) is linearized at
the limiting current IJTHSFWD in the forward-bias model only.
qVbd (11.9)
I bd = I sbd exp − 1 + Vbd ⋅ Gmin
NJD ⋅ k BTNOM
• dioMod = 2 (resistance-and-breakdown):
qVbd (11.10)
I bd = I sbd exp − 1 ⋅ f breakdown + Vbd ⋅ Gmin
NJD ⋅ k BTNOM
(11.11)
I bs _ total = I bs
−Vbs VTSSWGS
− Weffcj ⋅ NF ⋅ J tsswgs (T ) ⋅ exp ⋅ − 1
NJTSSWG (T ) ⋅Vtm0 VTSSWGS − Vbs
−Vbs VTSSWS
− Ps , deff J tssws (T ) exp ⋅ − 1
NJTSSW (T ) ⋅ Vtm0 VTSSWS − Vbs
−Vbs VTSS
− As ,deff J tss (T ) exp ⋅ − 1 + g `min ⋅ Vbs
NJTS (T ) ⋅Vtm0 VTSS − Vbs
(11.12)
I bd _ total = I bd
−Vbd VTSSWGD
− Weffcj ⋅ NF ⋅ J tsswgd (T ) ⋅ exp ⋅ − 1
NJTSSWGD (T ) ⋅ Vtm0 VTSSWGD − Vbd
−Vbd VTSSWD
− Pd , deff J tsswd (T ) exp ⋅ − 1
NJTSSWD (T ) ⋅ Vtm 0 VTSSWD − Vbd
−Vbd VTSD
− Ad ,deff J tsd (T ) exp ⋅ − 1 + g`min ⋅ Vbd
NJTSD (T ) ⋅ Vtm0 VTSD − Vbd
Cjbs is calculated by
if Vbs < 0
Vbs
− MJS
(11.14)
C jbs = CJS (T ) ⋅ 1 −
PBS (T )
otherwise
Vbs (11.15)
C jbs = CJS (T ) ⋅ 1 + MJS ⋅
PBS (T )
Cjbssw is calculated by
if Vbs < 0
Vbs
− MJSWS
(11.16)
C jbssw = CJSWS (T ) ⋅ 1 −
PBSWS (T )
otherwise
Vbs (11.17)
C jbssw = CJSWS (T ) ⋅ 1 + MJSWS ⋅
PBSWS (T )
Cjbsswg is calculated by
if Vbs < 0
− MJSWGS
Vbs (11.18)
C jbsswg = CJSWGS (T ) ⋅ 1 −
PBSWGS (T )
otherwise
Vbs
− MJSWGS
(11.19)
C jbsswg = CJSWGS (T ) ⋅ 1 −
PBSWGS (T )
Cjbd is calculated by
if Vbd < 0
Vbd
− MJD
(11.21)
C jbd = CJD (T ) ⋅ 1 −
PBD (T )
otherwise
Vbd (11.22)
C jbd = CJD (T ) ⋅ 1 + MJD ⋅
PBD (T )
Cjbdsw is calculated by
if Vbd < 0
Vbd
− MJSWD
(11.23)
C jbdsw = CJSWD (T ) ⋅ 1 −
PBSWD (T )
otherwise
Vbd (11.24)
C jbdsw = CJSWD (T ) ⋅ 1 + MJSWD ⋅
PBSWD (T )
Cjbdswg is calculated by
if Vbd < 0
Vbd
− MJSWGD
(11.25)
C jbdswg = CJSWGD (T ) ⋅ 1 −
PBSWGD (T )
otherwise
Vbd (11.26)
C jbdswg = CJSWGD (T ) ⋅ 1 + MJSWGD ⋅
PBSWGD (T )
If (PS is given)
if (perMod == 0)
Pseff = PS
else
Pseff = PS − Weffcj ⋅ NF
Else
Pseff computed from NF, DWJ, geoMod, DMCG, DMCI, DMDG,
DMCGT, and MIN.
If (AS is given)
Aseff = AS
Else
Aseff computed from NF, DWJ, geoMod, DMCG, DMCI, DMDG,
DMCGT, and MIN.
In the above, Pseff and Aseff will be used to calculate junction diode IV and
CV. Pseff does not include the gate-edge perimeter.
Rgeltd =
( W
RSHG ⋅ XGW + 3⋅ NGCON
effcj
) (12.1)
NGCON ⋅ ( Ldrawn − XGL ) ⋅ NF
For multi-finger devices, all inside S/D diffusions are assumed shared.
KT1L T (13.1)
Vth (T ) = Vth (TNOM ) + KT1 + + KT 2 ⋅ Vbseff ⋅ − 1
Leff TNOM
T
V fb (T ) = V fb (TNOM ) − KT 1 ⋅
− 1
(13.2)
TNOM
VOFF (T ) = VOFF (TNOM ) ⋅ [1 + TVOFF ⋅ (T − TNOM )] (13.3)
VFBSDOFF (T ) = VFBSDOFF (TNOM ) (13.4)
⋅ [1 + TVFBSDOFF ⋅ (T − TNOM )]
If TEMPMOD = 1 or 2,
If TEMPMOD = 3,
and
It is worth pointing out that tempMod=3 only affects the mobility. Other
parameters such as Rs and Rd are same as those in tempMod=2.
If TEMPMOD = 1,
rdsMod = 0 (internal source/drain LDD resistance)
RDSW (T ) = RDSW (TNOM ) [1 + PRT ⋅ (T − TNOM )] (13.29)
where
(13.36)
Eg (TNOM ) Eg (T ) T
− + XTIS ⋅ ln
v (TNOM ) vt (T ) TNOM
J ss (T ) = JSS (TNOM ) ⋅ exp t
NJS
(13.37)
Eg (TNOM ) Eg (T ) T
− + XTIS ⋅ ln
v (TNOM ) vt (T ) TNOM
J ssws (T ) = JSSWS (TNOM ) ⋅ exp t
NJS
and
Eg (TNOM ) Eg (T ) T (13.38)
− + XTIS ⋅ ln
k ⋅ TNOM kb ⋅ T TNOM
J sswgs (T ) = JSSWGS (TNOM ) ⋅ exp b
NJS
(13.41)
Eg (TNOM ) Eg (T ) T
− + XTID ⋅ ln
k ⋅ TNOM kb ⋅ T TNOM
J sswd (T ) = JSSWD (TNOM ) ⋅ exp b
NJD
and
Eg (TNOM ) Eg (T ) T (13.42)
− + XTID ⋅ ln
k ⋅ TNOM kb ⋅ T TNOM
J sswgd (T ) = JSSWGD (TNOM ) ⋅ exp b
NJD
− Eg (TNOM ) T (13.44)
J tssws (T ) = J tssws (TNOM ) ⋅ exp ⋅ X tssws ⋅ 1 −
k BT TNOM
− Eg (TNOM ) T (13.45)
J tss (T ) = J tss (TNOM ) ⋅ exp ⋅ X tss ⋅ 1 −
k BT TNOM
JTWEFF (13.46)
J tsswgd (T ) = J tsswgd (TNOM ) ⋅ + 1
Weffcj
− Eg (TNOM ) T
.exp ⋅ X tsswgd ⋅ 1 −
k BT TNOM
− Eg (TNOM ) T (13.47)
J tsd (T ) = J tsd (TNOM ) ⋅ exp ⋅ X tsd ⋅ 1 −
k BT TNOM
T (13.48)
NJTSSWG (T ) = NJTSSWG (TNOM ) ⋅ 1 + TNJTSSWG − 1
TNOM
T (13.49)
NJTSSW (T ) = NJTSSW (TNOM ) ⋅ 1 + TNJTSSW − 1
TNOM
T (13.50)
NJTS (T ) = NJTS (TNOM ) ⋅ 1 + TNTJS − 1
TNOM
T (13.51)
NJTSSWGD (T ) = NJTSSWGD(TNOM ) ⋅ 1 + TNJTSSWGD − 1
TNOM
(13.52)
T
NJTSSWD (T ) = NJTSSWD(TNOM ) ⋅ 1 + TNJTSSWD − 1
TNOM
T (13.53)
NJTSSWD(T ) = NJTSSWD(TNOM ) ⋅ 1 + TNJTSSWD − 1
TNOM
T (13.54)
NJTSD(T ) = NJTSD (TNOM ) ⋅ 1 + TNTJSD − 1
TNOM
The original TAT current densities Jtsswgs and Jtsswgd (i.e., Equ. 13.43 and 13.46) are width
independent, while in experiments narrower device shows higher TAT current per width.
Here, BSIM 4.6.2 introduced a new parameter JTWEFF to describe this phenomenon.
The backward compatibility is kept when JTWEFF is zero.
and
CJSWGS (T ) = CJSWGS (TNOM ) ⋅ 1 + TCJSWG ⋅ (T − TNOM ) (13.57)
The temperature dependences of the built-in potentials on the source side are
modeled by
and
• Drain-side diode
The temperature dependences of zero-bias unit-length/area junction
capacitances on the drain side are modeled by
and
The temperature dependences of the built-in potentials on the drain side are
modeled by
and
PBSWGD (T ) = PBSWGD (TNOM ) − TPBSWG ⋅ (T − TNOM ) (13.66)
mrtlMod=0
mrtlMod=1
Tnom
3/ 2
Eg (300.15) − Eg 0 (13.73)
ni = NI 0SUB × × exp
300.15 2vt
Influence of stress on mobility has been well known since the 0.13um
technology. The stress influence on saturation velocity is also
experimentally demonstrated. Stress-induced enhancement or suppression of
dopant diffusion during the processing is reported. Since the doping profile
may be changed due to different STI sizes and stress, the threshold voltage
shift and changes of other second-order effects, such as DIBL and body
effect, were shown in process integration.
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.
µeff (14.1)
ρ µ = ∆µeff / µeffo = ( µeff − µeffo ) / µ effo = −1
eff
µeffo
So,
µeff (14.2)
= 1 + ρµ
µeffo eff
ρ µ eff =
KU0
⋅ ( Inv _ sa + Inv _ sb )
(14.3)
Kstress _ u 0
where:
1 1
Inv _ sa = Inv _ sb =
SA + 0.5 ⋅ Ldrawn SB + 0.5 ⋅ Ldrawn
LKU 0 WKU 0
Kstress _ u 0 = 1 + +
( Ldrawn + XL) (Wdrawn + XW + WLOD)WLODKU 0
LLODKU 0
PKU 0 Tempera
+ × 1 + TKU 0 ⋅
WLODKU 0
( Ldrawn + XL) LLODKU 0
⋅ (Wdrawn + XW + WLOD) TNOM
So that:
and SAref , SBref are reference distances between OD edge to poly from one
and the other side.
Where:
(14.8)
Kstress _ vth0 = 1 +
LKVTH0
+
WKVTH0 (14.9)
( Ldrawn + XL) LLODKVTH
(Wdrawn + XW + WLOD ) WLODKVTH
PKVTH0
+
( Ldrawn + XL) LLODKVTH
⋅ (Wdrawn + XW + WLOD ) WLODKVTH
NF −1
1 1
Inv _ sa = ∑ SA + 0.5 ⋅ L
NF i =0 drawn + i ⋅ ( SD + Ldrawn )
NF −1
1 1
Inv _ sb = ∑ SB + 0.5 ⋅ L
NF i =0 drawn + i ⋅ ( SD + Ldrawn )
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 ref. [16].
1 n
sw i 1 (14.10)
=∑ ⋅
SAeff + 0.5 ⋅ Ldrawn i =1 Wdrawn sa i + 0.5 ⋅ Ldrawn
n
1 sw i 1
=∑ ⋅
SBeff + 0.5 ⋅ Ldrawn i =1 Wdrawn sbi + 0.5 ⋅ Ldrawn
Retrograde well profiles have several key advantages for highly scaled bulk
complementary metal oxide semiconductor(CMOS) technology. With the
advent of high-energy implanters and reduced thermal cycle processing, it
has become possible to provide a relatively heavily doped deep nwell and
pwell without affecting the critical device-related doping at the surface. The
deep well implants provide a low resistance path and suppress parasitic
bipolar gain for latchup protection, and can also improve soft error rate 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[17]. 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 implementation
with a deep phosphorus isolation layer below the pwell over a lateral
distance on the order of a micrometer[17]. This effect is called well
proximity effect.
Well proximity affects threshold voltage, mobility and the body effect of the
device. The effect of the well proximity can be described through the
following equations :
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 calculating the instance parameters SCA, SCB, SCC have
been developed by the Compact Model Council which can be found at the
CMC website [19].
(4) Ids vs. Vds @ Vbs = Vbb with different Vgs. (|Vbb| is the maximum body bias).
16.3.2 Optimization
The optimization process recommended is a combination of Newton-
Raphson's iteration and linear-squares fit of either one, two, or three
variables. A flow chart of this optimization process is shown in Figure 16.2.
The model equation is first arranged in a form suitable for Newton-
Raphson's iteration as shown in (16.1):
∂f sim ∂f ∂f (16.1)
f exp ( P10 , P20 , P30 ) − f sim ( P1( m ) , P2( m ) , P3( m ) ) = ∆P1m + sim ∆P2m + sim ∆P3m
∂P1 ∂P2 ∂P3
The variable fsim() is the objective function to be optimized. The variable fexp()
stands for the experimental data. P10, P20, and P30 represent the desired
extracted parameter values. P1(m), P2(m) and P3(m) represent parameter values
after the mth iteration.
where i=1, 2, 3 for this example. The (m+1) parameter values for P2 and P3
are obtained in an identical fashion. This process is repeated until the
incremental parameter change in parameter values ∆Pi(m) are smaller than a
pre-determined value. At this point, the parameters P1, P2, and P3 have been
extracted.
Step 1
Extracted Parameters & Fitting Target Data Device & Experimental Data
Step 2
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 3
Extracted Parameters & Fitting Target Data Devices & Experimental Data
LINT, Rds(RDSW, W, Vbs) One Set of Devices (Large and Fixed W &
Different L).
Fitting Target Exp. Data: Strong Inversion Ids vs. Vgs @ Vds = 0.05V at Different Vbs
region Ids(Vgs, Vbs)
Step 4
Extracted Parameters & Fitting Target Data Devices & Experimental Data
WINT, Rds(RDSW, W, Vbs) One Set of Devices (Large and Fixed L &
Different W).
Fitting Target Exp. Data: Strong Inversion Ids vs. Vgs @ Vds = 0.05V at Different Vbs
region Ids(Vgs, Vbs)
Step 5
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 6
Extracted Parameters & Fitting Target Data Devices & Experimental Data
DVT0, DVT1, DVT2, LPE0, LPEB One Set of Devices (Large and Fixed W &
Different L).
Fitting Target Exp. Data: Vth(Vbs, L, W) Vth(Vbs, L, W)
Step 7
Extracted Parameters & Fitting Target Data Devices & Experimental Data
DVT0W, DVT1W, DVT2W One Set of Devices (Large and Fixed W &
Fitting Target Exp. Data: Vth(Vbs, L, W) Different L).
Vth(Vbs, L, W)
Step 8
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 9
Extracted Parameters & Fitting Target Data Devices & Experimental Data
MINV, VOFF, VOFFL, NFACTOR, One Set of Devices (Large and Fixed W &
CDSC, CDSCB Different L).
Fitting Target Exp. Data: Subthreshold Ids vs. Vgs @ Vds = 0.05V at Different Vbs
region Ids(Vgs, Vbs)
Step 10
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 11
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 12
Extracted Parameters & Fitting Target Data Devices & Experimental Data
VSAT, A0, AGS, LAMBDA, XN, VTL, One Set of Devices (Large and Fixed W &
LC Different L).
Fitting Target Exp. Data: Isat(Vgs, Vbs)/W Ids vs. Vds @ Vbs = 0V at Different Vgs
A1, A2 (PMOS Only)
Fitting Target Exp. Data Vdsat(Vgs)
Step 13
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 14
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 15
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 16
Extracted Parameters & Fitting Target Data Devices & Experimental Data
PCLM, θ(DROUT, PDIBLC1, PDIBLC2, One Set of Devices (Large and Fixed W &
L), PVAG, FPROUT, DITS, DITSL, Different L).
DITSD Ids vs. Vds @ Vbs = 0V at Different Vgs
Fitting Target Exp. Data: Rout(Vgs, Vds)
Step 17
Extracted Parameters & Fitting Target Data Devices & Experimental Data
DROUT, PDIBLC1, PDIBLC2 One Set of Devices (Large and Fixed W &
Fitting Target Exp. Data: θ(DROUT, Different L).
PDIBLC1, PDIBLC2, L) θ(DROUT, PDIBLC1, PDIBLC2, L)
Step 18
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 19
Extracted Parameters & Fitting Target Data Devices & Experimental Data
θDIBL(ETA0, ETAB, DSUB, DVTP0, One Set of Devices (Large and Fixed W &
DVTP1, L) Different L).
Ids vs. Vgs @ Vds = Vdd at Different Vbs
Fitting Target Exp. Data: Subthreshold
region Ids(Vgs, Vbs)
Step 20
Extracted Parameters & Fitting Target Data Devices & Experimental Data
ETA0, ETAB, DSUB One Set of Devices (Large and Fixed W &
Different L).
Fitting Target Exp. Data: θDIBL(ETA0, Ids vs. Vgs @ Vds = Vdd at Different Vbs
ETAB, L)
Step 21
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Step 22
Extracted Parameters & Fitting Target Data Devices & Experimental Data
ALPHA0, ALPHA1, BETA0 One Set of Devices (Large and Fixed W &
Different L).
Fitting Target Exp. Data: Iii(Vgs, Vbs)/W Ids vs. Vds @ Vbs = Vbb at Different Vds
Step 23
Extracted Parameters & Fitting Target Data Devices & Experimental Data
ku0, kvsat, tku0, lku0, wku0, pku0, Set of Devices ( Different L, W, SA, SB).
llodku0, wlodku0
Ids-linear @ Vgs = Vdd, Vds = 0.05
Fitting Target Exp. Data: Mobility (SA, SB,
L, W)
Step 24
Extracted Parameters & Fitting Target Data Devices & Experimental Data
kvth0, lkvth0, wkvth0, pvth0, llodvth, Set of Devices ( Different L, W, SA, SB).
wlodvth
Vth(SA, SB, L, W)
Fitting Target Exp. Data: Vth(SA, SB, L, W)
Step 25
Extracted Parameters & Fitting Target Data Devices & Experimental Data
Fitting Target Exp. Data: k2(SA, SB, L, W), k2(SA, SB, L, W), eta0(SA, SB, L, W)
eta0(SA, SB, L, W)
Mobility model
MOBMOD 0 NA -
selector
If 0,original
model is
New material model
MTRLMOD 0 NA used If 1,
selector
new format
used
RDSMOD Bias-dependent Rds(V)
source/drain resistance modeled
model selector 0 NA internally
through IV
equation
IGCMOD Gate-to-channel
tunneling current 0 NA OFF
model selector
IGBMOD Gate-to-substrate
tunneling current 0 NA OFF
model selector
CVCHARGEMOD Threshold voltage for
0 NA -
C-Vmodel selector
Capacitance model
CAPMOD 2 NA -
selector
Parameter
Default value
name Description Binnable? Note
VTH0 or Long-channel threshold 0.7V (NMOS) Yes Note-4
VTHO voltage at Vbs=0 -0.7V(PMOS)
Channel-width offset
WINT 0.0m No -
parameter
Channel-length offset
LINT 0.0m No -
parameter
DWG Coefficient of gate bias 0.0m/V Yes -
dependence of Weff
DWB Coefficient of body bias 0.0m/V1/2 Yes -
dependence of Weff bias
dependence
VOFF Offset voltage in -0.08V Yes
subthreshold region for -
large W and L
Channel-length dependence
VOFFL 0.0mV No
of VOFF -
MINV Vgsteff fitting parameter for 0.0 Yes -
moderate inversion
condition
NFACTOR Subthreshold swing factor 1.0 Yes -
ETA0 DIBL coefficient in 0.08 Yes -
subthreshold region
ETAB Body-bias coefficient for -0.07V-1 Yes -
the subthreshold DIBL
effect
DSUB DIBL coefficient exponent DROUT Yes -
in subthreshold region
CIT Interface trap capacitance 0.0F/m2 Yes -
2
CDSC coupling capacitance 2.4e-4F/m Yes -
between source/ drain and
channel
Body-bias sensitivity of
CDSCB 0.0F/(Vm2) Yes -
Cdsc
Drain-bias sensitivity of
CDSCD 0.0(F/Vm2) Yes -
CDSC
Channel length modulation
PCLM 1.3 Yes -
parameter
Parameter for DIBL effect
PDIBLC1 0.39 Yes -
on Rout
Parameter for DIBL effect
PDIBLC2 0.0086 Yes -
on Rout
-1
PDIBLCB Body bias coefficient of 0.0V Yes
-
DIBL effect on Rout
Parameter
Default value
name Description Binnable? Note
RDSW Zero bias LDD resistance Yes If negative,
200.0
per unit width for reset to 0.0
ohm(µm)WR
RDSMOD=0
RDSWMIN LDD resistance per unit No -
0.0
width at high Vgs and
ohm(µm)WR
zero Vbs for RDSMOD=0
RDW Zero bias lightly-doped 100.0 Yes -
drain resistance Rd(V) ohm(µm)WR
per unit width for
RDSMOD=1
RDWMIN Lightly-doped drain 0.0 No -
resistance per unit width ohm(µm)WR
at high Vgs and zero Vbs
for RDSMOD=1
RSW Zero bias lightly-doped 100.0 Yes -
source resistance Rs(V) ohm(µm)WR
per unit width for
RDSMOD=1
RSWMIN Lightly-doped source 0.0 No -
resistance per unit width ohm(µm)WR
at high Vgs and zero Vbs
for RDSMOD=1
PRWG Gate-bias dependence of 1.0V-1 Yes -
LDD resistance
PRWB Body-bias dependence of 0.0V-0.5 Yes -
LDD resistance
WR Channel-width 1.0 Yes -
dependence parameter of
LDD resistance
NRS Number of source 1.0 No -
(instance diffusion squares
parameter
only)
NRD Number of drain 1.0 No -
(instance diffusion squares
parameter
only)
Source/drain overlap
DLCIG LINT Yes -
length for Igs
AIGD Parameter for Igd 1.36e-2 (NMOS) Yes -
and 9.8e-3
(PMOS)
(Fs2/g)0.5m-1
Source/drain overlap
DLCIGD LINT Yes -
length for Igd
NIGC Parameter for Igcs, Igcd ,Igs 1.0 Yes Fatal error
and Igd if binned
value not
positive
POXEDGE Factor for the gate oxide 1.0 Yes Fatal error
thickness in source/drain if binned
overlap regions value not
positive
Parameter Default
name Description value Binnable? Note
XPART Charge partition parameter 0.0 No -
CGSO Non LDD region source-gate No Note-6
calculated
overlap capacitance per unit
(F/m)
channel width
CGDO Non LDD region drain-gate No Note-6
calculated
overlap capacitance per unit
(F/m)
channel width
CGBO Gate-bulk overlap capacitance 0.0 F/m Note-6
per unit channel length
CGSL Overlap capacitance between 0.0F/m Yes -
gate and lightly-doped source
region
CGDL Overlap capacitance between 0.0F/m Yes -
gate and lightly-doped source
region
CKAPPAS Coefficient of bias-dependent 0.6V Yes -
overlap capacitance for the
source side
CKAPPAD Coefficient of bias-dependent CKAPPAS Yes -
overlap capacitance for the
drain side
CF Fringing field capacitance calculated Yes Note-7
(F/m)
CLC Constant term for the short 1.0e-7m Yes -
channel model
CLE Exponential term for the short 0.6 Yes -
channel model
DLC Channel-length offset LINT (m) No -
parameter for CV model
DWC Channel-width offset parameter WINT (m) No -
for CV model
VFBCV Flat-band voltage parameter -1.0V Yes -
(for CAPMOD=0 only)
NOFF CV parameter in Vgsteff,CV for 1.0 Yes -
weak to strong inversion
VOFFCV CV parameter in Vgsteff,CV for 0.0V Yes -
week to strong inversion
Default
Parameter Description Binnable? Note
value
name
SA (Instance Distance between OD edge to 0.0 If not
Parameter) Poly from one side given
or(<=0),
stress
effect
will be
turned
off
SB (Instance Distance between OD edge to 0.0 If not
Parameter) Poly from other side given
or(<=0),
stress
effect
will be
turned
off
SD (Instance Distance between neighbouring 0.0 For
Parameter) fingers NF>1 :If
not given
or(<=0),
stress
effect
will be
turned
off
>0.0
SAref Reference distance between OD 1E-06[m] No
and edge to poly of one side
SBref Reference distance between OD 1E-06[m] No >0.0
and edge to poly of the other
side
Width parameter for stress
-
WLOD effect 0.0[m] No
Mobility -
KU0 degradation/enhancement 0.0[m] No
coefficient for stress effect
Default
Parameter Description Binnable? Note
value
name
SCA Integral of the first distribution 0.0 no If not
(Instance function for scattered well given ,
Parameter) dopant calculated
SCB Integral of the second 0.0 no If not
(Instance distribution function for given ,
Parameter) scattered well dopant calculated
SCC Integral of the third distribution 0.0 no If not
(Instance function for scattered well given ,
Parameter) dopant calculated
SC (Instance Distance to a single well edge 0.0[m] no If not
Parameter) given or
<=0.0,
turn off
WPE
WEB Coefficient for SCB 0.0 No >0.0
>0.0
WEC Coefficient for SCC No
0.0
-
KVTH0WE Threshold shift factor for well 0.0 Yes
proximity effect
-
K2WE K2 shift factor for well 0.0 Yes
proximity effect
KU0WE Mobility degradation factor for 0.0 Yes
-
well proximity effect
SCREF Reference distance to calculate 1e-6[m] No >0
SCA, SCB and SCC
Parameter
name Description Default name Binnable? Note
WL Coefficient of length 0.0mWLN No -
dependence for width offset
-
WLN Power of length dependence 1.0 No
of width offset
-
WW Coefficient of width 0.0mWWN No
dependence for width offset
-
WWN Power of width dependence 1.0 No
of width offset
WWL Coefficient of length and No -
0.0
width cross term dependence
mWWN+WLN
for width offset
LL Coefficient of length 0.0mLLN No
-
dependence for length offset
-
LLN Power of length dependence 1.0 No
for length offset
-
LW Coefficient of width 0.0mLWN No
dependence for length offset
-
LWN Power of width dependence 1.0 No
for length offset
LWL Coefficient of length and No -
width cross term dependence 0.0
for length offset mLWN+LLN
Coefficient of length -
LLC dependence for CV channel LL No
length offset
Coefficient of width -
LWC dependence for CV channel LW No
length offset
LWLC Coefficient of length and LWL No -
width cross-term
dependence for CV channel
length offset
Coefficient of length -
WLC dependence for CV channel WL No
width offset
Coefficient of width -
WWC dependence for CV channel WW No
width offset
WWLC Coefficient of length and width WWL No -
cross-term dependence for CV
channel width offset
Parameter Default
name Description value Binnable? Note
LMIN Minimum channel length 0.0m No -
2qε si NDEP
γ1 =
Coxe
If γ2 is not given, it is calculated by
2qε si NSUB
γ2 =
Coxe
γ 12Coxe 2
NDEP =
2qε si
If both γ1 and NDEP are not given, NDEP defaults to 1.7e17cm-3 and γ1 is calculated
from NDEP.
Note-3: If VBX is not given, it is calculated by
qNDEP ⋅ XT 2
= Φ s − VBX
2ε si
K1 = γ 2 − 2 K 2 Φ s − VBM
(γ 1 − γ 2 ) ( Φ s − VBX − Φ s )
K2 =
2 Φs ( Φ s − VBM − Φ s + VBM)
Note-8:
For dioMod = 0, if XJBVS < 0.0, it is reset to 1.0.
For dioMod = 2, if XJBVS <=0.0, it is reset to 1.0.
For dioMod = 0, if XJBVD < 0.0, it is reset to 1.0.
For dioMod = 2, if XJBVD <=0.0, it is reset to 1.0.
Appendix C: References
[1] Y. C. King, H. Fujioka, S. Kamohara, K. Chen, and Chenming Hu, “DC electrical
oxide thickness model for quantization of the inversion layer in MOSFETs”, Semicond.
Sci. Technol., vol. 13, pp. 963-966, 1998.
[2] Weidong Liu, Xiaodong Jin, Yachin King, and Chenming Hu, “An efficient and
accurate compact model for thin-oxide-MOSFET intrinsic capacitance considering the
finite charge layer thickness”, IEEE Trans. Electron Devices, vol. ED-46, May, 1999.
[3] Kanyu M. Cao, Weidong Liu, Xiaodong Jin, Karthik Vasanth, Keith Green, John
Krick, Tom Vrotsos, and Chenming Hu, “Modeling of pocket implanted MOSFETs for
anomalous analog behavior,” Tech. Dig. of IEDM, pp. 171-174, 1999.
[4] Z.H. Liu, C. Hu, J.H. Huang, T.Y. Chan, M.C. Jeng, P.K. Ko, and Y.C.
Cheng,“Threshold Voltage Model For Deep-Submicrometer MOSFETs,” IEEE Tran.
Electron Devices, vol. 40, pp. 86-95, 1993.
[5] J.A. Greenfield and R.W. Dutton, “Nonplanar VLSI Device Analysis Using the
Solution of Poisson's Equation,” IEEE Trans. Electron Devices, vol. ED-27, p.1520,
1980.
[6] H. S. Lee, “An Analysis of the Threshold Voltage for Short-Channel IGFET's,” Solid-
State Electronics, vol.16, p.1407, 1973.
[7] Yuhua Cheng and Chenming Hu, “MOSFET Modeling & BSIM3 User’s Guide,”
Kluwer Academic Publishers, 1999.
[8] C. Hu, S. Tam, F.C. Hsu, P.K. Ko, T.Y. Chan and K.W. Kyle, "Hot-Electron Induced
MOSFET Degradation - Model, Monitor, Improvement," IEEE Trans. Electron Devices,
vol. 32, pp. 375-385, 1985.
[9] T. Y. Chen, J. Chen, P. K. Ko, C. Hu, “The impact of gate-induced drain leakage
current on MOSFET scaling,” Tech. Digest of IEDM, pp. 718-721, 1987.
[10] S. A. Parke, E. Moon, H-J. Wenn, P. K. Ko, and C. Hu, “Design for suppression of
gate-induced drain leakage in LDD MOSFETs using a quasi 2D analytical model,”
IEEE Trans. Electron Devices, vol. 39, no. 7, pp 1694-1703, 1992.
[11] Weidong Liu, Xiaodong Jin, J. Chen, M. Jeng, Z. Liu, Y. Cheng, K. Chen, M. Chan,
K. Hui, J. Huang, R. Tu, P. Ko, and Chenming Hu, “BSIM3v3.2 MOSFET Model and
Users’ Manual,” http://www-device.eecs.berkeley.edu/~bsim3.
[12] Xiaodong Jin, J-J Ou, C-H Chen, Weidong Liu, Paul Gray, and Chenming Hu, “An
effective gate resistance model for CMOS RF and noise modeling,” Tech. Dig. of
IEDM, pp. 961-964, 1998.
[13] Mansun Chan, K. Hui, R. Neff, C. Hu, P. Ko, “A Relaxation time Approach to
Model the Non-Quasi-Static Transient Effects in MOSFETs,” Tech. Dig. of IEDM, pp.
169-172, 1994.
[14] K.K. Hung, P. Ko, C. Hu, and Y. C. Cheng, “A Physics-Based MOSFET Noise
Model for Circuit Simulators,” IEEE Trans. Electron Devices, vol. 37, no. 5, pp. 1323-
1333, 1990.
[15] Weidong Liu, Kanyu M. Cao, Xiaodong Jin, and Chenming Hu, “BSIM4.0.0
Technical Notes,” http:// www-device.eecs.berkeley.edu/~bsim3/bsim4.html.
[16] R.A.Bianchi, G.Bouche and O.Roux-dit-Buisson, "Accurate Modeling of Trench
Isolation Induced Mechanical Stress Effect on MOSFET Electrical Performance,"
IEDM 2002, pp. 117-120.
[17] Hook, T.B.; Brown, J.; Cottrell, P.; Adler, E.; Hoyniak, D.; Johnson, J.; Mann, R.,
“Lateral ion implant straggle and mask proximity effect”, IEEE Trans. Electron
Devices, Volume 50, no 9, pp 1946- 1951, Sept. 2003
[18] Yi-Ming Sheu, Ke-Wei Su, Sheng-Jier Yang, Hsien-Te Chen, Chih-Chiang Wang,
Ming-Jer Chen, and Sally Liu, “Modeling Well Edge Proximity Effect on Highly-
Scaled MOSFETs”, CICC 2005
[19] CMC Website : http://www.eigroup.org/cmc