Skip to content

Commit

Permalink
Merge pull request #182 from mabrains/models_mc
Browse files Browse the repository at this point in the history
Updating GF180MCU models for mismatch analysis
  • Loading branch information
atorkmabrains authored Oct 26, 2023
2 parents 38d30af + 48b04bd commit 635ac5f
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 19 deletions.
38 changes: 19 additions & 19 deletions models/ngspice/sm141064.ngspice
Original file line number Diff line number Diff line change
Expand Up @@ -762,7 +762,7 @@ xr2 s s1 b nplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'


m0 d1 g s1 b nfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -4410,7 +4410,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b nplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b nplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b nfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -8059,7 +8059,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b nplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b nplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b nfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends

.model nfet_03v3.0 nmos
Expand Down Expand Up @@ -11708,7 +11708,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b nplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b nplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b nfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -15361,7 +15361,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b nplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b nplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b nfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -19014,7 +19014,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b pplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -22715,7 +22715,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b pplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -26417,7 +26417,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b pplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -30117,7 +30117,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b pplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -33815,7 +33815,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b pplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -37520,7 +37520,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b nplus_u_m2 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b nplus_u_m2 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b nfet_06v0 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=0 sb=0 sd=0 m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -37938,7 +37938,7 @@ m0 d g s b nfet_06v0_nvt w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs sa=sa s
xr1 d d1 b pplus_u_m2 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m2 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_06v0 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=0 sb=0 sd=0 m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -39327,7 +39327,7 @@ c_moscap 1 2 c='cap_pmos_06v0_b_corner*c_length*c_width*(cvar1+cvar2*tanh(cvar3*
xr1 d d1 b nplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b nplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b nfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -42980,7 +42980,7 @@ rb 1 2 r='r_temp*r_n*(r_rsh0+r_vc1*abs(v(1,2))/r_n+r_vc2*abs(v(1,2))*abs(v(1,2)
xr1 d d1 b pplus_u_m1 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m1 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_03v3 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=sa sb=sb sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -46838,7 +46838,7 @@ m0 d g s b nfet_06v0_nvt w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs sa=sa s
xr1 d d1 b pplus_u_m2 wr='w' lr='(d_sab==0) ? 1e-15 : d_sab'
xr2 s s1 b pplus_u_m2 wr='w' lr='(s_sab==0) ? 1e-15 : s_sab'
m0 d1 g s1 b pfet_06v0 w='w' l='l' as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs nf=nf sa=0 sb=0 sd=0 m=m
+delvto='mis_vth*sw_stat_mismatch'
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch'
.ends


Expand Down Expand Up @@ -47034,7 +47034,7 @@ rfuse in out r='200*(1-pblow) + 900*pblow'
+ mis_vth=agauss(0,var_vth,1)

m0 d g s b nfet_03v3 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+delvto='mis_vth*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
.ends nfet_03v3
*------------------------------------------------------------------------
.subckt pfet_03v3 d g s b w=1e-5 l=2.8e-7
Expand All @@ -47059,7 +47059,7 @@ m0 d g s b nfet_03v3 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+ mis_vth=agauss(0,var_vth,1)

m0 d g s b pfet_03v3 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+delvto='mis_vth*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
.ends pfet_03v3
*------------------------------------------------------------------------
.subckt nfet_06v0 d g s b w=1e-5 l=7e-7
Expand All @@ -47084,7 +47084,7 @@ m0 d g s b pfet_03v3 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+ mis_vth=agauss(0,var_vth,1)

m0 d g s b nfet_06v0 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+delvto='mis_vth*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
.ends nfet_06v0
*------------------------------------------------------------------------
.subckt pfet_06v0 d g s b w=1e-5 l=5e-7
Expand All @@ -47109,7 +47109,7 @@ m0 d g s b nfet_06v0 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+ mis_vth=agauss(0,var_vth,1)

m0 d g s b pfet_06v0 w=w l=l as=as ad=ad ps=ps pd=pd nrd=nrd nrs=nrs
+delvto='mis_vth*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
+delvto='mis_vth*sw_stat_mismatch' mulu0='1-mis_k*sw_stat_mismatch' sa=sa sb=sb nf=nf sd=sd m=m
.ends pfet_06v0
*------------------------------------------------------------------------

Expand Down
33 changes: 33 additions & 0 deletions models/xyce/sm141064.xyce
Original file line number Diff line number Diff line change
Expand Up @@ -552,6 +552,7 @@ Xr2 s s1 b nplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_03v3.0 NMOS
Expand Down Expand Up @@ -1257,7 +1258,9 @@ Xr2 s s1 b nplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_03v3.0 NMOS
+ A0=0.11226647 A1=0 A2=1 ACDE=0.6 ACNQSMOD=0 AGIDL=1.3268e-010 AGS=0.31756239
+ ALPHA0=2.6143989e-006 ALPHA1=0 AT=23000 B0=0 B1=0 BETA0=19.904932
Expand Down Expand Up @@ -1970,7 +1973,9 @@ Xr2 s s1 b nplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_03v3.0 NMOS
+ A0=0.11164211 A1=0 A2=1 ACDE=0.6 ACNQSMOD=0 AGIDL=1.3268e-010 AGS=0.33078713
+ ALPHA0=2.689932e-006 ALPHA1=0 AT=23000 B0=0 B1=0 BETA0=19.906217
Expand Down Expand Up @@ -2687,7 +2692,9 @@ Xr2 s s1 b nplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_03v3.0 NMOS
+ A0=0.11206719 A1=0 A2=1 ACDE=0.6 ACNQSMOD=0 AGIDL=1.3268e-010 AGS=0.32050776
+ ALPHA0=2.627733e-006 ALPHA1=0 AT=23000 B0=0 B1=0 BETA0=19.907557
Expand Down Expand Up @@ -3400,7 +3407,9 @@ Xr2 s s1 b nplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_03v3.0 NMOS
+ A0=0.11186736 A1=0 A2=1 ACDE=0.6 ACNQSMOD=0 AGIDL=1.3268e-010 AGS=0.32766
+ ALPHA0=2.6763946e-006 ALPHA1=0 AT=23000 B0=0 B1=0 BETA0=19.903605
Expand Down Expand Up @@ -4116,7 +4125,9 @@ Xr2 s s1 b pplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_03v3.0 PMOS
+ A0=1.0272635 A1=0 A2=0.99 ACDE=1 ACNQSMOD=0 AGIDL=1.5908e-011 AGS=0.19081247
+ ALPHA0=1.1485698e-005 ALPHA1=0 AT=12000 B0=0 B1=0 BETA0=39.773597
Expand Down Expand Up @@ -4836,7 +4847,9 @@ Xr2 s s1 b pplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_03v3.0 PMOS
+ A0=1.0088763 A1=0 A2=0.99 ACDE=1 ACNQSMOD=0 AGIDL=1.5908e-011 AGS=0.20174918
+ ALPHA0=1.1235927e-005 ALPHA1=0 AT=12000 B0=0 B1=0 BETA0=39.445349
Expand Down Expand Up @@ -5559,7 +5572,9 @@ Xr2 s s1 b pplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_03v3.0 PMOS
+ A0=1.0456883 A1=0 A2=0.99 ACDE=1 ACNQSMOD=0 AGIDL=1.5908e-011 AGS=0.1800417
+ ALPHA0=1.1734592e-005 ALPHA1=0 AT=12000 B0=0 B1=0 BETA0=40.100221
Expand Down Expand Up @@ -6283,7 +6298,9 @@ Xr2 s s1 b pplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_03v3.0 PMOS
+ A0=1.039392 A1=0 A2=0.99 ACDE=1 ACNQSMOD=0 AGIDL=1.5908e-011 AGS=0.18391438
+ ALPHA0=1.1653153e-005 ALPHA1=0 AT=12000 B0=0 B1=0 BETA0=39.988812
Expand Down Expand Up @@ -7006,7 +7023,9 @@ Xr2 s s1 b pplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_03v3.0 PMOS
+ A0=1.0151475 A1=0 A2=0.99 ACDE=1 ACNQSMOD=0 AGIDL=1.5908e-011 AGS=0.19776586
+ ALPHA0=1.1317951e-005 ALPHA1=0 AT=12000 B0=0 B1=0 BETA0=39.557841
Expand Down Expand Up @@ -7732,7 +7751,9 @@ Xr2 s s1 b nplus_u_m2
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_06v0
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_06v0.0 NMOS
+ A0=0.72499969 A1=0 A2=0.96 ACDE=0.3 ACNQSMOD=0 AGIDL=0 AGS=0.13699995
+ AIGBACC=0.43 AIGBINV=0.35 AIGC=0.43 AIGSD=0.43 ALPHA0=-1.88e-007 ALPHA1=19
Expand Down Expand Up @@ -7986,7 +8007,9 @@ Xr2 s s1 b pplus_u_m2
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_06v0
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_06v0.0 PMOS
+ A0=0.84 A1=0 A2=1 ACDE=0.7 ACNQSMOD=0 AGIDL=1.1E-15 AGS=0.059 ALPHA0=9.6E-7
+ ALPHA1=51.5 AT=-2.18E4 B0=2.625E-8 B1=0 BETA0=50.8 BGIDL=1.578E5 BINUNIT=1
Expand Down Expand Up @@ -8893,7 +8916,9 @@ Xr2 s s1 b nplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b nfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w'
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL nfet_03v3.0 NMOS
+ A0=0.11197377 A1=0 A2=1 ACDE=0.6 ACNQSMOD=0 AGIDL=1.3268e-010 AGS=0.32403844
+ ALPHA0=2.652013e-006 ALPHA1=0 AT=23000 B0=0 B1=0 BETA0=19.905584
Expand Down Expand Up @@ -9613,7 +9638,9 @@ Xr2 s s1 b pplus_u_m1
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_03v3
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_03v3.0 PMOS
+ A0=1.0272635 A1=0 A2=0.99 ACDE=1 ACNQSMOD=0 AGIDL=1.5908e-011 AGS=0.19081247
+ ALPHA0=1.1485698e-005 ALPHA1=0 AT=12000 B0=0 B1=0 BETA0=39.773597
Expand Down Expand Up @@ -10451,7 +10478,9 @@ Xr2 s s1 b pplus_u_m2
+ PARAMS: WR='w' LR='(s_sab==0) ? 1e-15 : s_sab' DTEMP={dtemp}
M0 d1 g s1 b pfet_06v0
+ AD={ad} AS={as} L='l' NRD={nrd} NRS={nrs} PD={pd} PS={ps} W='w' M={m}
+DELVTO='mis_vth*sw_stat_mismatch'
.ENDS

.MODEL pfet_06v0.0 PMOS
+ A0=0.84 A1=0 A2=1 ACDE=0.7 ACNQSMOD=0 AGS=0.059 ALPHA0=9.6E-7 ALPHA1=51.5
+ AT=-2.18E4 B0=2.625E-8 B1=0 BETA0=50.8 BINUNIT=1 BVD=10.5 BVS=10.5 CAPMOD=2
Expand Down Expand Up @@ -10577,6 +10606,7 @@ Rfuse in out R='200*(1-pblow) + 900*pblow'

M0 d g s b nfet_03v3
+ AD={ad} AS={as} L={l} NRD={nrd} NRS={nrs} PD={pd} PS={ps} W={w} M={m}
+DELVTO='mis_vth*sw_stat_mismatch'

.ENDS nfet_03v3

Expand All @@ -10594,6 +10624,7 @@ M0 d g s b nfet_03v3

M0 d g s b pfet_03v3
+ AD={ad} AS={as} L={l} NRD={nrd} NRS={nrs} PD={pd} PS={ps} W={w} M={m}
+DELVTO='mis_vth*sw_stat_mismatch'

.ENDS pfet_03v3

Expand All @@ -10611,6 +10642,7 @@ M0 d g s b pfet_03v3

M0 d g s b nfet_06v0
+ AD={ad} AS={as} L={l} NRD={nrd} NRS={nrs} PD={pd} PS={ps} W={w} M={m}
+DELVTO='mis_vth*sw_stat_mismatch'

.ENDS nfet_06v0

Expand All @@ -10628,6 +10660,7 @@ M0 d g s b nfet_06v0

M0 d g s b pfet_06v0
+ AD={ad} AS={as} L={l} NRD={nrd} NRS={nrs} PD={pd} PS={ps} W={w} M={m}
+DELVTO='mis_vth*sw_stat_mismatch'

.ENDS pfet_06v0

Expand Down

0 comments on commit 635ac5f

Please sign in to comment.