mosfet modeling in spicevada.skku.ac.kr/classinfo/vlsicad/lecture-ohp/mos3bsi… · ·...
TRANSCRIPT
![Page 1: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/1.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOSFET Modeling in SPICE
Andrei Vladimirescu
![Page 2: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/2.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOSFET Device
Mname nd ng ns nb Modname <<L=>L> <<W=>W>+ <AD=AD> <AS=AS> <PD=PD> <PS=PS>+ <NRD=NRD> <NRS=NRS>
<OFF><IC=vgs0,vds0,vbs0>
![Page 3: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/3.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS Level=1 DC
l Parameters: VTO, KP, GAMMA, PHI, LAMBDA
IDS =
0 for VGS ≤VTH
KP2
WLe ff
VGS − VTH( )2 1 + LAM BDA ⋅VDS( ) for 0 < VGS − VTH ≤VDS (3.29 )
KP2
WLe ff
VDS 2 VGS − VTH( )− VDS( )1+ LAM BDA ⋅VDS( ) for 0 < VDS < VGS − VTH
VTH = VTO + GAM M A PH I − VBS − PH I( )
![Page 4: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/4.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS1 IDS Characteristics
![Page 5: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/5.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Large-Signal Model
![Page 6: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/6.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Dynamic Model
l Gate-Oxide Charges: TOX, CGSO, CGDO, CGBO
ê If TOX specified CGS, CGD and CGB represent Qch=f(V) below G- CGSO, CGDO and CGBO model just overlap of G over diff/bulk
l D and S Junction: CBD, CBS, P, MJ
Cox = εoxε0
TOXCGDO = CGSO = 1
2 CoxLCGBO = CoxW
CBD = CBD1 − VBD PB( )M J
CBS = CBS1 − VBS PB( )M J
LEVEL=1 w/o TOX
![Page 7: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/7.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Sidewall Junction Capacitance
![Page 8: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/8.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Dynamic CG-V Model
![Page 9: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/9.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Small-Signal Model
gds = 1rds
= dIDS
dVDS
gm = dIDS
dVGS
gm bs = dIDS
dVBS
![Page 10: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/10.jpg)
UC Berkeley EE241 Andrei Vladimirescu
.MODEL Parameters MOS1
l .MODEL Modname NMOS/PMOS <VTO=VTO...>
![Page 11: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/11.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Second-Order Effects in MOS3
l Bulk-Charge Contributionl Small-Size Effectsl Subthreshold Conductionl Limited Carrier Velocity Saturation
![Page 12: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/12.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS Level=3 DC
IDS = β VGS − VTH − 1 + FB
2VDS
VDS
β = µ e ffCox
WLe ff
µ s = UO1 + TH ETA VGS − VTH( )
µ e ff = µ s
1 + µ s
VM AX ⋅Le ff
VDS
VTH = VFB + PH I − σVDS + γFS PH I − VBS + FN PH I − VBS( )
σ = ETA8.15⋅10 − 22
CoxLe ff3
![Page 13: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/13.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS3 Saturation
l Velocity Saturation: VMAX, KAPPA
VDSAT = VGS − VTH
1 + FB
+VMAX ⋅Le ff
µs
− VGS − VTH
1 + FB
2
+VMAX ⋅Le ff
µ s
2
∆L= X d
EPX d
2
2
+ KAPPA VDS − VDSAT( )− EPXd
2
EP = IDSAT
GDSATLe ff
![Page 14: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/14.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS3 Subthreshold
l NFS
VON = VTH + nk Tq
n = 1 + Cfs
Cox
+ Cd
Cox
Cfs = q ⋅NFS
Cd = ∂QB
∂VBS
= − γSd
dVBS
PH I − VBS − ∂γS
∂VBS
PH I − VBS + DELTA πεsi
4CoxW
Cox
![Page 15: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/15.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS3 SubVT Characteristics
![Page 16: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/16.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Temperature Model
![Page 17: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/17.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Noise Model
l Resistive Channel and Flicker: TOX, KF, AF
ids2 = 8k Tgm
3∆f + KF⋅IDS
AF
fCoxLe ff2 ∆f
![Page 18: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/18.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Advanced MOSFET Modelsfor ICs
Andrei Vladimirescu
![Page 19: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/19.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Physical Effects in Level 2,3
l Short and Narrow-channel effectsl Mobility reduction due to electrical fieldl Bulk-charge effectl Channel-length modulationl Subthreshold Conductionl Carrier velocity saturationl Parasitic Drain and Source resistance
![Page 20: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/20.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Physical Effects Needed
l Non-uniform channel dopingl Drain-induced barrier loweringl Substrate-current-induced body effectl Temperature effectsl Poly-gate depletion effectl Velocity overshoot
![Page 21: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/21.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Model Requirements
l Analytical» Continuity of IDS=f(VDS,VGS,VBS) and its first derivatives» Parameter/Formulation choice for accuracy, scalability
l Simulation» Computationally efficient (time and #iterations)» Solid convergence» Robust (no singularities)» Charge representation for transient
![Page 22: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/22.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM Models
l Based on Bell Labs CSIM (1981)l BSIM1 (1984) - L>1µ, Tox>150Al BSIM2 (1990) - BSIM for deep-submicronl BSIM3 (1993)
![Page 23: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/23.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM References
l ___, BSIM3v3 Manual (Final Version), Univ. of California, Berkeley, 1995.l S.Liu and L.W.Nagel, Small-Signal MOSFET Models for Analog Circuit Design,
IEEE JSSC, Vol. SC-17, no. 6, pp. 983-998, Dec. 1982.l B.J.Sheu, D.L. Scharfetter and H.C. Poon, Compact Short-Channel IGFET
Model (CSIM), ERL Memo M84/20, Univ. of California, Berkeley, Mar. 1984.l B.J.Sheu, D.L.Scharfetter and P.K.Ko, SPICE2 Implementation of BSIM, ERL
Memo M85/42, Univ. of California, Berkeley, May 1985.l M.C.Jeng, Design and modeling of Deep-Submicron MOSFETs, ERL Memo
M90/90, Univ. of California, Berkeley, Oct 1990.l BTA Technology, Inc., BSIMPro and Presentations on MOSFET Modeling,
Santa Clara, California.
![Page 24: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/24.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Parameter Philosophy
l For each process parameter P there is» length correction PL» width correction PW
l Three Model Parameters for each Effect» P0, PL, PW, e.g., VFB, LVFB, WVFB
P= P0 + PL
Li − DL+ PW
W i − DW
![Page 25: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/25.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3(v3)
l Single I-V formulation for IDS, Rout» from subthreshold to strong inversion» from saturation to linear
l W dependence of QB and Rds
l Improved scalability» ∆L and ∆W dependency on L and W
l Improved Capacitance model for small-sizel Non-quasi static relaxation model
![Page 26: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/26.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Deep Subµ MOSCharacteristic
![Page 27: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/27.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 VTH
l Vertical and Lateral Nonuniform Doping» K1, K2
VTH = VTide al + K1 φs − VBS − φs( )+ K 2VBS + K 1 1 + NLX
Le ff
φs
![Page 28: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/28.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 VTH (Cont’d)
l Short, Narrow Channel
VTH = VTide al + ∆VTdoping + (K 3 + K 3BVBS ) tox
W e ff + W 0
φs
− DVTOW e − DVT1w W e ff Le ff 2ltw + 2e − DVT1w W e ffLe ff ltw( )VBI − φs( )−− DVTO e − DVT1Le ff 2lt + 2e − DVT1w Le ff lt( )VBI − φs( )−− e − D sub Le ff 2lt0 + 2e − D sub Le ff lt0( )η0 + ηBVBS( )VDS
![Page 29: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/29.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 VTH = f(L)
![Page 30: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/30.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 Poly-Gate Effect
![Page 31: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/31.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 Poly-Gate Effect on IDS
![Page 32: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/32.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 Mobility
![Page 33: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/33.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 IDS
![Page 34: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/34.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 Unified IDS
![Page 35: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/35.jpg)
UC Berkeley EE241 Andrei Vladimirescu
Vdseff Function
![Page 36: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/36.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 NQS
l QS model ignores finite time for channel charge build-upl Elmore equivalent of channel charge retains lowest freq pole
![Page 37: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/37.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 Characteristics
![Page 38: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/38.jpg)
UC Berkeley EE241 Andrei Vladimirescu
BSIM3 Summary
l Continuous Model for wide range of W and Ll Major physical mechanisms of subm devicesl New narrow-width modell Introduction of Non-Quasi-Static behaviourl Superior scaling and statistical modelingl Charge conservingl Computationally efficient
![Page 39: MOSFET Modeling in SPICEvada.skku.ac.kr/ClassInfo/vlsicad/Lecture-ohp/mos3bsi… · · 2002-04-04+ ... 0 TOX CGDO = CGSO](https://reader035.vdocuments.net/reader035/viewer/2022081323/5afac0267f8b9aac24904415/html5/thumbnails/39.jpg)
UC Berkeley EE241 Andrei Vladimirescu
MOS Modeling Trends
l Single-formulation Models» BSIM3, MOS9, EKV, ...
l Standard Models (Public Domain)l Good fit for large- and small-signal characteristics
(function and derivatives)l Scalability with device dimensionsl Support for statistics