Browse Source

rm unused variables and assignments

pre-master-46
dwarning 6 years ago
committed by Holger Vogt
parent
commit
f2139c0a78
  1. 2
      src/spicelib/devices/bjt/bjtload.c
  2. 5
      src/spicelib/devices/vbic/vbicload.c
  3. 3
      src/spicelib/devices/vdmos/vdmosdset.c
  4. 3
      src/spicelib/devices/vdmos/vdmosload.c
  5. 3
      src/spicelib/devices/vdmos/vdmostemp.c

2
src/spicelib/devices/bjt/bjtload.c

@ -165,9 +165,7 @@ BJTload(GENmodel *inModel, CKTcircuit *ckt)
} }
gcsub=0; gcsub=0;
ceqsub=0;
geqbx=0; geqbx=0;
ceqbx=0;
geqcb=0; geqcb=0;
gbcx=0; gbcx=0;
cbcx=0; cbcx=0;

5
src/spicelib/devices/vbic/vbicload.c

@ -2841,13 +2841,11 @@ double Ith_Iccp,Ith_Ircx,Ith_Irci,Ith_Irbx,Ith_Irbi,Ith_Ire,Ith_Irbp;
pwq=pow(xvar1,xvar2); pwq=pow(xvar1,xvar2);
qlo=PSatT*(1.0-pwq*(1.0-p[14])*(1.0-p[14]))/(1.0-p[29]); qlo=PSatT*(1.0-pwq*(1.0-p[14])*(1.0-p[14]))/(1.0-p[29]);
qlo_PSatT=(1.0-((1.0-p[14])*(1.0-p[14]))*pwq)/(1.0-p[29]); qlo_PSatT=(1.0-((1.0-p[14])*(1.0-p[14]))*pwq)/(1.0-p[29]);
qlo_Vbep=0.0;
qlo_Vbcp=0.0; qlo_Vbcp=0.0;
qlo_Vrth=qlo_PSatT*PSatT_Vrth; qlo_Vrth=qlo_PSatT*PSatT_Vrth;
qhi=dvh*(1.0-p[14]+0.5*p[29]*dvh/PSatT)*pwq; qhi=dvh*(1.0-p[14]+0.5*p[29]*dvh/PSatT)*pwq;
qhi_dvh=(0.5*dvh*p[29]/PSatT-p[14]+1.0)*pwq+0.5*dvh*p[29]*pwq/PSatT; qhi_dvh=(0.5*dvh*p[29]/PSatT-p[14]+1.0)*pwq+0.5*dvh*p[29]*pwq/PSatT;
qhi_PSatT=-0.5*(dvh*dvh)*p[29]*pwq/(PSatT*PSatT); qhi_PSatT=-0.5*(dvh*dvh)*p[29]*pwq/(PSatT*PSatT);
qhi_Vbep=0.0;
qhi_Vbcp=qhi_dvh*dvh_Vbcp; qhi_Vbcp=qhi_dvh*dvh_Vbcp;
qhi_Vrth=qhi_dvh*dvh_Vrth; qhi_Vrth=qhi_dvh*dvh_Vrth;
qhi_Vrth=qhi_Vrth+qhi_PSatT*PSatT_Vrth; qhi_Vrth=qhi_Vrth+qhi_PSatT*PSatT_Vrth;
@ -2864,12 +2862,10 @@ double Ith_Iccp,Ith_Ircx,Ith_Irci,Ith_Irbx,Ith_Irbi,Ith_Ire,Ith_Irbp;
qlo=PSatT*(1.0-xvar3)/(1.0-p[29]); qlo=PSatT*(1.0-xvar3)/(1.0-p[29]);
qlo_PSatT=(1.0-xvar3)/(1.0-p[29]); qlo_PSatT=(1.0-xvar3)/(1.0-p[29]);
qlo_xvar3=-PSatT/(1.0-p[29]); qlo_xvar3=-PSatT/(1.0-p[29]);
qlo_Vbep=0.0;
qlo_Vrth=qlo_PSatT*PSatT_Vrth; qlo_Vrth=qlo_PSatT*PSatT_Vrth;
qlo_Vbcp=qlo_xvar3*xvar3_Vbcp; qlo_Vbcp=qlo_xvar3*xvar3_Vbcp;
qlo_Vrth=qlo_Vrth+qlo_xvar3*xvar3_Vrth; qlo_Vrth=qlo_Vrth+qlo_xvar3*xvar3_Vrth;
qhi=0.0; qhi=0.0;
qhi_Vbep=0.0;
qhi_Vrth=0.0; qhi_Vrth=0.0;
qhi_Vbcp=0.0; qhi_Vbcp=0.0;
} }
@ -2934,7 +2930,6 @@ double Ith_Iccp,Ith_Ircx,Ith_Irci,Ith_Irbx,Ith_Irbi,Ith_Ire,Ith_Irbp;
qlo=-PSatT*xvar3/(1.0-p[29]); qlo=-PSatT*xvar3/(1.0-p[29]);
qlo_PSatT=-xvar3/(1.0-p[29]); qlo_PSatT=-xvar3/(1.0-p[29]);
qlo_xvar3=-PSatT/(1.0-p[29]); qlo_xvar3=-PSatT/(1.0-p[29]);
qlo_Vbep=0.0;
qlo_Vrth=qlo_PSatT*PSatT_Vrth; qlo_Vrth=qlo_PSatT*PSatT_Vrth;
qlo_Vbcp=qlo_xvar3*xvar3_Vbcp; qlo_Vbcp=qlo_xvar3*xvar3_Vbcp;
qlo_Vrth=qlo_Vrth+qlo_xvar3*xvar3_Vrth; qlo_Vrth=qlo_Vrth+qlo_xvar3*xvar3_Vrth;

3
src/spicelib/devices/vdmos/vdmosdset.c

@ -29,7 +29,6 @@ VDMOSdSetup(GENmodel *inModel, CKTcircuit *ckt)
double vdsat; double vdsat;
double vgd; double vgd;
double vgs; double vgs;
double vt;
double gm2; double gm2;
double gds2; double gds2;
double gmds; double gmds;
@ -49,8 +48,6 @@ VDMOSdSetup(GENmodel *inModel, CKTcircuit *ckt)
for (here = VDMOSinstances(model); here != NULL ; for (here = VDMOSinstances(model); here != NULL ;
here=VDMOSnextInstance(here)) { here=VDMOSnextInstance(here)) {
vt = CONSTKoverQ * here->VDMOStemp;
Beta = here->VDMOStTransconductance; Beta = here->VDMOStTransconductance;
OxideCap = model->VDMOSoxideCapFactor * here->VDMOSm; OxideCap = model->VDMOSoxideCapFactor * here->VDMOSm;

3
src/spicelib/devices/vdmos/vdmosload.c

@ -60,7 +60,7 @@ VDMOSload(GENmodel *inModel, CKTcircuit *ckt)
double rd0T, rd1T, dBeta_dT, dIds_dT; double rd0T, rd1T, dBeta_dT, dIds_dT;
double Vrd=0.0, dIth_dVrd=0.0, dIrd_dT=0.0; double Vrd=0.0, dIth_dVrd=0.0, dIrd_dT=0.0;
double drd0T_dT, drd1T_dT, drd_dT, dgdrain_dT=0.0; double drd0T_dT, drd1T_dT, drd_dT, dgdrain_dT=0.0;
double dIrd_dVrd, dIrd_dgdrain;
double dIrd_dgdrain;
double deldelTemp=0.0, delTemp, delTemp1, Temp, Vds, Vgs; double deldelTemp=0.0, delTemp, delTemp1, Temp, Vds, Vgs;
double ceqqth=0.0; double ceqqth=0.0;
double GmT, gTtg, gTtdp, gTtt, gTtsp, gcTt=0.0; double GmT, gTtg, gTtdp, gTtt, gTtsp, gcTt=0.0;
@ -445,7 +445,6 @@ VDMOSload(GENmodel *inModel, CKTcircuit *ckt)
Vrd = *(ckt->CKTrhsOld + here->VDMOSdNode) - *(ckt->CKTrhsOld + here->VDMOSdNodePrime); Vrd = *(ckt->CKTrhsOld + here->VDMOSdNode) - *(ckt->CKTrhsOld + here->VDMOSdNodePrime);
dIth_dVrd = here->VDMOSdrainConductance * Vrd; dIth_dVrd = here->VDMOSdrainConductance * Vrd;
dIrd_dVrd = here->VDMOSdrainConductance;
dIrd_dgdrain = Vrd; dIrd_dgdrain = Vrd;
dIrd_dT = dIrd_dgdrain * dgdrain_dT; dIrd_dT = dIrd_dgdrain * dgdrain_dT;
here->VDMOScth += here->VDMOSdrainConductance * Vrd*Vrd - dIth_dVrd*Vrd - dIrd_dT*Vrd*delTemp; here->VDMOScth += here->VDMOSdrainConductance * Vrd*Vrd - dIth_dVrd*Vrd - dIrd_dT*Vrd*delTemp;

3
src/spicelib/devices/vdmos/vdmostemp.c

@ -136,8 +136,8 @@ void VDMOStempUpdate(VDMOSmodel *inModel, VDMOSinstance *here, double Temp, CKTc
cbv = model->VDIOibv; cbv = model->VDIOibv;
if (cbv < here->VDIOtSatCur * tBreakdownVoltage / vt) { if (cbv < here->VDIOtSatCur * tBreakdownVoltage / vt) {
cbv = here->VDIOtSatCur * tBreakdownVoltage / vt;
#ifdef TRACE #ifdef TRACE
cbv = here->VDIOtSatCur * tBreakdownVoltage / vt;
SPfrontEnd->IFerrorf(ERR_WARNING, "%s: breakdown current increased to %g to resolve", here->VDMOSname, cbv); SPfrontEnd->IFerrorf(ERR_WARNING, "%s: breakdown current increased to %g to resolve", here->VDMOSname, cbv);
SPfrontEnd->IFerrorf(ERR_WARNING, SPfrontEnd->IFerrorf(ERR_WARNING,
"incompatibility with specified saturation current"); "incompatibility with specified saturation current");
@ -148,7 +148,6 @@ void VDMOStempUpdate(VDMOSmodel *inModel, VDMOSinstance *here, double Temp, CKTc
tol = ckt->CKTreltol*cbv; tol = ckt->CKTreltol*cbv;
xbv = tBreakdownVoltage - model->VDIObrkdEmissionCoeff*vt*log(1 + cbv / xbv = tBreakdownVoltage - model->VDIObrkdEmissionCoeff*vt*log(1 + cbv /
(here->VDIOtSatCur)); (here->VDIOtSatCur));
iter = 0;
for (iter = 0; iter < 25; iter++) { for (iter = 0; iter < 25; iter++) {
xbv = tBreakdownVoltage - model->VDIObrkdEmissionCoeff*vt*log(cbv / xbv = tBreakdownVoltage - model->VDIObrkdEmissionCoeff*vt*log(cbv /
(here->VDIOtSatCur) + 1 - xbv / vt); (here->VDIOtSatCur) + 1 - xbv / vt);

Loading…
Cancel
Save