*****************************RCh2AX7A Spice Model "Dream" Version 2.0************************************** *************************created by Leonardo Di Carlo on 29th August 2007************************ *$ .SUBCKT 12AX7A 1 2 3 * A G C +PARAMS: CCG=2.3P CGP=2.4P CCP=.9P D1=0.1 K1=1.1 E2 12 0 Value={IF(V(2,3)<-5,0,IF(V(2,3)>=-5&V(2,3)<-4.5,V(2,3)-(-5),0.5))} E3 14 0 Value={IF(V(2,3)<-4.5,0,IF(V(2,3)>=-4.5&V(2,3)<-4,V(2,3)-(-4.5),0.5))} E4 16 0 Value={IF(V(2,3)<-4,0,IF(V(2,3)>=-4&V(2,3)<-3.5,V(2,3)-(-4),0.5))} E5 18 0 Value={IF(V(2,3)<-3.5,0,IF(V(2,3)>=-3.5&V(2,3)<-3,V(2,3)-(-3.5),0.5))} E6 20 0 Value={IF(V(2,3)<-3,0,IF(V(2,3)>=-3&V(2,3)<-2.5,V(2,3)-(-3),0.5))} E7 22 0 Value={IF(V(2,3)<-2.5,0,IF(V(2,3)>=-2.5&V(2,3)<-2,V(2,3)-(-2.5),0.5))} E8 24 0 Value={IF(V(2,3)<-2,0,IF(V(2,3)>=-2&V(2,3)<-1.5,V(2,3)-(-2),0.5))} E9 26 0 Value={IF(V(2,3)<-1.5,0,IF(V(2,3)>=-1.5&V(2,3)<-1,V(2,3)-(-1.5),0.5))} E10 28 0 Value={IF(V(2,3)<-1,0,IF(V(2,3)>=-1&V(2,3)<=-0.5,V(2,3)-(-1),0.5))} E11 30 0 Value={IF(V(2,3)<-0.5,0,IF(V(2,3)>=-0.5&V(2,3)<0,V(2,3)-(-0.5),0.5))} E12 32 0 Value={IF(V(2,3)<0,0,IF(V(2,3)>=0&V(2,3)<0.5,V(2,3)-(-0),0.5))} E13 34 0 Value={IF(V(2,3)<0.5,0,IF(V(2,3)>=0.5&V(2,3)<1,V(2,3)-(0.5),0.5))} E14 36 0 Value={IF(V(2,3)<1,0,IF(V(2,3)>=1&V(2,3)<1.5,V(2,3)-(1),0.5))} * GGM5P0 41 0 POLY(1) (12,0) 4.000000000000e-004 -3.766120869960e-004 7.651440560012e-004 -3.385319690052e-004 GGM4P5 43 0 POLY(1) (14,0) 3.606634743766e-004 1.346329922513e-004 2.573461024934e-004 -3.385319690052e-004 GGM4P0 45 0 POLY(1) (16,0) 4.500000000000e-004 1.380801179908e-004 -2.504518510143e-004 2.272544258746e-004 GGM3P5 47 0 POLY(1) (18,0) 4.848338994762e-004 5.806908638248e-005 9.042978779761e-005 -1.063152196981e-004 GGM3P0 49 0 POLY(1) (20,0) 5.231864871545e-004 6.876245940652e-005 -6.904304174951e-005 8.656977686471e-005 GGM2P5 51 0 POLY(1) (22,0) 5.511281785285e-004 6.464675030554e-005 6.081162354755e-005 -3.451686173692e-004 GGM2P0 53 0 POLY(1) (24,0) 5.555083823970e-004 -1.334180891738e-004 -4.569413025063e-004 4.959645622998e-004 GGM1P5 55 0 POLY(1) (26,0) 4.365595824710e-004 -2.183859699552e-004 2.870055409434e-004 -5.443150756778e-004 GGM1P0 57 0 POLY(1) (28,0) 3.310785982696e-004 -3.396167357701e-004 -5.294670725733e-004 7.337816414111e-004 GGM0P5 59 0 POLY(1) (30,0) 1.206261674175e-004 -3.187475772851e-004 5.712053895433e-004 -3.214354419312e-004 GGP0P0 61 0 POLY(1) (32,0) 6.387429591940e-005 1.138123080980e-005 8.905222664657e-005 -1.047940649182e-004 GGP0P5 63 0 POLY(1) (34,0) 7.872870987117e-005 2.183790876776e-005 -6.813887073066e-005 3.700776729946e-005 GGP1P0 65 0 POLY(1) (36,0) 7.723891748482e-005 -1.854513648831e-005 -1.262721978147e-005 3.700776729946e-005 VGM5P0 42 41 0 VGM4P5 44 43 0 VGM4P0 46 45 0 VGM3P5 48 47 0 VGM3P0 50 49 0 VGM2P5 52 51 0 VGM2P0 54 53 0 VGM1P5 56 55 0 VGM1P0 58 57 0 VGM0P5 60 59 0 VGP0P0 62 61 0 VGP0P5 64 63 0 VGP1P0 66 65 0 RGM5P0 42 0 1U RGM4P5 44 0 1U RGM4P0 46 0 1U RGM3P5 48 0 1U RGM3P0 50 0 1U RGM2P5 52 0 1U RGM2P0 54 0 1U RGM1P5 56 0 1U RGM1P0 58 0 1U RGM0P5 60 0 1U RGP0P0 62 0 1U RGP0P5 64 0 1U RGP1P0 66 0 1U * GhM5P0 71 0 POLY(1) (12,0) 2.500000000000e-003 6.029950979341e-004 -6.330474260543e-003 8.227479162609e-003 GhM4P5 73 0 POLY(1) (14,0) 2.247313879157e-003 4.431302093477e-004 6.010744483370e-003 8.227479162609e-003 GhM4P0 75 0 POLY(1) (16,0) 5.000000000000e-003 1.262448406468e-002 1.835196322728e-002 -3.036348940925e-002 GhM3P5 77 0 POLY(1) (18,0) 1.210479666300e-002 8.203830235021e-003 -2.719327088659e-002 2.874736418336e-002 GhM3P0 79 0 POLY(1) (20,0) 1.300181458178e-002 2.571082485949e-003 1.592777538845e-002 2.096293976041e-002 GhM2P5 81 0 POLY(1) (22,0) 2.088966714192e-002 3.422106269470e-002 4.737218502906e-002 -1.473538611557e-001 GhM2P0 83 0 POLY(1) (24,0) 3.142401210208e-002 -2.892214814299e-002 -1.736586067045e-001 6.007801067304e-001 GhM1P5 85 0 POLY(1) (26,0) 4.864579969577e-002 2.480043252003e-001 7.275115533911e-001 -2.122560389060e+000 GhM1P0 87 0 POLY(1) (28,0) 8.920580201117e-002 -6.164044132038e-001 -2.456329030199e+000 9.138153276093e+000 GhM0P5 89 0 POLY(1) (30,0) 3.091904973710e-001 3.780881513667e+000 1.125090088394e+001 -1.262313936237e+001 GhP0P0 91 0 POLY(1) (32,0) 3.434464054894e+000 5.564427875832e+000 -7.683808159610e+000 6.899888698845e+000 GhP0P5 93 0 POLY(1) (34,0) 5.158212040263e+000 3.055536240356e+000 2.666024888658e+000 -1.219898755722e+000 GhP1P0 95 0 POLY(1) (36,0) 7.199999038139e+000 4.806637062221e+000 8.361767550740e-001 -1.219898755722e+000 VhM5P0 72 71 0 VhM4P5 74 73 0 VhM4P0 76 75 0 VhM3P5 78 77 0 VhM3P0 80 79 0 VhM2P5 82 81 0 VhM2P0 84 83 0 VhM1P5 86 85 0 VhM1P0 88 87 0 VhM0P5 90 89 0 VhP0P0 92 91 0 VhP0P5 94 93 0 VhP1P0 96 95 0 RhM5P0 72 0 1U RhM4P5 74 0 1U RhM4P0 76 0 1U RhM3P5 78 0 1U RhM3P0 80 0 1U RhM2P5 82 0 1U RhM2P0 84 0 1U RhM1P5 86 0 1U RhM1P0 88 0 1U RhM0P5 90 0 1U RhP0P0 92 0 1U RhP0P5 94 0 1U RhP1P0 96 0 1U * GmuM5P0 101 0 POLY(1) (12,0) 7.700000000000e+001 -6.963949447493e+000 9.910615103893e+000 -3.946665656400e+000 GmuM4P5 103 0 POLY(1) (14,0) 7.550234584518e+001 -1.333358589992e-002 3.990616619293e+000 -3.946665656400e+000 GmuM4P0 105 0 POLY(1) (16,0) 7.600000000000e+001 1.017283791093e+000 -1.929381865308e+000 -1.958689383919e+000 GmuM3P5 107 0 POLY(1) (18,0) 7.578146025623e+001 -2.381115112154e+000 -4.867415941186e+000 4.513481241518e+000 GmuM3P0 109 0 POLY(1) (20,0) 7.393823387005e+001 -3.863420122202e+000 1.902805921090e+000 -2.230034443685e+000 GmuM2P5 111 0 POLY(1) (22,0) 7.220347098376e+001 -3.633140033875e+000 -1.442245744436e+000 -1.296989686239e+001 GmuM2P0 113 0 POLY(1) (24,0) 6.840510242291e+001 -1.480280842510e+001 -2.089709103802e+001 2.071266578160e+001 GmuM1P5 115 0 POLY(1) (26,0) 5.836850867356e+001 -2.016540012692e+001 1.017190763438e+001 -4.062443115365e+001 GmuM1P0 117 0 POLY(1) (28,0) 4.575073162449e+001 -4.046181585777e+001 -5.076473909609e+001 7.252898838295e+001 GmuM0P5 119 0 POLY(1) (30,0) 2.189476246945e+001 -3.682981366664e+001 5.802874347834e+001 -2.555035134532e+001 GmuP0P0 121 0 POLY(1) (32,0) 1.479324758755e+001 2.036166302709e+000 1.970321646037e+001 -2.113561209982e+001 GmuP0P5 123 0 POLY(1) (34,0) 1.809518334151e+001 5.887673688209e+000 -1.200020168937e+001 5.541423879412e+000 GmuP1P0 125 0 POLY(1) (36,0) 1.873164774820e+001 -1.956460091599e+000 -3.688065870249e+000 5.541423879412e+000 VmuM5P0 102 101 0 VmuM4P5 104 103 0 VmuM4P0 106 105 0 VmuM3P5 108 107 0 VmuM3P0 110 109 0 VmuM2P5 112 111 0 VmuM2P0 114 113 0 VmuM1P5 116 115 0 VmuM1P0 118 117 0 VmuM0P5 120 119 0 VmuP0P0 122 121 0 VmuP0P5 124 123 0 VmuP1P0 126 125 0 RmuM5P0 102 0 1U RmuM4P5 104 0 1U RmuM4P0 106 0 1U RmuM3P5 108 0 1U RmuM3P0 110 0 1U RmuM2P5 112 0 1U RmuM2P0 114 0 1U RmuM1P5 116 0 1U RmuM1P0 118 0 1U RmuM0P5 120 0 1U RmuP0P0 122 0 1U RmuP0P5 124 0 1U RmuP1P0 126 0 1U * GM5P0 221 0 Value={I(VGM5P0)*(PWR(V(2,3)+I(VhM5P0)+V(1,3)/I(VmuM5P0),1.5)+PWRS(V(2,3)+I(VhM5P0)+V(1,3)/I(VmuM5P0),1.5))/2} VM5P0 222 221 0 RM5P0 222 0 1U GM4P5 223 0 Value={I(VGM4P5)*(PWR(V(2,3)+I(VhM4P5)+V(1,3)/I(VmuM4P5),1.5)+PWRS(V(2,3)+I(VhM4P5)+V(1,3)/I(VmuM4P5),1.5))/2} VM4P5 224 223 0 RM4P5 224 0 1U GM4P0 225 0 Value={I(VGM4P0)*(PWR(V(2,3)+I(VhM4P0)+V(1,3)/I(VmuM4P0),1.5)+PWRS(V(2,3)+I(VhM4P0)+V(1,3)/I(VmuM4P0),1.5))/2} VM4P0 226 225 0 RM4P0 226 0 1U GM3P5 227 0 Value={I(VGM3P5)*(PWR(V(2,3)+I(VhM3P5)+V(1,3)/I(VmuM3P5),1.5)+PWRS(V(2,3)+I(VhM3P5)+V(1,3)/I(VmuM3P5),1.5))/2} VM3P5 228 227 0 RM3P5 228 0 1U GM3P0 229 0 Value={I(VGM3P0)*(PWR(V(2,3)+I(VhM3P0)+V(1,3)/I(VmuM3P0),1.5)+PWRS(V(2,3)+I(VhM3P0)+V(1,3)/I(VmuM3P0),1.5))/2} VM3P0 230 229 0 RM3P0 230 0 1U GM2P5 231 0 Value={I(VGM2P5)*(PWR(V(2,3)+I(VhM2P5)+V(1,3)/I(VmuM2P5),1.5)+PWRS(V(2,3)+I(VhM2P5)+V(1,3)/I(VmuM2P5),1.5))/2} VM2P5 232 231 0 RM2P5 232 0 1U GM2P0 233 0 Value={I(VGM2P0)*(PWR(V(2,3)+I(VhM2P0)+V(1,3)/I(VmuM2P0),1.5)+PWRS(V(2,3)+I(VhM2P0)+V(1,3)/I(VmuM2P0),1.5))/2} VM2P0 234 233 0 RM2P0 234 0 1U GM1P5 235 0 Value={I(VGM1P5)*(PWR(V(2,3)+I(VhM1P5)+V(1,3)/I(VmuM1P5),1.5)+PWRS(V(2,3)+I(VhM1P5)+V(1,3)/I(VmuM1P5),1.5))/2} VM1P5 236 235 0 RM1P5 236 0 1U GM1P0 237 0 Value={I(VGM1P0)*(PWR(V(2,3)+I(VhM1P0)+V(1,3)/I(VmuM1P0),1.5)+PWRS(V(2,3)+I(VhM1P0)+V(1,3)/I(VmuM1P0),1.5))/2} VM1P0 238 237 0 RM1P0 238 0 1U GM0P5 239 0 Value={I(VGM0P5)*(PWR(V(2,3)+I(VhM0P5)+V(1,3)/I(VmuM0P5),1.5)+PWRS(V(2,3)+I(VhM0P5)+V(1,3)/I(VmuM0P5),1.5))/2} VM0P5 240 239 0 RM0P5 240 0 1U GP0P0 241 0 Value={I(VGP0P0)*(PWR(V(2,3)+I(VhP0P0)+V(1,3)/I(VmuP0P0),1.5)+PWRS(V(2,3)+I(VhP0P0)+V(1,3)/I(VmuP0P0),1.5))/2} VP0P0 242 241 0 RP0P0 242 0 1U GP0P5 243 0 Value={I(VGP0P5)*(PWR(V(2,3)+I(VhP0P5)+V(1,3)/I(VmuP0P5),1.5)+PWRS(V(2,3)+I(VhP0P5)+V(1,3)/I(VmuP0P5),1.5))/2} VP0P5 244 243 0 RP0P5 244 0 1U GP1P0 245 0 Value={I(VGP1P0)*(PWR(V(2,3)+I(VhP1P0)+V(1,3)/I(VmuP1P0),1.5)+PWRS(V(2,3)+I(VhP1P0)+V(1,3)/I(VmuP1P0),1.5))/2} VP1P0 246 245 0 RP1P0 246 0 1U * GSpace 250 0 Value={IF(V(2,3)<-5,I(VM5P0), + IF(V(2,3)>=-5&V(2,3)<-4.5,I(VM5P0), + IF(V(2,3)>=-4.5&V(2,3)<-4,I(VM4P5), + IF(V(2,3)>=-4&V(2,3)<-3.5,I(VM4P0), + IF(V(2,3)>=-3.5&V(2,3)<-3,I(VM3P5), + IF(V(2,3)>=-3&V(2,3)<-2.5,I(VM3P0), + IF(V(2,3)>=-2.5&V(2,3)<-2,I(VM2P5), + IF(V(2,3)>=-2&V(2,3)<-1.5,I(VM2P0), + IF(V(2,3)>=-1.5&V(2,3)<-1,I(VM1P5), + IF(V(2,3)>=-1&V(2,3)<-0.5,I(VM1P0), + IF(V(2,3)>=-0.5&V(2,3)<0,I(VM0P5), + IF(V(2,3)>=0&V(2,3)<0.5,I(VP0P0), + IF(V(2,3)>=0.5&V(2,3)<1,I(VP0P5), + I(VP1P0))))))))))))))} * VSpace 251 250 0 RSpace 251 0 1 * Ggrid1 260 0 Value={IF(V(2,3)>=-0.3,I(VSpace)/(1+D1*(V(1,3)/(V(2,3)+0.3))^K1),0)} Vgrid1 261 260 0 Rgrid1 261 0 1 GPlate1 270 0 Value={I(Vspace)-I(Vgrid1)} VPlate1 271 270 0 RPlate1 271 0 1 * FPlate 1 3 VPlate1 1 FGrid 2 3 Vgrid1 1 C1 2 3 {CCG} C2 2 1 {CGP} C3 1 3 {CCP} .ENDS