860 *(ckt->CKTstate0 + here->MOSqbs) = here->
MOStBulkPot *
869 *(ckt->CKTstate0 + here->MOSqbs) = here->
MOSf4s +
875 *(ckt->CKTstate0 + here->MOSqbs) = 0;
886 *(ckt->CKTstate0 + here->MOSqbd) = here->
MOStBulkPot *
895 *(ckt->CKTstate0 + here->MOSqbd) = here->
MOSf4d +
901 *(ckt->CKTstate0 + here->MOSqbd) = 0;
918 px = (ckt->CKTstate0 + here->MOScapgs);
919 py = (ckt->CKTstate0 + here->MOScapgd);
924 px = (ckt->CKTstate0 + here->MOScapgd);
925 py = (ckt->CKTstate0 + here->MOScapgs);
934 if (vgxt <= -here->MOStPhi) {
935 *(ckt->CKTstate0 + here->MOScapgb) = .5*here->
MOSoxideCap;
939 else if (vgxt <= -.5*here->MOStPhi) {
940 *(ckt->CKTstate0 + here->MOScapgb) =
945 else if (vgxt <= 0) {
946 *(ckt->CKTstate0 + here->MOScapgb) =
961 vddif2 = 1.0/(vddif2*vddif2);
965 P33*(1.0 - vddif1*vddif1*vddif2);
967 *(ckt->CKTstate0 + here->MOScapgb) = 0;
974 *(ckt->CKTstate0 + here->MOScapgb) = 0;
982 *(ckt->CKTstate1 + here->MOScapgs) =
983 *(ckt->CKTstate0 + here->MOScapgs);
984 *(ckt->CKTstate1 + here->MOScapgd) =
985 *(ckt->CKTstate0 + here->MOScapgd);
986 *(ckt->CKTstate1 + here->MOScapgb) =
987 *(ckt->CKTstate0 + here->MOScapgb);
989 ms->
ms_capgs = *(ckt->CKTstate0 + here->MOScapgs) +
990 *(ckt->CKTstate0 + here->MOScapgs) +
992 ms->
ms_capgd = *(ckt->CKTstate0 + here->MOScapgd) +
993 *(ckt->CKTstate0 + here->MOScapgd) +
995 ms->
ms_capgb = *(ckt->CKTstate0 + here->MOScapgb) +
996 *(ckt->CKTstate0 + here->MOScapgb) +
1003 *(ckt->CKTstate1 + here->MOSqbd) =
1004 *(ckt->CKTstate0 + here->MOSqbd);
1005 *(ckt->CKTstate1 + here->MOSqbs) =
1006 *(ckt->CKTstate0 + here->MOSqbs);
1007 *(ckt->CKTstate1 + here->MOSqgs) =
1008 *(ckt->CKTstate0 + here->MOSqgs);
1009 *(ckt->CKTstate1 + here->MOSqgd) =
1010 *(ckt->CKTstate0 + here->MOSqgd);
1011 *(ckt->CKTstate1 + here->MOSqgb) =
1012 *(ckt->CKTstate0 + here->MOSqgb);
1016 ms->
ms_capgs = *(ckt->CKTstate0 + here->MOScapgs) +
1017 *(ckt->CKTstate1 + here->MOScapgs) +
1019 ms->
ms_capgd = *(ckt->CKTstate0 + here->MOScapgd) +
1020 *(ckt->CKTstate1 + here->MOScapgd) +
1022 ms->
ms_capgb = *(ckt->CKTstate0 + here->MOScapgb) +
1023 *(ckt->CKTstate1 + here->MOScapgb) +
1026 vgx = *(ckt->CKTstate1 + here->MOSvgs);
1027 vgy = vgx - *(ckt->CKTstate1 + here->MOSvds);
1028 vxy = vgx - *(ckt->CKTstate1 + here->MOSvbs);
1030 *(ckt->CKTstate0 + here->MOSqgs) =
1032 *(ckt->CKTstate1 + here->MOSqgs);
1033 *(ckt->CKTstate0 + here->MOSqgd) =
1035 *(ckt->CKTstate1 + here->MOSqgd);
1036 *(ckt->CKTstate0 + here->MOSqgb) =
1038 *(ckt->CKTstate1 + here->MOSqgb);
double MOSgateBulkOverlapCap
double MOSbulkJctBotGradingCoeff
double MOSbulkJctSideGradingCoeff
double MOSgateSourceOverlapCap
#define SARGS(arg, bot, side, sarg, sargsw)
double MOSgateDrainOverlapCap