69 gm= *(ckt->CKTstate0 + here->B2gm);
70 gds= *(ckt->CKTstate0 + here->B2gds);
71 gmbs= *(ckt->CKTstate0 + here->B2gmbs);
72 gbd= *(ckt->CKTstate0 + here->B2gbd);
73 gbs= *(ckt->CKTstate0 + here->B2gbs);
74 capbd= *(ckt->CKTstate0 + here->B2capbd);
75 capbs= *(ckt->CKTstate0 + here->B2capbs);
80 cggb = *(ckt->CKTstate0 + here->B2cggb);
81 cgsb = *(ckt->CKTstate0 + here->B2cgsb);
82 cgdb = *(ckt->CKTstate0 + here->B2cgdb);
84 cbgb = *(ckt->CKTstate0 + here->B2cbgb);
85 cbsb = *(ckt->CKTstate0 + here->B2cbsb);
86 cbdb = *(ckt->CKTstate0 + here->B2cbdb);
88 cdgb = *(ckt->CKTstate0 + here->B2cdgb);
89 cdsb = *(ckt->CKTstate0 + here->B2cdsb);
90 cddb = *(ckt->CKTstate0 + here->B2cddb);
97 xcsdb = -(cgdb + cbdb + cddb) * omega;
99 - (cgsb+cbsb+cdsb)) * omega;
106 xcbdb = (cbdb - capbd ) * omega;
107 xcbsb = (cbsb - capbs ) * omega;
111 *(here->
B2BbPtr +1) += -xcbgb-xcbdb-xcbsb;
114 *(here->
B2GbPtr +1) += -xcggb-xcgdb-xcgsb;
121 *(here->
B2DPbPtr +1) += -xcdgb-xcddb-xcdsb;
124 *(here->
B2SPbPtr +1) += -xcsgb-xcsdb-xcssb;
129 *(here->
B2DPdpPtr) += gdpr+gds+gbd+xrev*(gm+gmbs);
130 *(here->
B2SPspPtr) += gspr+gds+gbs+xnrm*(gm+gmbs);
136 *(here->
B2DPgPtr) += (xnrm-xrev)*gm;
137 *(here->
B2DPbPtr) += -gbd+(xnrm-xrev)*gmbs;
138 *(here->
B2DPspPtr) += -gds-xnrm*(gm+gmbs);
139 *(here->
B2SPgPtr) += -(xnrm-xrev)*gm;
141 *(here->
B2SPbPtr) += -gbs-(xnrm-xrev)*gmbs;
142 *(here->
B2SPdpPtr) += -gds-xrev*(gm+gmbs);
struct sBSIM2instance * B2nextInstance
double B2sourceConductance
struct sBSIM2model * B2nextModel
struct bsim2SizeDependParam * pParam
double B2drainConductance