68 gm= *(ckt->CKTstate0 + here->B1gm);
69 gds= *(ckt->CKTstate0 + here->B1gds);
70 gmbs= *(ckt->CKTstate0 + here->B1gmbs);
71 gbd= *(ckt->CKTstate0 + here->B1gbd);
72 gbs= *(ckt->CKTstate0 + here->B1gbs);
73 capbd= *(ckt->CKTstate0 + here->B1capbd);
74 capbs= *(ckt->CKTstate0 + here->B1capbs);
79 cggb = *(ckt->CKTstate0 + here->B1cggb);
80 cgsb = *(ckt->CKTstate0 + here->B1cgsb);
81 cgdb = *(ckt->CKTstate0 + here->B1cgdb);
83 cbgb = *(ckt->CKTstate0 + here->B1cbgb);
84 cbsb = *(ckt->CKTstate0 + here->B1cbsb);
85 cbdb = *(ckt->CKTstate0 + here->B1cbdb);
87 cdgb = *(ckt->CKTstate0 + here->B1cdgb);
88 cdsb = *(ckt->CKTstate0 + here->B1cdsb);
89 cddb = *(ckt->CKTstate0 + here->B1cddb);
95 xcsdb = -(cgdb + cbdb + cddb) ;
102 xcbdb = (cbdb - capbd ) ;
103 xcbsb = (cbsb - capbs ) ;
106 *(here->
B1GgPtr ) += xcggb * s->real;
107 *(here->
B1GgPtr +1) += xcggb * s->imag;
108 *(here->
B1BbPtr ) += (-xcbgb-xcbdb-xcbsb) * s->real;
109 *(here->
B1BbPtr +1) += (-xcbgb-xcbdb-xcbsb) * s->imag;
111 *(here->
B1DPdpPtr +1) += xcddb * s->imag;
113 *(here->
B1SPspPtr +1) += xcssb * s->imag;
114 *(here->
B1GbPtr ) += (-xcggb-xcgdb-xcgsb) * s->real;
115 *(here->
B1GbPtr +1) += (-xcggb-xcgdb-xcgsb) * s->imag;
116 *(here->
B1GdpPtr ) += xcgdb * s->real;
117 *(here->
B1GdpPtr +1) += xcgdb * s->imag;
118 *(here->
B1GspPtr ) += xcgsb * s->real;
119 *(here->
B1GspPtr +1) += xcgsb * s->imag;
120 *(here->
B1BgPtr ) += xcbgb * s->real;
121 *(here->
B1BgPtr +1) += xcbgb * s->imag;
122 *(here->
B1BdpPtr ) += xcbdb * s->real;
123 *(here->
B1BdpPtr +1) += xcbdb * s->imag;
124 *(here->
B1BspPtr ) += xcbsb * s->real;
125 *(here->
B1BspPtr +1) += xcbsb * s->imag;
126 *(here->
B1DPgPtr ) += xcdgb * s->real;
127 *(here->
B1DPgPtr +1) += xcdgb * s->imag;
128 *(here->
B1DPbPtr ) += (-xcdgb-xcddb-xcdsb) * s->real;
129 *(here->
B1DPbPtr +1) += (-xcdgb-xcddb-xcdsb) * s->imag;
131 *(here->
B1DPspPtr +1) += xcdsb * s->imag;
132 *(here->
B1SPgPtr ) += xcsgb * s->real;
133 *(here->
B1SPgPtr +1) += xcsgb * s->imag;
134 *(here->
B1SPbPtr ) += (-xcsgb-xcsdb-xcssb) * s->real;
135 *(here->
B1SPbPtr +1) += (-xcsgb-xcsdb-xcssb) * s->imag;
137 *(here->
B1SPdpPtr +1) += xcsdb * s->imag;
141 *(here->
B1DPdpPtr) += gdpr+gds+gbd+xrev*(gm+gmbs);
142 *(here->
B1SPspPtr) += gspr+gds+gbs+xnrm*(gm+gmbs);
148 *(here->
B1DPgPtr) += (xnrm-xrev)*gm;
149 *(here->
B1DPbPtr) += -gbd+(xnrm-xrev)*gmbs;
150 *(here->
B1DPspPtr) += -gds-xnrm*(gm+gmbs);
151 *(here->
B1SPgPtr) += -(xnrm-xrev)*gm;
153 *(here->
B1SPbPtr) += -gbs-(xnrm-xrev)*gmbs;
154 *(here->
B1SPdpPtr) += -gds-xrev*(gm+gmbs);
int B1pzLoad(GENmodel *inModel, CKTcircuit *ckt, SPcomplex *s)
double B1sourceConductance
double B1drainConductance
struct sBSIM1model * B1nextModel
struct sBSIM1instance * B1nextInstance