Why Modeling?
Analog circuits more sensitive to detailed transistor behavior
Precise currents, voltages, etc. matter Digital circuits have much larger margin of error
EECS240
Lecture 3
Levels of Abstraction
Best abstraction depends on questions you want to answer Digital functionality:
MOSFET is a switch
Digital performance:
MOSFET is a current source and a switch
Analog characteristics:
MOSFET described by BSIM with 100s of parameters? MOSFET described by measurement results?
EECS240 Lecture 3 3
But, totally inadequate for short-channel behavior Also doesnt capture moderate inversion
(i.e., in between sub-threshold and strong inversion)
EECS240
Lecture 3
EECS240
Lecture 3
A Real Transistor
Gate Electrode
Gate Depletion Quantum Effect
S/D Engineering
S/D resistances S/D leakage
Retrograde Doping
Body effect
Pocket Implant
Reverse short channel effect Slower output resistance scaling with L
EECS240
Lecture 3
In SPICE use device corners: nominal / slow / fast parameters (tt, ss, ff)
E.g. fast: low VTH, high , high Cox, low R Combine with supply & temperature extremes Pessimistic but numerically tractable improves chances for working Silicon
EECS240 Lecture 3 7
EECS240
Lecture 3
Now What?
Rely purely on simulator to tell us how devices behave?
Models not always based on real measurements Model extraction is hard Models inherently compromise accuracy for speed
EECS240
Lecture 3
EECS240
Lecture 3
10
EECS240
Lecture 3
11
Drift velocity initially increases linearly with field Eventually carriers hit a speed limit In the limit, ID (VGS-Vth)
EECS240 Lecture 3 12
EECS240
Lecture 3
13
log(
EECS240
Lecture 3
14
EECS240
Lecture 3
16
weak
Moderate inversion: both drift and diffusion contribute to the current. Closed form equations for this region dont really exist.
EECS240 Lecture 3 18
moderate inversion
strong
Example (EKV):
EECS240
Lecture 3
19
If perturbation is small:
EECS240
Lecture 3
20
EECS240
Lecture 3
22
EECS240
Lecture 3
23
EECS240
Lecture 3
24
for tox=10nm
Velocity saturation:
Define:
EC = 2v sat U0
(typical value)
25
EECS240
Lecture 3
I Dlin
I Dsat
EECS240
Lecture 3
26
Equations of Derivatives
g msat I Dsat I Dsat I Dsat 1 = 1 + = 1 + (VG VT ) I Dsat(long ) (VG VT ) 1 + u + 1 (V V ) d EC L G T
rout = =
with l = 3tox x j
Required parameters
EECS240
Lecture 3
27
Fitting Results
Comparison between full and simplified model
6.00 5.00 4.00 3.00 2.00 2.00 1.00 VD=0.1V 0.00 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2.0 0.00 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2.0 1.00 VG=1.0V Full BSIM3 Hand calculation 7.00 6.00 VG=2.0V 5.00 Full BSIM3 Hand calculation
ID (mA)
ID (mA)
VD=1.8V
4.00 3.00
VG (V)
VD (V)
Parameter detail:
EECS240
Lecture 3
28
gm (mA/V)
4.00
Rout (kW)
VD=1.8V 3.00
linear region
1.00 0.00
0.00
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
2.0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
VG (V)
VD (V)
EECS240
Lecture 3
29
Hand models really best to build intuition But for design (i.e., how to choose W, L, etc.):
Will learn how to use the simulator as a calculator
EECS240
Lecture 3
30