blob: 7b39a30cf4a88a11405dfc2619a47fdae7822e08 [file] [log] [blame]
* 4-terminal Vertical Parallel Plate Capacitor /w LI-M4 fingers and M5 Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_m5shield
.subckt xcmvpp11p5x11p7_m5shield c0 c1 b m5 mf=1
.param
+ctot_a = '137.45e-15*xcmvpp11p5x11p7_m5shield_cor'
+cm5_c0 = '5.11e-15*c0m5m4_vpp'
+cm5_c1 = '3.89e-15*c1m5m4_vpp'
+c0_sub = '(5.36e-15-0.58e-15)*cli2s_vpp'
+c1_sub = '2.34e-15*cli2s_vpp'
+rat_m4 = 0.1120
+rat_m3 = 0.1120
+rat_m2 = 0.2966
+rat_m1 = 0.2931
+rat_li = 0.1863
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='1.45*0.00244/sqrt(mf)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.45*0.00244/sqrt(mf)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.45*0.00244/sqrt(mf)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.45*0.00244/sqrt(mf)*rat_m1*ctot_a'
+cap_li = 'rat_li*ctot_a' dev/gauss='1.45*0.00244/sqrt(mf)*rat_li*ctot_a'
+ll1 = 5.070
+lm1 = 5.215
+lm2 = 5.095
+lm3 = 5.050
+lm4 = 4.910
+wl1 = 0.170
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+nfl1 = 62
+nfm1 = 72
+nfm2 = 72
+nfm3 = 34
+nfm4 = 34
+nvia3_c0 = 103
+nvia3_c1 = 49
+nvia2_c0 = 104
+nvia2_c1 = 49
+nvia_c0 = 124
+nvia_c1 = 62
+ncon_c0 = 116
+ncon_c1 = 28
cm5_0 m5 a0 'cm5_c0'
cm5_1 m5 a1 'cm5_c1'
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
rcon1 d0 e0 'rcl1/ncon_c0'
rcon2 d1 e1 'rcl1/ncon_c1'
rli1 e0 e2 'rl1*ll1/wl1*(1/3)*(1/nfl1)'
cli e2 e1 'cap_li'
cli2b_0 e0 b 'c0_sub'
cli2b_1 e1 b 'c1_sub'
.ends xcmvpp11p5x11p7_m5shield
* 4-terminal Vertical Parallel Plate Capacitor /w LI-M4 fingers and Poly5 Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_polym5shield
.subckt xcmvpp11p5x11p7_polym5shield c0 c1 b m5 mf=1
.param
+ctot_a = '141.23e-15*xcmvpp11p5x11p7_polym5shield_cor'
+cm5_c0 = '5.11e-15*c0m5m4_vpp'
+cm5_c1 = '3.89e-15*c1m5m4_vpp'
+cpl2s = '(18.06e-15-2.14e-15)*cpl2s_vpp'
+rat_m4 = 0.1120
+rat_m3 = 0.1120
+rat_m2 = 0.2836
+rat_m1 = 0.2801
+rat_li = 0.1863
+rat_li2p = 0.026
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m1*ctot_a'
+cap_li = 'rat_li*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_li*ctot_a'
+cap_li2p = 'rat_li2p*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_li2p*ctot_a'
+ll1 = 5.070
+lm1 = 5.215
+lm2 = 5.095
+lm3 = 5.050
+lm4 = 4.910
+wl1 = 0.170
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+nfl1 = 62
+nfm1 = 72
+nfm2 = 72
+nfm3 = 34
+nfm4 = 34
+nvia3_c0 = 103
+nvia3_c1 = 49
+nvia2_c0 = 104
+nvia2_c1 = 49
+nvia_c0 = 124
+nvia_c1 = 62
+ncon_c0 = 116
+ncon_c1 = 28
+nlicon = 126
cm5_0 m5 a0 'cm5_c0'
cm5_1 m5 a1 'cm5_c1'
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
rcon1 d0 e0 'rcl1/ncon_c0'
rcon2 d1 e1 'rcl1/ncon_c1'
rli1 e0 e2 'rl1*ll1/wl1*(1/3)*(1/nfl1)'
cli e2 e1 'cap_li'
rlicon e0 f0 'rcp1/nlicon'
rpoly f0 f2 'rp1'
cl12p e1 f2 'cap_li2p'
cpl2b f0 b 'cpl2s'
.ends xcmvpp11p5x11p7_polym5shield
* 4-terminal Vertical Parallel Plate Capacitor /w M1-M4 fingers and LI5 Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_lim5shield
.subckt xcmvpp11p5x11p7_lim5shield c0 c1 b m5 mf=1
.param
+ctot_a = '116.75e-15*xcmvpp11p5x11p7_lim5shield_cor'
+cm5_c0 = '5.41e-15*c0m5m4_vpp'
+cm5_c1 = '3.88e-15*c1m5m4_vpp'
+cli2s = '(7.59-0.58)*1e-15*cli2s_vpp'
+rat_m4 = 0.1376
+rat_m3 = 0.1376
+rat_m2 = 0.3485
+rat_m1 = 0.3442
+rat_m12li= 0.0321
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='1.4*0.00244/sqrt(mf)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.4*0.00244/sqrt(mf)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.4*0.00244/sqrt(mf)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.4*0.00244/sqrt(mf)*rat_m1*ctot_a'
+cap_m12li= 'rat_m12li*ctot_a' dev/gauss='1.4*0.00244/sqrt(mf)*rat_m12li*ctot_a'
+lm1 = 5.215
+lm2 = 5.095
+lm3 = 5.050
+lm4 = 4.910
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 72
+nfm2 = 72
+nfm3 = 34
+nfm4 = 34
+nvia3_c0 = 103
+nvia3_c1 = 49
+nvia2_c0 = 104
+nvia2_c1 = 49
+nvia_c0 = 124
+nvia_c1 = 62
+nmcon = 116
cm5_0 m5 a0 'cm5_c0'
cm5_1 m5 a1 'cm5_c1'
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
rmcon d0 e0 'rcl1/nmcon'
rliw e0 f0 'rl1'
cli2b f0 b 'cli2s'
cm12li d1 f0 'cap_m12li'
.ends xcmvpp11p5x11p7_lim5shield
* 3-terminal Vertical Parallel Plate Capacitor /w M1-M4 fingers and No Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_m1m4
.subckt xcmvpp11p5x11p7_m1m4 c0 c1 b mf=1 presim_flag=0
.param
+ctot_a = '110.19e-15*xcmvpp11p5x11p7_lim5shield_cor'
+c02s = '(4.33 + presim_flag*0.54)*1e-15*cli2s_vpp'
+c12s = '1.87e-15*cli2s_vpp'
+rat_m4 = 0.1426
+rat_m3 = 0.1426
+rat_m2 = 0.3585
+rat_m1 = 0.3563
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m1*ctot_a'
+lm1 = 5.215
+lm2 = 5.095
+lm3 = 5.050
+lm4 = 4.910
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 72
+nfm2 = 72
+nfm3 = 34
+nfm4 = 34
+nvia3_c0 = 103
+nvia3_c1 = 49
+nvia2_c0 = 104
+nvia2_c1 = 49
+nvia_c0 = 124
+nvia_c1 = 62
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
c0_sub d0 b 'c02s'
c1_sub d1 b 'c12s'
.ends xcmvpp11p5x11p7_m1m4
* 4-terminal Vertical Parallel Plate Capacitor /w M1-M4 fingers and M5 Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_m1m4m5shield
.subckt xcmvpp11p5x11p7_m1m4m5shield c0 c1 b m5 mf=1 presim_flag=0
.param
+ctot_a = '108.40e-15*xcmvpp11p5x11p7_lim5shield_cor'
+cm5_c0 = '(5.04 + presim_flag*1.26)*1e-15*c0m5m4_vpp'
+cm5_c1 = '3.88e-15*c1m5m4_vpp'
+c02s = '(3.69 + presim_flag*0.54)*1e-15*cli2s_vpp'
+c12s = '1.66e-15*cli2s_vpp'
+rat_m4 = 0.1426
+rat_m3 = 0.1426
+rat_m2 = 0.3585
+rat_m1 = 0.3563
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*11.5*11.7*0.296*2)*rat_m1*ctot_a'
+lm1 = 5.215
+lm2 = 5.095
+lm3 = 5.050
+lm4 = 4.910
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 72
+nfm2 = 72
+nfm3 = 34
+nfm4 = 34
+nvia3_c0 = 103
+nvia3_c1 = 49
+nvia2_c0 = 104
+nvia2_c1 = 49
+nvia_c0 = 124
+nvia_c1 = 62
cm5_0 m5 a0 'cm5_c0'
cm5_1 m5 a1 'cm5_c1'
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
c0_sub d0 b 'c02s'
c1_sub d1 b 'c12s'
.ends xcmvpp11p5x11p7_m1m4m5shield
* 3-terminal Vertical Parallel Plate Capacitor /w LI-M5 Shield (for S8P ONLY)
* This is the ~50fF fixed capacitor model
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp8p6x7p9_m3_lim5shield
.subckt xcmvpp8p6x7p9_m3_lim5shield c0 c1 b m5 mf=1
.param
+ctot_a = '42.11e-15*xcmvpp8p6x7p9_m3_lim5shield_cor'
+cli2s = '(4.31-0.42)*1e-15*cli2s_vpp'
+cm5_c0 = '1.42e-15*c0m5m3_vpp'
+cm5_c1 = '1.15e-15*c1m5m3_vpp'
+rat_m3 = 0.160
+rat_m2 = 0.394
+rat_m1 = 0.404
+rat_m12li= 0.042
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.06/sqrt(mf)*0.00399*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.06/sqrt(mf)*0.00399*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.06/sqrt(mf)*0.00399*rat_m1*ctot_a'
+cap_m12li= 'rat_m12li*ctot_a' dev/gauss='1.06/sqrt(mf)*0.00399*rat_m12li*ctot_a'
+lm3 = 3.125
+wm3 = 0.30
+nfm3 = 22
+nvia2_c0 = 68
+nvia2_c1 = 17
+lm2 = 3.685
+wm2 = 0.140
+nfm2 = 48
+nvia_c0 = 84
+nvia_c1 = 42
+lm1 = 3.290
+wm1 = 0.140
+nfm1 = 52
+nmcon = 84
cm5_0 m5 c0 'cm5_c0'
cm5_1 m5 c1 'cm5_c1'
rm31 c0 z1 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 z1 c1 'cap_m3'
rvia2_1 c0 d0 'rcvia2/nvia2_c0'
rvia2_2 c1 d1 'rcvia2/nvia2_c1'
rm21 d0 a1 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 a1 d1 'cap_m2'
rvia1 d0 e0 'rcvia/nvia_c0'
rvia2 d1 e1 'rcvia/nvia_c1'
rm11 e0 b1 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 b1 e1 'cap_m1'
rmcon e0 f0 'rcl1/nmcon'
rliw f0 g0 'rl1'
cli2b g0 b 'cli2s'
cm12li e1 g0 'cap_m12li'
.ends xcmvpp8p6x7p9_m3_lim5shield
* 3-terminal Vertical Parallel Plate Capacitor /w LI-M5 Shield (for S8P ONLY)
* This is the ~12fF fixed capacitor model
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp4p4x4p6_m3_lim5shield/layout
.subckt xcmvpp4p4x4p6_m3_lim5shield c0 c1 b m5 mf=1
.param
+ctot_a = '10.778e-15*xcmvpp4p4x4p6_m3_lishield_cor'
+cli2s = '1.840e-15*cli2s_vpp'
+rat_m3 = 0.1636
+rat_m2 = 0.4604
+rat_m1 = 0.3318
+rat_m12li= 0.0442
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.03730/sqrt(mf)*0.00731*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.03730/sqrt(mf)*0.00731*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.03730/sqrt(mf)*0.00731*rat_m1*ctot_a'
+cap_m12li= 'rat_m12li*ctot_a' dev/gauss='1.03730/sqrt(mf)*0.00731*rat_m12li*ctot_a'
+cm5_c0 = '7.39e-16*c0m5m3_vpp'
+cm5_c1 = '2.63e-16*c1m5m3_vpp'
+lm3 = 1.50
+wm3 = 0.30
+nfm3 = 10
+nvia2_c0 = 32
+nvia2_c1 = 13
+lm2 = 1.585
+wm2 = 0.140
+nfm2 = 28
+nvia_c0 = 40
+nvia_c1 = 18
+lm1 = 1.665
+wm1 = 0.140
+nfm1 = 20
+nmcon = 42
cm5_0 m5 c0 'cm5_c0'
cm5_1 m5 c1 'cm5_c1'
rm31 c0 z1 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 z1 c1 'cap_m3'
rvia2_1 c0 d0 'rcvia2/nvia2_c0'
rvia2_2 c1 d1 'rcvia2/nvia2_c1'
rm21 d0 a1 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 a1 d1 'cap_m2'
rvia1 d0 e0 'rcvia/nvia_c0'
rvia2 d1 e1 'rcvia/nvia_c1'
rm11 e0 b1 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 b1 e1 'cap_m1'
rmcon e0 f0 'rcl1/nmcon'
rliw f0 g0 'rl1'
cli2b g0 b 'cli2s'
cm12li e1 g0 'cap_m12li'
.ends xcmvpp4p4x4p6_m3_lim5shield
* 3-terminal Vertical Parallel Plate Capacitor /w LI-M5 Shield (for S8P ONLY)
* This is the ~100fF fixed capacitor model
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_m3_lim5shield/layout
.subckt xcmvpp11p5x11p7_m3_lim5shield c0 c1 b m5 mf=1
.param
+ctot_a = '97.328e-15*xcmvpp11p5x11p7_m3_lishield_cor'
+cli2s = '7.433e-15*cli2s_vpp'
+rat_m3 = 0.1539
+rat_m2 = 0.4074
+rat_m1 = 0.4025
+rat_m12li= 0.0362
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.03787/sqrt(mf)*0.00284*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.03787/sqrt(mf)*0.00284*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.03787/sqrt(mf)*0.00284*rat_m1*ctot_a'
+cap_m12li= 'rat_m12li*ctot_a' dev/gauss='1.03787/sqrt(mf)*0.00284*rat_m12li*ctot_a'
+cm5_c0 = '3.20e-15*c0m5m3_vpp'
+cm5_c1 = '1.97e-15*c1m5m3_vpp'
+lm3 = 5.05
+wm3 = 0.30
+nfm3 = 34
+nvia2_c0 = 104
+nvia2_c1 = 49
+lm2 = 5.100
+wm2 = 0.140
+nfm2 = 76
+nvia_c0 = 124
+nvia_c1 = 62
+lm1 = 5.215
+wm1 = 0.140
+nfm1 = 72
+nmcon = 116
cm5_0 m5 c0 'cm5_c0'
cm5_1 m5 c1 'cm5_c1'
rm31 c0 z1 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 z1 c1 'cap_m3'
rvia2_1 c0 d0 'rcvia2/nvia2_c0'
rvia2_2 c1 d1 'rcvia2/nvia2_c1'
rm21 d0 a1 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 a1 d1 'cap_m2'
rvia1 d0 e0 'rcvia/nvia_c0'
rvia2 d1 e1 'rcvia/nvia_c1'
rm11 e0 b1 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 b1 e1 'cap_m1'
rmcon e0 f0 'rcl1/nmcon'
rliw f0 g0 'rl1'
cli2b g0 b 'cli2s'
cm12li e1 g0 'cap_m12li'
.ends xcmvpp11p5x11p7_m3_lim5shield
* VPP over MOSCAP
.subckt xcmvppx4_2xnhvnative10x4 c0 c1 b m5 mf=1
.param
+ctot_a_toplevel = '48.188e-15*cvpp2_nhvnative10x4_cor'
+cm5_c0_toplevel = '4.79e-15*c0m5m4_vpp'
+cm5_c1_toplevel = '5.02e-15*c1m5m4_vpp'
+rat_m3_toplevel = '0.5'
+rat_m4_toplevel = '0.5'
+cap_m3_toplevel = 'rat_m3_toplevel*ctot_a_toplevel' dev/gauss='0.0283/sqrt(mf*0.5*2*3.6*3.6)*rat_m3_toplevel*ctot_a_toplevel'
+cap_m4_toplevel = 'rat_m4_toplevel*ctot_a_toplevel' dev/gauss='0.0283/sqrt(mf*0.5*2*3.6*3.6)*rat_m4_toplevel*ctot_a_toplevel'
+lm3_toplevel = 3.91
+lm4_toplevel = 4.8
+wm3_toplevel = 0.300
+wm4_toplevel = 0.300
+nfm3_toplevel = 38
+nfm4_toplevel = 30
+nvia3_c0_toplevel = 43
+nvia3_c1_toplevel = 96
+nvia2_c0_toplevel = 43
+nvia2_c1_toplevel = 44
cm5_0 m5 a0 'cm5_c0_toplevel'
cm5_1 m5 a1 'cm5_c1_toplevel'
rsm4 a0 a2 'rm4*lm4_toplevel/wm4_toplevel*(1/3)*(1/nfm4_toplevel)'
cm4 a2 a1 'cap_m4_toplevel'
rvia3_0 a0 b0 'rcvia3/nvia3_c0_toplevel'
rvia3_1 a1 b1 'rcvia3/nvia3_c1_toplevel'
rsm3 b0 b2 'rm3*lm3_toplevel/wm3_toplevel*(1/3)*(1/nfm3_toplevel)'
cm3 b2 b1 'cap_m3_toplevel'
rvia2_0 b0 c0 'rcvia2/nvia2_c0_toplevel'
rvia2_1 b1 c1 'rcvia2/nvia2_c1_toplevel'
.subckt xcmvpp2_nhvnative10x4_mod c0 c1 b mf=1
.param
+lvpp=3.6 wm1=0.14 wm2=0.14 wli=0.17
+ctot_a = '0.988e-15*lvpp*lvpp*cvpp2_nhvnative10x4_cor'
***Note: The dev/gauss for this assumes only mf=1 because this device is black boxed; if copying this line to a similar vpp then an m-factor must be added to the end of the dev/gauss. See other VPP's as an example
+rat_m2 = 0.4325
+rat_m1 = 0.3175
+rat_li = 0.25
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.04204/sqrt(mf)*0.00914*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.04204/sqrt(mf)*0.00914*rat_m1*ctot_a'
+cap_li = 'rat_li*ctot_a' dev/gauss='1.04204/sqrt(mf)*0.00914*rat_li*ctot_a'
*+caps_m2 = 4.67e-20 $ Negligible
*+caps_m1 = 4.67e-20 $ Negligible
+caps_li = 'cvpp2_nhvnative10x4_sub'
+nvia = 11 $ Each side
+ncon = 10 $ Each side
+nf = 6 $ Each side
rm21 c0 a1 '2*rm2*lvpp/wm2*(1/3)*(1/nf)'
cm2 a1 c1 'cap_m2'
rvia1 c0 d0 'rcvia/nvia'
rvia2 c1 d1 'rcvia/nvia'
rm11 d0 b1 '2*rm1*lvpp/wm1*(1/3)*(1/nf)'
cm1 b1 d1 'cap_m1'
rcon1 d0 e0 'rcl1/ncon'
rcon2 d1 e1 'rcl1/ncon'
rli1 e0 f1 '2*rl1*lvpp/wli*(1/3)*(1/nf)'
cli f1 e1 'cap_li'
*Shunt Caps
*csm21 c0 b 'caps_m2*nf*lvpp'
*csm22 c1 b 'caps_m2*nf*lvpp'
*csm11 d0 b 'caps_m1*nf*lvpp'
*csm12 d1 b 'caps_m1*nf*lvpp'
csli1 e0 b 'caps_li'
csli2 e1 b 'caps_li'
.ends xcmvpp2_nhvnative10x4_mod
.model vpp_nhvnative10x4 nmos
*
*DC IV MOS PARAMETERS
*
+lmin = 3.995e-06 lmax = 4.005e-06 wmin = 9.995e-06 wmax = 1.0005e-05
+level = 54
+tnom = 30
+version = 4.5
+toxm = 1.16e-008
+xj = 1.5e-007
+lln = 1
+lwn = 1
+wln = 1
+wwn = 1
+lint = '6.93e-008+nhvnative_lint_diff'
+ll = 0
+lw = 0
+lwl = 0
+wint = '4.5e-008+nhvnative_wint_diff'
+wl = 0
+ww = 0
+wwl = 0
+xl = 0
+xw = 0
+mobmod = 0
+binunit = 2
+dwg = -4.6e-009
+dwb = 1.92e-009
*NEW BSIM4 Parameters(mfodel Selectors)
+igcmod = 0
+igbmod = 0
+rgatemod = 0
+rbodymod = 1
+trnqsmod = 0
+acnqsmod = 0
+fnoimod = 1
+tnoimod = 1
+permod = 1
+geomod = 0
+rdsmod = 0
+tempmod = 0
*******
*NEW BSIM4 Parameters(4.4 Version)
+lintnoi = 0.0
+vfbsdoff = 0
+lambda = 0
+vtl = 0
+lc = 5e-009
+xn = 3
+rnoia = 0.8
+rnoib = 0.38
+tnoia = 7.6e6
+tnoib = 7.2e6
*NEW BSIM4 Parameters(Process Parameters)
+epsrox = 3.9
+toxe = '1.061*1.16e-008*nhvnative_toxe_mult' dev/gauss = '20*1.16e-008*nhvnative_toxe_mult*(nhvnative_toxe_slope/sqrt(E(*,l)*E(*,w)*E(*,m)))'
+dtox = 0
+ndep = 1.7e+017
+nsd = 1e+020
+rshg = 0.1
****
+rsh = '1*nhvnative_rshn_mult'
*
* THRESHOLD VOLTAGE PARAMETERS
*
+vth0 = '0.06+nhvnative_vth0_diff_1' dev/gauss = 'nhvnative_vth0_slope/sqrt(E(*,l)*E(*,w)*E(*,m))'
+k1 = 0.364
+k2 = '0.043475+nhvnative_k2_diff_1'
+k3 = 1.4
+dvt0 = 5.7
+dvt1 = 0.21851
+dvt2 = 0.04
+dvt0w = 7.7
+dvt1w = 1272000
+dvt2w = -0.032
+w0 = 0
+k3b = -0.58
*NEW BSIM4 Parameters for Level 54
+phin = 0
+lpe0 = -1.2362266e-014
+lpeb = 0
+vbm = -3
+dvtp0 = 0
+dvtp1 = 0
*
* MOBILITY PARAMETERS
*
+vsat = '73076+nhvnative_vsat_diff_1'
+ua = '8.4094e-010+nhvnative_ua_diff_1'
+ub = '1.2348e-018+nhvnative_ub_diff_1'
+uc = 2.9976e-011
+rdsw = '430+nhvnative_rdsw_diff_1'
+prwb = 0
+prwg = 1e-012
+wr = 1
+u0 = '0.049769+nhvnative_u0_diff_1'
+a0 = '0.0832+nhvnative_a0_diff_1'
+keta = '-0.019904+nhvnative_keta_diff_1'
+a1 = 0
+a2 = 0.96293372
+ags = '0.70396+nhvnative_ags_diff_1'
+b0 = '3.3993e-007+nhvnative_b0_diff_1'
+b1 = '0+nhvnative_b1_diff_1'
*NEW BSIM4 Parameters(mfobility Parameters)
+eu = 1.67
+rdswmin = 0
+rdw = 0
+rdwmin = 0
+rsw = 0
+rswmin = 0
*****
*
* SUBTHRESHOLD CURRENT PARAMETERS
*
+voff = '0+nhvnative_voff_diff_1' dev/gauss = 'nhvnative_voff_slope/sqrt(E(*,l)*E(*,w)*E(*,m))'
+nfactor = '0.63313+nhvnative_nfactor_diff_1' dev/gauss = 'nhvnative_nfactor_slope/sqrt(E(*,l)*E(*,w)*E(*,m))'
+up = 0.0
+ud = 0.0
+lp = 1.0
+tvfbsdoff = 0.0
+tvoff = '0+nhvnative_tvoff_diff_1'
+cit = 9.2584123e-008
+cdsc = 0
+cdscb = 1.4150948e-007
+cdscd = 1.5e-005
+eta0 = '9+nhvnative_eta0_diff_1'
+etab = -0.00021692
+dsub = 0.42
*NEW BSIM4 Parameters(Sub-threshold parameters)
+voffl = 1.9445332e-008
+minv = 0
*****
*
* ROUT PARAMETERS
*
+pclm = '0.11748+nhvnative_pclm_diff_1'
+pdiblc1 = 8.833e-007
+pdiblc2 = 0.0002
+pdiblcb = 0
+drout = 0.13139
+pscbe1 = 2.4476e+008
+pscbe2 = 3.84e-009
+pvag = 4.5419436
+delta = 0.007
+alpha0 = 2.01e-006
+alpha1 = 0.093632
+beta0 = 19.448
*NEW BSIM4 Parameters(ROUT Parameters)
+fprout = 0
+pdits = '0.0068+nhvnative_pdits_diff_1'
+pditsl = 0
+pditsd = '0+nhvnative_pditsd_diff_1'
****
*NEW BSIM4 Parameters(GATE INDUCED DRAIN LEAKAGE MODEL PARAMTERS)
+agidl = 0
+bgidl = 2.3e+009
+cgidl = 0.5
+egidl = 0.8
****
*NEW BSIM4 Parameters(Gate Leakage Current Parameters)
+aigbacc = 1
+bigbacc = 0
+cigbacc = 0
+nigbacc = 1
+aigbinv = 0.35
+bigbinv = 0.03
+cigbinv = 0.006
+eigbinv = 1.1
+nigbinv = 3
+aigc = 0.43
+bigc = 0.054
+cigc = 0.075
+nigc = 1
+aigsd = 0.43
+bigsd = 0.054
+cigsd = 0.075
+dlcig = 0
+poxedge = 1
+pigcd = 1
+ntox = 1
+toxref = 1.16e-008
*****
*
* TEMPERATURE EFFECTS PARAMETERS
*
+kt1 = '-0.35858+nhvnative_kt1_diff_1'
+kt2 = -0.016016
+at = 22800
+ute = -1.7861
+ua1 = 4.4e-010
+ub1 = -1.6252e-018
+uc1 = -3.94e-011
+kt1l = 0
+prt = 0
*NEW BSIM4 Parameters(HIGH SPEED RF MODEL PARAMETERS)
+xrcrg1 = 12
+xrcrg2 = 1
+rbpb = 50
+rbpd = 50
+rbps = 50
+rbdb = 50
+rbsb = 50
+gbmin = 1e-012
****
*NEW BSIM4 Parameters(FLICKER and THERMAL NOISE PARAMETERS)
+noia = 2.5e+41
+noib = 0.0
+noic = 0.0
+em = 4.1000000E+07
+af = 1
+ef = 1.0
+kf = 0
+ntnoi = 1
*****
*NEW BSIM4 Parameters(LAYOUT DEPENDENT PARASITIC MODEL PARAMETERS)
+dmcg = 0
+dmcgt = 0
+dmdg = 0
+xgw = 0
+xgl = 0
+ngcon = 1
****
*
*DIODE DC IV PARAMTERS
*
*NEW BSIM4 Parameters(DIODE DC IV parameters)
+diomod = 1
+njs = 1.5764
+jss = 0.00042966
+jsws = 8.040000000000001e-10
+xtis = 0
+bvs = 12.69
+xjbvs = 1
+ijthsrev = 0.1
+ijthsfwd = 0.1
*
* DIODE and FET CAPACITANCE PARAMETERS
*
+tpb = 0.0019685
+tpbsw = 0.001
+tpbswg = 0
+tcj = 0.00083
+tcjsw = 0
+tcjswg = 0
+cgdo = '3.473e-010*nhvnative_overlap_mult'
+cgso = '3.473e-010*nhvnative_overlap_mult'
+cgbo = 0
+capmod = 2
+xpart = 0
+cgsl = '5e-011*nhvnative_overlap_mult'
+cgdl = '5e-011*nhvnative_overlap_mult'
+cf = 0
+clc = 1e-007
+cle = 0.6
+dlc = '7.6493e-008+nhvnative_dlc_diff+nhvnative_dlc_rotweak'
+dwc = '0+nhvnative_dwc_diff'
+vfbcv = -1
+acde = 1.16
+moin = 15
+noff = 4
+voffcv = 0.216
+ngate = 1e+023
+lwc = 0
+llc = 0
+lwlc = 0
+wlc = 0
+wwc = 0
+wwlc = 0
*NEW BSIM4 Parameters(FET and DIODE capacitance parameters)
+ckappas = 0.6
+cjs = '0.0008602*nhvnative_ajunction_mult'
+mjs = 0.28329
+pbs = 0.66345
+cjsws = '8.5152e-011*nhvnative_pjunction_mult'
+mjsws = 0.057926
+pbsws = 1
+cjswgs = '3.58e-011*nhvnative_pjunction_mult'
+mjswgs = 0.33
+pbswgs = 0.2442
*
*STRESS PARAMETERS
*
+saref = 3.0e-06
+sbref = 3.0e-06
+wlod = '0+nhvnative_wlod_diff'
+kvth0 = '0+nhvnative_kvth0_diff'
+lkvth0 = '0+nhvnative_lkvth0_diff'
+wkvth0 = '0+nhvnative_wkvth0_diff'
+pkvth0 = 0
+llodvth = 0
+wlodvth = 1
+stk2 = 0
+lodk2 = 1
+lodeta0 = 1
+ku0 = '0+nhvnative_ku0_diff'
+lku0 = '0+nhvnative_lku0_diff'
+wku0 = '0+nhvnative_wku0_diff'
+pku0 = 0
+llodku0 = 0
+wlodku0 = 1
+kvsat = '0+nhvnative_kvsat_diff'
+steta0 = 0
+tku0 = 0
******
xvpp c0 c1 c1 xcmvpp2_nhvnative10x4_mod m=4
mvpp c1 c0 c1 c1 vpp_nhvnative10x4 w=10 l=4 ad=3.15 as=4.75 pd=10.63 ps=20.95 m=2
.ends xcmvppx4_2xnhvnative10x4
* 4-terminal Vertical Parallel Plate Capacitor /w LI-M4 fingers and Poly5 Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp11p5x11p7_polym50p4shield
.subckt xcmvpp11p5x11p7_polym50p4shield c0 c1 b m5 mf=1 presim_flag=0
.param
+ctot_a = '141.23e-15*xcmvpp11p5x11p7_polym5shield_cor'
+cm5_c0 = '((2.074e-15)*c0m5m4_vpp0p4shield+(2.916e-15*presim_flag))'
+cm5_c1 = '((3.67e-15)*c1m5m4_vpp0p4shield)'
+cpl2s = '((15.22e-15)*cpl2s_vpp0p4shield+(2.84e-15*presim_flag))'
+rat_m4 = 0.1120
+rat_m3 = 0.1120
+rat_m2 = 0.2836
+rat_m1 = 0.2801
+rat_li = 0.1863
+rat_li2p = 0.026
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_m1*ctot_a'
+cap_li = 'rat_li*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_li*ctot_a'
+cap_li2p = 'rat_li2p*ctot_a' dev/gauss='1.5*0.00244/sqrt(mf)*rat_li2p*ctot_a'
+ll1 = 5.070
+lm1 = 5.215
+lm2 = 5.095
+lm3 = 5.050
+lm4 = 4.910
+wl1 = 0.170
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+nfl1 = 62
+nfm1 = 72
+nfm2 = 72
+nfm3 = 34
+nfm4 = 34
+nvia3_c0 = 103
+nvia3_c1 = 49
+nvia2_c0 = 104
+nvia2_c1 = 49
+nvia_c0 = 124
+nvia_c1 = 62
+ncon_c0 = 116
+ncon_c1 = 28
+nlicon = 126
cm5_0 m5 a0 'cm5_c0'
cm5_1 m5 a1 'cm5_c1'
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
rcon1 d0 e0 'rcl1/ncon_c0'
rcon2 d1 e1 'rcl1/ncon_c1'
rli1 e0 e2 'rl1*ll1/wl1*(1/3)*(1/nfl1)'
cli e2 e1 'cap_li'
rlicon e0 f0 'rcp1/nlicon'
rpoly f0 f2 'rp1'
cl12p e1 f2 'cap_li2p'
cpl2b f0 b 'cpl2s'
.ends xcmvpp11p5x11p7_polym50p4shield
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_fingercap2_l5
.subckt xcmvpp_hd5_atlas_fingercap2_l5 c0 c1 b mf=1
.param
+ctot_a = '12.65e-15*xcmvpp_atlas_cor'
+c0_sub = '1.225e-15*cli2s_vpp'
+c1_sub = '0.712e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.85*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.85*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.85*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.85*0.3125)*rat_m1*ctot_a'
+lm1 = '6.1-0.96'
+lm2 = '6.1-0.96'
+lm3 = '6.1-0.96'
+lm4 = '6.1-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_fingercap2_l5
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_fingercap_l10
.subckt xcmvpp_hd5_atlas_fingercap_l10 c0 c1 b mf=1
.param
+ctot_a = '23.35e-15*xcmvpp_atlas_cor'
+c0_sub = '1.506e-15*cli2s_vpp'
+c1_sub = '1.075e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.1*2.7*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.1*2.7*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.1*2.7*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.1*2.7*0.3125)*rat_m1*ctot_a'
+lm1 = '11.1-0.96'
+lm2 = '11.1-0.96'
+lm3 = '11.1-0.96'
+lm4 = '11.1-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_fingercap_l10
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_fingercap_l20
.subckt xcmvpp_hd5_atlas_fingercap_l20 c0 c1 b mf=1
.param
+ctot_a = '45.83e-15*xcmvpp_atlas_cor'
+c0_sub = '2.489e-15*cli2s_vpp'
+c1_sub = '1.823e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*21.1*2.7*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*21.1*2.7*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*21.1*2.7*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*21.1*2.7*0.3125)*rat_m1*ctot_a'
+lm1 = '21.1-0.96'
+lm2 = '21.1-0.96'
+lm3 = '21.1-0.96'
+lm4 = '21.1-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_fingercap_l20
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_fingercap_l40
.subckt xcmvpp_hd5_atlas_fingercap_l40 c0 c1 b mf=1
.param
+ctot_a = '91.27e-15*xcmvpp_atlas_cor'
+c0_sub = '4.434e-15*cli2s_vpp'
+c1_sub = '3.315e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*41.1*2.7*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*41.1*2.7*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*41.1*2.7*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*41.1*2.7*0.3125)*rat_m1*ctot_a'
+lm1 = '41.1-0.96'
+lm2 = '41.1-0.96'
+lm3 = '41.1-0.96'
+lm4 = '41.1-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_fingercap_l40
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_fingercap_l5
.subckt xcmvpp_hd5_atlas_fingercap_l5 c0 c1 b mf=1
.param
+ctot_a = '12.13e-15*xcmvpp_atlas_cor'
+c0_sub = '0.998e-15*cli2s_vpp'
+c1_sub = '0.701e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.7*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.7*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.7*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*6.1*2.7*0.3125)*rat_m1*ctot_a'
+lm1 = '6.1-0.96'
+lm2 = '6.1-0.96'
+lm3 = '6.1-0.96'
+lm4 = '6.1-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_fingercap_l5
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_wafflecap1
.subckt xcmvpp_hd5_atlas_wafflecap1 c0 c1 b mf=1
.param
+ctot_a = '110.41e-15*xcmvpp_atlas_cor'
+c0_sub = '5.993e-15*cli2s_vpp'
+c1_sub = '2.615e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.33*11.33*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.33*11.33*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.33*11.33*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*11.33*11.33*0.3125)*rat_m1*ctot_a'
+lm1 = '11.33-0.96'
+lm2 = '11.33-0.96'
+lm3 = '11.33-0.96'
+lm4 = '11.33-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_wafflecap1
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_atlas_wafflecap2
.subckt xcmvpp_hd5_atlas_wafflecap2 c0 c1 b mf=1
.param
+ctot_a = '27.78e-15*xcmvpp_atlas_cor'
+c0_sub = '1.76e-15*cli2s_vpp'
+c1_sub = '1.447e-15*cli2s_vpp'
+rat_m4 = 0.125
+rat_m3 = 0.125
+rat_m2 = 0.375
+rat_m1 = 0.375
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*5.9*5.9*0.3125)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*5.9*5.9*0.3125)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*5.9*5.9*0.3125)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*5.9*5.9*0.3125)*rat_m1*ctot_a'
+lm1 = '5.9-0.96'
+lm2 = '5.9-0.96'
+lm3 = '5.9-0.96'
+lm4 = '5.9-0.96'
+wm1 = 0.160
+wm2 = 0.160
+wm3 = 0.300
+wm4 = 0.300
+nfm1 = 9
+nfm2 = 9
+nfm3 = 5
+nfm4 = 5
+nvia3 = 5
+nvia2 = 5
+nvia = 5
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
cm12b_0 d0 b 'c0_sub'
cm12b_1 d1 b 'c1_sub'
.ends xcmvpp_hd5_atlas_wafflecap2
* 3-terminal Vertical Parallel Plate Capacitor /w M1-M4 fingers and No Shield (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_6p8x6p1_m1m4
.subckt xcmvpp_hd5_6p8x6p1_m1m4 c0 c1 b mf=1 presim_flag=0
.param
+ctot_a = '30.80e-15*xcmvpp6p8x6p1_cor'
+c02s = '(1.803 + presim_flag*0.305)*1e-15*cli2s_vpp'
+c12s = '0.50e-15*cli2s_vpp'
+rat_m4 = 0.1426
+rat_m3 = 0.1426
+rat_m2 = 0.3585
+rat_m1 = 0.3563
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(6.8*6.1*2*mf*0.296)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(6.8*6.1*2*mf*0.296)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(6.8*6.1*2*mf*0.296)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(6.8*6.1*2*mf*0.296)*rat_m1*ctot_a'
+lm1 = 2.42
+lm2 = 2.77
+lm3 = 2.25
+lm4 = 2.25
+wm1 = 0.14
+wm2 = 0.14
+wm3 = 0.3
+wm4 = 0.3
+nfm1 = 42
+nfm2 = 38
+nfm3 = 22
+nfm4 = 22
+nvia3_c0 = 48
+nvia3_c1 = 23
+nvia2_c0 = 48
+nvia2_c1 = 23
+nvia_c0 = 60
+nvia_c1 = 32
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3_c0'
rvia3_1 a1 b1 'rcvia3/nvia3_c1'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2_c0'
rvia2_1 b1 c1 'rcvia2/nvia2_c1'
rsm2 c0 c2 'rm2*lm2/wm2*(1/3)*(1/nfm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia_c0'
rvia_1 c1 d1 'rcvia/nvia_c1'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
c0_sub d0 b 'c02s'
c1_sub d1 b 'c12s'
.ends xcmvpp_hd5_6p8x6p1_m1m4
* High Density 3-terminal Vertical Parallel Plate Capacitor (for S8P ONLY)
* Fixed layout is here:
* //depot/icm/proj/s8rf2/dev/opus/s8rf2/s8rf2_xcmvpp_hd5_4x2
.subckt xcmvpp_hd5_4x2 c0 c1 b mf=1
.param
+ctot_a = '1.47e-12*xcmvpp_hd5_cor'
+c0_sub = '5.17e-14*cli2s_vpp'
+c1_sub = '4.86e-14*cli2s_vpp'
+rat_m5 = 0.026
+rat_m4 = 0.1
+rat_m3 = 0.1
+rat_m2 = 0.259
+rat_m1 = 0.259
+rat_li = 0.18
+rat_py = 0.076
+cap_m5 = 'rat_m5*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_m5*ctot_a'
+cap_m4 = 'rat_m4*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_m4*ctot_a'
+cap_m3 = 'rat_m3*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_m3*ctot_a'
+cap_m2 = 'rat_m2*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_m2*ctot_a'
+cap_m1 = 'rat_m1*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_m1*ctot_a'
+cap_li = 'rat_li*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_li*ctot_a'
+cap_py = 'rat_py*ctot_a' dev/gauss='0.0283/sqrt(mf*2*(23.05-0.66)*4*11.41*0.193)*rat_py*ctot_a'
+lpy = '23.05-2*0.33-0.21'
+ll1 = '23.05-2*0.33-0.21'
+lm1 = '23.05-2*0.33-0.21'
+lm2 = '23.05-2*0.33-0.21'
+lm3 = '23.05-2*0.33-0.21'
+lm4 = '23.05-2*0.33-0.21'
+lm5 = '23.05-3*1.6'
+wpy = 0.150
+wl1 = 0.140
+wm1 = 0.140
+wm2 = 0.140
+wm3 = 0.300
+wm4 = 0.300
+wm5 = 1.60
+nfpy = '32.28*4'
+nfl1 = '41.25*4'
+nfm1 = '41.25*4'
+nfm2 = '41.25*4'
+nfm3 = '19.52*4'
+nfm4 = '19.52*4'
+nfm5 = '4.07*4'
+nvia4 = 2
+nvia3 = '28*4'
+nvia2 = '10*4'
+nvia = '20*4'
+ncon = '31*4'
+nlicon = '33*4'
rsm5 z0 z2 'rm5*lm5/wm5*(1/3)*(1/nfm5)'
cm5 z2 z1 'cap_m5'
rvia4_0 z0 a0 'rcvia4/nvia4'
rvia4_1 z1 a1 'rcvia4/nvia4'
rsm4 a0 a2 'rm4*lm4/wm4*(1/3)*(1/nfm4)'
cm4 a2 a1 'cap_m4'
rvia3_0 a0 b0 'rcvia3/nvia3'
rvia3_1 a1 b1 'rcvia3/nvia3'
rsm3 b0 b2 'rm3*lm3/wm3*(1/3)*(1/nfm3)'
cm3 b2 b1 'cap_m3'
rvia2_0 b0 c0 'rcvia2/nvia2'
rvia2_1 b1 c1 'rcvia2/nvia2'
rsm2 c0 c2 '(rm2*lm2/wm2*(1/3)*(1/nfm2)+rm2*lm2/wm2)'
cm2 c2 c1 'cap_m2'
rvia_0 c0 d0 'rcvia/nvia'
rvia_1 c1 d1 'rcvia/nvia'
rsm1 d0 d2 'rm1*lm1/wm1*(1/3)*(1/nfm1)'
cm1 d2 d1 'cap_m1'
rcon1 d0 e0 'rcl1/ncon'
rcon2 d1 e1 'rcl1/ncon'
rli1 e0 e2 'rl1*ll1/wl1*(1/3)*(1/nfl1)'
cli e2 e1 'cap_li'
rlicon1 e0 f0 'rcp1/nlicon'
rlicon2 e1 f1 'rcp1/nlicon'
rpy1 f0 f2 'rp1*lpy/wpy*(1/3)*(1/nfpy)'
cpy f2 f1 'cap_py'
cpy2b_0 f0 b 'c0_sub'
cpy2b_1 f1 b 'c1_sub'
.ends xcmvpp_hd5_4x2