testing with and without self heating
This commit is contained in:
parent
64c0c41180
commit
1b0cf0d08c
|
|
@ -621,6 +621,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
double Ixf1,Ixf2,Qxf1,Qxf2;
|
||||
double Itxf, Qdeix;
|
||||
double Vxf, Ixf, Qxf;
|
||||
double Vxf1, Vxf2;
|
||||
|
||||
double hjei_vbe;
|
||||
|
||||
|
|
@ -711,8 +712,8 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
|
||||
//NQS
|
||||
double Vbxf, Vbxf1, Vbxf2;
|
||||
double Qxf_Vxf;
|
||||
double Iqxf, Iqxf_Vxf, Iqxf1, Iqxf2;
|
||||
double Qxf_Vxf, Qxf1_Vxf1, Qxf2_Vxf2;
|
||||
double Iqxf, Iqxf_Vxf, Iqxf1, Iqxf1_Vxf1, Iqxf2, Iqxf2_Vxf2;
|
||||
|
||||
double Ith, Vrth, Icth, Icth_Vrth, delvrth;
|
||||
|
||||
|
|
@ -1004,9 +1005,9 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
Vsis = model->HICUMtype*(
|
||||
*(ckt->CKTrhsOld+here->HICUMsubsSINode)-
|
||||
*(ckt->CKTrhsOld+here->HICUMsubsNode));
|
||||
Vbxf = *(ckt->CKTstate0 + here->HICUMvxf);
|
||||
Vbxf1 = *(ckt->CKTstate0 + here->HICUMvxf1);
|
||||
Vbxf2 = *(ckt->CKTstate0 + here->HICUMvxf2);
|
||||
Vbxf = *(ckt->CKTrhsOld + here->HICUMxfNode);
|
||||
Vbxf1 = *(ckt->CKTrhsOld + here->HICUMxf1Node);
|
||||
Vbxf2 = *(ckt->CKTrhsOld + here->HICUMxf2Node);
|
||||
if (model->HICUMflsh)
|
||||
Vrth = *(ckt->CKTstate0 + here->HICUMvrth);
|
||||
} else if(ckt->CKTmode & MODEINITTRAN) {
|
||||
|
|
@ -1042,9 +1043,9 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
Vsis = model->HICUMtype*(
|
||||
*(ckt->CKTrhsOld+here->HICUMsubsSINode)-
|
||||
*(ckt->CKTrhsOld+here->HICUMsubsNode));
|
||||
Vbxf = *(ckt->CKTstate1 + here->HICUMvxf);
|
||||
Vbxf1 = *(ckt->CKTstate1 + here->HICUMvxf1);
|
||||
Vbxf2 = *(ckt->CKTstate1 + here->HICUMvxf2);
|
||||
Vbxf = *(ckt->CKTrhsOld + here->HICUMxfNode);
|
||||
Vbxf1 = *(ckt->CKTrhsOld + here->HICUMxf1Node);
|
||||
Vbxf2 = *(ckt->CKTrhsOld + here->HICUMxf2Node);
|
||||
if (model->HICUMflsh)
|
||||
Vrth = *(ckt->CKTstate1 + here->HICUMvrth);
|
||||
} else if((ckt->CKTmode & MODEINITJCT) &&
|
||||
|
|
@ -1750,20 +1751,22 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
// Excess Phase calculation
|
||||
|
||||
if ((model->HICUMflnqs != 0 || model->HICUMflcomp == 0.0 || model->HICUMflcomp == 2.1) && Tf != 0 && (model->HICUMalit > 0 || model->HICUMalqf > 0)) {
|
||||
double Vxf1, Vxf2, fact;
|
||||
Vxf1 = Vbxf1;
|
||||
Vxf2 = Vbxf2;
|
||||
|
||||
Ixf1 = (Vxf2-itf)/Tf*model->HICUMt0;
|
||||
Ixf2 = (Vxf2-Vxf1)/Tf*model->HICUMt0;
|
||||
Qxf1 = model->HICUMalit*Vxf1*model->HICUMt0;
|
||||
Qxf2 = model->HICUMalit*Vxf2/3*model->HICUMt0;
|
||||
Qxf1 = model->HICUMalit*model->HICUMt0*Vxf1;
|
||||
Qxf1_Vxf1 = model->HICUMalit*model->HICUMt0;
|
||||
Qxf2 = model->HICUMalit*model->HICUMt0*Vxf2/3;
|
||||
Qxf2_Vxf2 = model->HICUMalit*model->HICUMt0/3;
|
||||
Itxf = Vxf2;
|
||||
|
||||
// TODO derivatives of Ixf1 and Ixf2
|
||||
|
||||
Vxf = Vbxf; //for RC nw
|
||||
fact = model->HICUMt0/Tf; //for RC nw
|
||||
Ixf = (Vxf - Qdei)*fact; //for RC nw
|
||||
Qxf = model->HICUMalqf*Vxf*model->HICUMt0; //for RC nw
|
||||
Ixf = (Vxf - Qdei)*model->HICUMt0/Tf; //for RC nw
|
||||
Qxf = model->HICUMalqf*model->HICUMt0*Vxf; //for RC nw
|
||||
Qxf_Vxf = model->HICUMalqf*model->HICUMt0; //for RC nw
|
||||
Qdeix = Vxf; //for RC nw
|
||||
} else {
|
||||
|
|
@ -1771,6 +1774,8 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
Ixf2 = Vbxf2;
|
||||
Qxf1 = 0;
|
||||
Qxf2 = 0;
|
||||
Qxf1_Vxf1 = 0;
|
||||
Qxf2_Vxf2 = 0;
|
||||
|
||||
Ixf = Vbxf;
|
||||
Qxf = 0;
|
||||
|
|
@ -1873,9 +1878,9 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
// ********************************************
|
||||
|
||||
// NQS effect
|
||||
// Ibxf1 = Ixf1;
|
||||
// Ibxf1 = Ixf1;
|
||||
// Icxf1 += ddt(Qxf1);
|
||||
// Ibxf2 = Ixf2;
|
||||
// Ibxf2 = Ixf2;
|
||||
// Icxf2 += ddt(Qxf2);
|
||||
|
||||
// end of Load_sources
|
||||
|
|
@ -1969,6 +1974,8 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
*(ckt->CKTstate0 + here->HICUMqbcpar2) = Qbcpar2;
|
||||
*(ckt->CKTstate0 + here->HICUMqsu) = Qsu;
|
||||
//NQS
|
||||
*(ckt->CKTstate0 + here->HICUMqxf1) = Qxf1;
|
||||
*(ckt->CKTstate0 + here->HICUMqxf2) = Qxf2;
|
||||
*(ckt->CKTstate0 + here->HICUMqxf) = Qxf;
|
||||
if (model->HICUMflsh)
|
||||
*(ckt->CKTstate0 + here->HICUMqcth) = Qcth;
|
||||
|
|
@ -2011,6 +2018,8 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
*(ckt->CKTstate0 + here->HICUMcqbcpar2) = Qbcpar2_Vbpci;
|
||||
*(ckt->CKTstate0 + here->HICUMcqsu) = Qsu_Vsis;
|
||||
//NQS
|
||||
*(ckt->CKTstate0 + here->HICUMcqxf1) = Qxf1_Vxf1;
|
||||
*(ckt->CKTstate0 + here->HICUMcqxf2) = Qxf2_Vxf2;
|
||||
*(ckt->CKTstate0 + here->HICUMcqxf) = Qxf_Vxf;
|
||||
if (model->HICUMflsh)
|
||||
*(ckt->CKTstate0 + here->HICUMcqcth) = model->HICUMcth;
|
||||
|
|
@ -2123,7 +2132,17 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
Isc_Vsc = geq;
|
||||
Isc = *(ckt->CKTstate0 + here->HICUMcqscp);
|
||||
//NQS
|
||||
// Icxf += ddt(Qxf); //for RC nw
|
||||
// Iqxf1 <+ ddt(Qxf1);
|
||||
error = NIintegrate(ckt,&geq,&ceq,Qxf1_Vxf1,here->HICUMqxf);
|
||||
if(error) return(error);
|
||||
Iqxf1_Vxf1 = geq;
|
||||
Iqxf1 = *(ckt->CKTstate0 + here->HICUMcqxf1);
|
||||
// Iqxf2 <+ ddt(Qxf2);
|
||||
error = NIintegrate(ckt,&geq,&ceq,Qxf2_Vxf2,here->HICUMqxf);
|
||||
if(error) return(error);
|
||||
Iqxf2_Vxf2 = geq;
|
||||
Iqxf2 = *(ckt->CKTstate0 + here->HICUMcqxf2);
|
||||
// Iqxf += ddt(Qxf); //for RC nw
|
||||
error = NIintegrate(ckt,&geq,&ceq,Qxf_Vxf,here->HICUMqxf);
|
||||
if(error) return(error);
|
||||
Iqxf_Vxf = geq;
|
||||
|
|
@ -2466,6 +2485,49 @@ c Branch: sis, Stamp element: Rsu
|
|||
*(here->HICUMsubsSubsSIPtr) += -Isis_Vsis;
|
||||
//NQS
|
||||
/*
|
||||
c Branch: xf1-ground, Stamp element: Ixf1
|
||||
*/
|
||||
// rhs_current = (Ixf1 - Ixf1_Vxf1*Vxf1 - Ixf1_Vrth*Vrth - Ixf1_Vbiei*Vbiei - Ixf1_Vbici*Vbici - Ixf1_Vxf2*Vxf2); // TODO
|
||||
rhs_current = Ixf1;
|
||||
*(ckt->CKTrhs + here->HICUMxf1Node) += 0; // rhs_current; // into xf1 node
|
||||
// *(here->HICUMxf1TempPtr) += -Ixf1_Vrth;
|
||||
// *(here->HICUMxf1BaseBIPtr) += -Ixf1_Vbiei;
|
||||
// *(here->HICUMxf1EmitEIPtr) += +Ixf1_Vbiei;
|
||||
// *(here->HICUMxf1BaseBIPtr) += -Ixf1_Vbici;
|
||||
// *(here->HICUMxf1CollCIPtr) += +Ixf1_Vbici;
|
||||
// *(here->HICUMxf1Xf2Ptr) += +Ixf1_Vxf2;
|
||||
/*
|
||||
c Branch: xf1-ground, Stamp element: Qxf1 // TODO Test in AC simulation!
|
||||
*/
|
||||
// rhs_current = Iqxf1 - Iqxf1_Vxf1*Vxf1;
|
||||
// *(ckt->CKTrhs + here->HICUMxf1Node) += rhs_current; // into ground
|
||||
// *(here->HICUMxf1Xf1Ptr) += Iqxf1_Vxf1;
|
||||
/*
|
||||
c Branch: xf1-ground, Stamp element: Rxf1 TODO: This is wrong, but needed at the moment for convergence
|
||||
*/
|
||||
*(here->HICUMxf1Xf1Ptr) += 1; // current Ixf1 is normalized to Tf
|
||||
/*
|
||||
c Branch: xf2-ground, Stamp element: Ixf2
|
||||
*/
|
||||
// rhs_current = (Ixf2 - Ixf2_Vxf1*Vxf1 - Ixf2_Vrth*Vrth - Ixf2_Vbiei*Vbiei - Ixf2_Vbici*Vbici - Ixf2_Vxf2*Vxf2); // TODO
|
||||
rhs_current = Ixf2;
|
||||
*(ckt->CKTrhs + here->HICUMxf2Node) += rhs_current; // into xf2 node
|
||||
// *(here->HICUMxf2TempPtr) += -Ixf2_Vrth;
|
||||
// *(here->HICUMxf2BaseBIPtr) += -Ixf2_Vbiei;
|
||||
// *(here->HICUMxf2EmitEIPtr) += +Ixf2_Vbiei;
|
||||
// *(here->HICUMxf2BaseBIPtr) += -Ixf2_Vbici;
|
||||
// *(here->HICUMxf2CollCIPtr) += +Ixf2_Vbici;
|
||||
/*
|
||||
c Branch: xf2-ground, Stamp element: Qxf2 // TODO Test in AC simulation!
|
||||
*/
|
||||
// rhs_current = Iqxf2 - Iqxf2_Vxf2*Vxf2;
|
||||
// *(ckt->CKTrhs + here->HICUMxf2Node) += rhs_current; // into ground
|
||||
// *(here->HICUMxf2Xf2Ptr) += Iqxf2_Vxf2;
|
||||
/*
|
||||
c Branch: xf2-ground, Stamp element: Rxf2
|
||||
*/
|
||||
*(here->HICUMxf2Xf2Ptr) += 1; // current Ixf2 is normalized to Tf
|
||||
/*
|
||||
c Branch: xf-ground, Stamp element: Ixf
|
||||
*/
|
||||
// rhs_current = model->HICUMtype * (Ixf - Ixf_Vrth*Vrth - Ixf_Vbiei*Vbiei - Ixf_Vbici*Vbici);
|
||||
|
|
@ -2477,15 +2539,15 @@ c Branch: xf-ground, Stamp element: Ixf
|
|||
// *(here->HICUMxfBaseBIPtr) += -Ixf_Vbici;
|
||||
// *(here->HICUMxfCollCIPtr) += +Ixf_Vbici;
|
||||
/*
|
||||
c Branch: xf-ground, Stamp element: Qxf
|
||||
c Branch: xf-ground, Stamp element: Qxf // TODO Test in AC simulation!
|
||||
*/
|
||||
rhs_current = model->HICUMtype * (Iqxf - Iqxf_Vxf*Vxf);
|
||||
*(ckt->CKTrhs + here->HICUMxfNode) += rhs_current; // into ground
|
||||
*(here->HICUMxfXfPtr) += Iqxf_Vxf;
|
||||
// rhs_current = model->HICUMtype * (Iqxf - Iqxf_Vxf*Vxf);
|
||||
// *(ckt->CKTrhs + here->HICUMxfNode) += rhs_current; // into ground
|
||||
// *(here->HICUMxfXfPtr) += Iqxf_Vxf;
|
||||
/*
|
||||
c Branch: xf-ground, Stamp element: Rxf
|
||||
*/
|
||||
*(here->HICUMxfXfPtr) += Tf; // current Ixf is normalized to Tf
|
||||
*(here->HICUMxfXfPtr) += 1; // current Ixf is normalized to Tf
|
||||
|
||||
if (model->HICUMflsh) {
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -28,89 +28,85 @@ Index v-sweep abs(i(vc)) abs(i(vb))
|
|||
17 3.700000e-01 1.434984e-10 7.151385e-11
|
||||
18 3.800000e-01 2.106980e-10 8.812576e-11
|
||||
19 3.900000e-01 3.094239e-10 1.086330e-10
|
||||
20 4.000000e-01 4.544606e-10 1.339576e-10
|
||||
20 4.000000e-01 4.544605e-10 1.339576e-10
|
||||
21 4.100000e-01 6.675208e-10 1.652431e-10
|
||||
22 4.200000e-01 9.804908e-10 2.039088e-10
|
||||
23 4.300000e-01 1.440192e-09 2.517182e-10
|
||||
23 4.300000e-01 1.440191e-09 2.517182e-10
|
||||
24 4.400000e-01 2.115368e-09 3.108651e-10
|
||||
25 4.500000e-01 3.106947e-09 3.840828e-10
|
||||
26 4.600000e-01 4.563079e-09 4.747812e-10
|
||||
27 4.700000e-01 6.701220e-09 5.872228e-10
|
||||
28 4.800000e-01 9.840498e-09 7.267469e-10
|
||||
29 4.900000e-01 1.444920e-08 9.000565e-10
|
||||
30 5.000000e-01 2.121435e-08 1.115590e-09
|
||||
31 5.100000e-01 3.114377e-08 1.384003e-09
|
||||
32 5.200000e-01 4.571552e-08 1.718801e-09
|
||||
33 5.300000e-01 6.709694e-08 2.137136e-09
|
||||
34 5.400000e-01 9.846526e-08 2.660936e-09
|
||||
35 5.500000e-01 1.444771e-07 3.318322e-09
|
||||
36 5.600000e-01 2.119553e-07 4.145547e-09
|
||||
37 5.700000e-01 3.108934e-07 5.189603e-09
|
||||
38 5.800000e-01 4.559242e-07 6.511750e-09
|
||||
39 5.900000e-01 6.684650e-07 8.192332e-09
|
||||
40 6.000000e-01 9.798502e-07 1.033739e-08
|
||||
41 6.100000e-01 1.435905e-06 1.308778e-08
|
||||
42 6.200000e-01 2.103617e-06 1.663188e-08
|
||||
43 6.300000e-01 3.080871e-06 2.122323e-08
|
||||
44 6.400000e-01 4.510615e-06 2.720542e-08
|
||||
45 6.500000e-01 6.598398e-06 3.504698e-08
|
||||
46 6.600000e-01 9.651225e-06 4.539080e-08
|
||||
47 6.700000e-01 1.410919e-05 5.912434e-08
|
||||
48 6.800000e-01 2.061429e-05 7.747943e-08
|
||||
49 6.900000e-01 3.009878e-05 1.021749e-07
|
||||
50 7.000000e-01 4.391421e-05 1.356208e-07
|
||||
51 7.100000e-01 6.401579e-05 1.812111e-07
|
||||
52 7.200000e-01 9.322242e-05 2.437450e-07
|
||||
53 7.300000e-01 1.355770e-04 3.300338e-07
|
||||
54 7.400000e-01 1.968310e-04 4.497756e-07
|
||||
|
||||
|
||||
Index v-sweep abs(i(vc)) abs(i(vb))
|
||||
--------------------------------------------------------------------------------
|
||||
55 7.500000e-01 2.850699e-04 6.168209e-07
|
||||
56 7.600000e-01 4.114682e-04 8.510009e-07
|
||||
57 7.700000e-01 5.911057e-04 1.180776e-06
|
||||
58 7.800000e-01 8.436838e-04 1.647063e-06
|
||||
59 7.900000e-01 1.193858e-03 2.308771e-06
|
||||
60 8.000000e-01 1.670833e-03 3.250770e-06
|
||||
61 8.100000e-01 2.306936e-03 4.595327e-06
|
||||
62 8.200000e-01 3.135216e-03 6.518404e-06
|
||||
63 8.300000e-01 4.186547e-03 9.272757e-06
|
||||
64 8.400000e-01 5.486996e-03 1.322038e-05
|
||||
65 8.500000e-01 7.056092e-03 1.887770e-05
|
||||
66 8.600000e-01 8.906138e-03 2.697768e-05
|
||||
67 8.700000e-01 1.104232e-02 3.855417e-05
|
||||
68 8.800000e-01 1.346315e-02 5.505385e-05
|
||||
69 8.900000e-01 1.616097e-02 7.848113e-05
|
||||
70 9.000000e-01 1.912221e-02 1.115788e-04
|
||||
71 9.100000e-01 2.232745e-02 1.580423e-04
|
||||
72 9.200000e-01 2.575127e-02 2.227555e-04
|
||||
73 9.300000e-01 2.936192e-02 3.120267e-04
|
||||
74 9.400000e-01 3.312105e-02 4.337950e-04
|
||||
75 9.500000e-01 3.698335e-02 5.977980e-04
|
||||
76 9.600000e-01 4.089592e-02 8.157592e-04
|
||||
77 9.700000e-01 4.479692e-02 1.101748e-03
|
||||
78 9.800000e-01 4.861470e-02 1.472727e-03
|
||||
79 9.900000e-01 5.227379e-02 1.948274e-03
|
||||
80 1.000000e+00 5.571609e-02 2.547054e-03
|
||||
81 1.010000e+00 5.892578e-02 3.280006e-03
|
||||
82 1.020000e+00 6.192652e-02 4.146849e-03
|
||||
83 1.030000e+00 6.475256e-02 5.140281e-03
|
||||
84 1.040000e+00 6.742704e-02 6.252158e-03
|
||||
85 1.050000e+00 6.995901e-02 7.476142e-03
|
||||
86 1.060000e+00 7.234907e-02 8.807408e-03
|
||||
87 1.070000e+00 7.459498e-02 1.024167e-02
|
||||
88 1.080000e+00 7.669484e-02 1.177455e-02
|
||||
89 1.090000e+00 7.864841e-02 1.340130e-02
|
||||
90 1.100000e+00 8.045738e-02 1.511689e-02
|
||||
91 1.110000e+00 8.212510e-02 1.691606e-02
|
||||
92 1.120000e+00 8.365625e-02 1.879352e-02
|
||||
93 1.130000e+00 8.505642e-02 2.074401e-02
|
||||
94 1.140000e+00 8.633178e-02 2.276245e-02
|
||||
95 1.150000e+00 8.748886e-02 2.484396e-02
|
||||
96 1.160000e+00 8.853430e-02 2.698392e-02
|
||||
97 1.170000e+00 8.947473e-02 2.917797e-02
|
||||
98 1.180000e+00 9.031666e-02 3.142205e-02
|
||||
99 1.190000e+00 9.106643e-02 3.371235e-02
|
||||
100 1.200000e+00 9.173014e-02 3.604534e-02
|
||||
25 4.500000e-01 3.106946e-09 3.840828e-10
|
||||
26 4.600000e-01 4.563079e-09 4.747811e-10
|
||||
27 4.700000e-01 6.701218e-09 5.872227e-10
|
||||
28 4.800000e-01 9.840494e-09 7.267467e-10
|
||||
29 4.900000e-01 1.444919e-08 9.000562e-10
|
||||
30 5.000000e-01 2.121433e-08 1.115590e-09
|
||||
31 5.100000e-01 3.114373e-08 1.384002e-09
|
||||
32 5.200000e-01 4.571544e-08 1.718799e-09
|
||||
33 5.300000e-01 6.709676e-08 2.137132e-09
|
||||
34 5.400000e-01 9.846489e-08 2.660929e-09
|
||||
35 5.500000e-01 1.444763e-07 3.318308e-09
|
||||
36 5.600000e-01 2.119536e-07 4.145522e-09
|
||||
37 5.700000e-01 3.108897e-07 5.189556e-09
|
||||
38 5.800000e-01 4.559164e-07 6.511663e-09
|
||||
39 5.900000e-01 6.684482e-07 8.192167e-09
|
||||
40 6.000000e-01 9.798144e-07 1.033707e-08
|
||||
41 6.100000e-01 1.435828e-06 1.308719e-08
|
||||
42 6.200000e-01 2.103455e-06 1.663074e-08
|
||||
43 6.300000e-01 3.080525e-06 2.122105e-08
|
||||
44 6.400000e-01 4.509880e-06 2.720120e-08
|
||||
45 6.500000e-01 6.596844e-06 3.503877e-08
|
||||
46 6.600000e-01 9.647940e-06 4.537475e-08
|
||||
47 6.700000e-01 1.410226e-05 5.909275e-08
|
||||
48 6.800000e-01 2.059972e-05 7.741690e-08
|
||||
49 6.900000e-01 3.006819e-05 1.020505e-07
|
||||
50 7.000000e-01 4.385020e-05 1.353718e-07
|
||||
51 7.100000e-01 6.388229e-05 1.807107e-07
|
||||
52 7.200000e-01 9.294511e-05 2.427359e-07
|
||||
53 7.300000e-01 1.350039e-04 3.279924e-07
|
||||
54 7.400000e-01 1.956548e-04 4.456394e-07
|
||||
55 7.500000e-01 2.826782e-04 6.084386e-07
|
||||
56 7.600000e-01 4.066653e-04 8.340431e-07
|
||||
57 7.700000e-01 5.816221e-04 1.146610e-06
|
||||
58 7.800000e-01 8.253658e-04 1.578709e-06
|
||||
59 7.900000e-01 1.159449e-03 2.173417e-06
|
||||
60 8.000000e-01 1.608349e-03 2.986417e-06
|
||||
61 8.100000e-01 2.197834e-03 4.087850e-06
|
||||
62 8.200000e-01 2.952755e-03 5.563725e-06
|
||||
63 8.300000e-01 3.894822e-03 7.516722e-06
|
||||
64 8.400000e-01 5.040995e-03 1.006634e-05
|
||||
65 8.500000e-01 6.402781e-03 1.334838e-05
|
||||
66 8.600000e-01 7.986391e-03 1.751363e-05
|
||||
67 8.700000e-01 9.793400e-03 2.272603e-05
|
||||
68 8.800000e-01 1.182159e-02 2.916016e-05
|
||||
69 8.900000e-01 1.406575e-02 3.699861e-05
|
||||
70 9.000000e-01 1.651838e-02 4.642947e-05
|
||||
71 9.100000e-01 1.917019e-02 5.764474e-05
|
||||
72 9.200000e-01 2.201052e-02 7.084062e-05
|
||||
73 9.300000e-01 2.502762e-02 8.622214e-05
|
||||
74 9.400000e-01 2.820878e-02 1.040182e-04
|
||||
75 9.500000e-01 3.154025e-02 1.245245e-04
|
||||
76 9.600000e-01 3.500674e-02 1.482245e-04
|
||||
77 9.700000e-01 3.858976e-02 1.761297e-04
|
||||
78 9.800000e-01 4.226323e-02 2.106934e-04
|
||||
79 9.900000e-01 4.598348e-02 2.579408e-04
|
||||
80 1.000000e+00 4.967483e-02 3.308659e-04
|
||||
81 1.010000e+00 5.323301e-02 4.499557e-04
|
||||
82 1.020000e+00 5.657993e-02 6.330012e-04
|
||||
83 1.030000e+00 5.972028e-02 8.813991e-04
|
||||
84 1.040000e+00 6.271680e-02 1.181850e-03
|
||||
85 1.050000e+00 6.563508e-02 1.518125e-03
|
||||
86 1.060000e+00 6.852092e-02 1.878222e-03
|
||||
87 1.070000e+00 7.140176e-02 2.255370e-03
|
||||
88 1.080000e+00 7.429288e-02 2.646645e-03
|
||||
89 1.090000e+00 7.720226e-02 3.051443e-03
|
||||
90 1.100000e+00 8.013339e-02 3.470405e-03
|
||||
91 1.110000e+00 8.308694e-02 3.904762e-03
|
||||
92 1.120000e+00 8.606171e-02 4.355986e-03
|
||||
93 1.130000e+00 8.905522e-02 4.825594e-03
|
||||
94 1.140000e+00 9.206412e-02 5.315066e-03
|
||||
95 1.150000e+00 9.508446e-02 5.825795e-03
|
||||
96 1.160000e+00 9.811193e-02 6.359080e-03
|
||||
97 1.170000e+00 1.011420e-01 6.916117e-03
|
||||
98 1.180000e+00 1.041701e-01 7.498008e-03
|
||||
99 1.190000e+00 1.071917e-01 8.105763e-03
|
||||
100 1.200000e+00 1.102022e-01 8.740302e-03
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,35 @@
|
|||
HICUML2 v2.4.0 Gummel Test
|
||||
VE Q1_E 0 1.0
|
||||
VS Q1_S 0 0.0
|
||||
VC Q1_C 0 0.0
|
||||
VB Q1_B 0 0.0
|
||||
RT Q1_T 0 1M
|
||||
Q1 Q1_C Q1_B Q1_E Q1_S Q1_T P1
|
||||
.DC VE -0.2 -1.2 -10m
|
||||
.OPTIONS GMIN=1e-13 NOACCT
|
||||
|
||||
.print dc abs(i(vc)) abs(i(vb))
|
||||
|
||||
.MODEL P1 NPN LEVEL=8
|
||||
+ c10=9.074e-030 qp0=1.008e-013 hfe=10.01 hfc=20.04 hjei=3.382 hjci=0.2
|
||||
+ ibeis=1.328e-019 mbei=1.027 ireis=1.5e-014 mrei=2 ibeps=1.26e-019 mbep=1.042
|
||||
+ ireps=1.8e-014 mrep=1.8 mcf=1 tbhrec=1e-010 ibcis=4.603e-017 mbci=1.15
|
||||
+ ibcxs=0 mbcx=1 ibets=0.02035 abet=24 tunode=1 favl=18.96 qavl=5.092e-014
|
||||
+ alfav=-0.0024 alqav=-0.0006284 rbi0=4.444 rbx=2.568 fgeo=0.7409 fdqr0=0
|
||||
+ fcrbi=0 fqi=1 re=1.511 rcx=2.483 itss=0 msf=1 iscs=0 msc=1
|
||||
+ tsf=0 rsu=0 csu=0 cjei0=8.869e-015 vdei=0.714 zei=0.2489 ajei=1.65
|
||||
+ cjep0=2.178e-015 vdep=0.8501 zep=0.2632 ajep=1.6 cjci0=3.58e-015 vdci=0.8201
|
||||
+ zci=0.2857 vptci=1.79 cjcx0=6.299e-015 vdcx=0.8201 zcx=0.2863 vptcx=1.977
|
||||
+ fbcpar=0.3 fbepar=1 cjs0=2.6e-014 vds=0.9997 zs=0.4295 vpts=100
|
||||
+ t0=2.089e-013 dt0h=8e-014 tbvl=8.25e-014 tef0=3.271e-013 gtfe=3.548 thcs=5.001e-012
|
||||
+ ahc=0.05 fthc=0.7 rci0=9.523 vlim=0.6999 vces=0.01 vpt=2 tr=0
|
||||
+ cbepar=2.609e-014 cbcpar=1.64512e-014 alqf=0.166667 alit=0.333333 flnqs=1 kf=0
|
||||
+ af=2 cfbe=-1 latb=0 latl=0 vgb=0.91 alt0=0.004 kt0=6.588e-005
|
||||
+ zetaci=0.58 alvs=0.001 alces=-0.2286 zetarbi=0.3002 zetarbx=0.06011 zetarcx=-0.02768
|
||||
+ zetare=-0.9605 zetacx=0 vge=1.17 vgc=1.17 vgs=1.17 f1vg=-0.000102377 f2vg=0.00043215
|
||||
+ zetact=5 zetabet=4.892 flsh=1 rth=1113.4 cth=6.841e-012 zetarth=0
|
||||
+ alrth=0.002 flcomp=2.4 tnom=26.85 acbar=1.5 flcono=0 icbar=0.01
|
||||
+ vcbar=0.04 zetavgbe=0.7 hf0=40 ahjei=3 rhjei=2 delck=2 zetahjei=-0.5
|
||||
|
||||
|
||||
.END
|
||||
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
|
||||
|
||||
TESTS = FG.cir
|
||||
TESTS = FG.cir \
|
||||
FG_sh.cir
|
||||
|
||||
TESTS_ENVIRONMENT = $(SHELL) $(top_srcdir)/tests/bin/check.sh $(top_builddir)/src/ngspice
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue