15 #define B1numStates 35 156 #define B1vbd B1states+ 0 157 #define B1vbs B1states+ 1 158 #define B1vgs B1states+ 2 159 #define B1vds B1states+ 3 160 #define B1cd B1states+ 4 161 #define B1id B1states+ 4 162 #define B1cbs B1states+ 5 163 #define B1ibs B1states+ 5 164 #define B1cbd B1states+ 6 165 #define B1ibd B1states+ 6 166 #define B1gm B1states+ 7 167 #define B1gds B1states+ 8 168 #define B1gmbs B1states+ 9 169 #define B1gbd B1states+ 10 170 #define B1gbs B1states+ 11 171 #define B1qb B1states+ 12 172 #define B1cqb B1states+ 13 173 #define B1iqb B1states+ 13 174 #define B1qg B1states+ 14 175 #define B1cqg B1states+ 15 176 #define B1iqg B1states+ 15 177 #define B1qd B1states+ 16 178 #define B1cqd B1states+ 17 179 #define B1iqd B1states+ 17 180 #define B1cggb B1states+ 18 181 #define B1cgdb B1states+ 19 182 #define B1cgsb B1states+ 20 183 #define B1cbgb B1states+ 21 184 #define B1cbdb B1states+ 22 185 #define B1cbsb B1states+ 23 186 #define B1capbd B1states+ 24 187 #define B1iqbd B1states+ 25 188 #define B1cqbd B1states+ 25 189 #define B1capbs B1states+ 26 190 #define B1iqbs B1states+ 27 191 #define B1cqbs B1states+ 27 192 #define B1cdgb B1states+ 28 193 #define B1cddb B1states+ 29 194 #define B1cdsb B1states+ 30 195 #define B1vono B1states+ 31 196 #define B1vdsato B1states+ 32 197 #define B1qbs B1states+ 33 198 #define B1qbd B1states+ 34 211 #define qg_x B1dCoeffs[0] 212 #define qg_y B1dCoeffs[1] 213 #define qg_z B1dCoeffs[2] 214 #define qg_x2 B1dCoeffs[3] 215 #define qg_y2 B1dCoeffs[4] 216 #define qg_z2 B1dCoeffs[5] 217 #define qg_xy B1dCoeffs[6] 218 #define qg_yz B1dCoeffs[7] 219 #define qg_xz B1dCoeffs[8] 220 #define qg_x3 B1dCoeffs[9] 221 #define qg_y3 B1dCoeffs[10] 222 #define qg_z3 B1dCoeffs[11] 223 #define qg_x2z B1dCoeffs[12] 224 #define qg_x2y B1dCoeffs[13] 225 #define qg_y2z B1dCoeffs[14] 226 #define qg_xy2 B1dCoeffs[15] 227 #define qg_xz2 B1dCoeffs[16] 228 #define qg_yz2 B1dCoeffs[17] 229 #define qg_xyz B1dCoeffs[18] 230 #define qb_x B1dCoeffs[19] 231 #define qb_y B1dCoeffs[20] 232 #define qb_z B1dCoeffs[21] 233 #define qb_x2 B1dCoeffs[22] 234 #define qb_y2 B1dCoeffs[23] 235 #define qb_z2 B1dCoeffs[24] 236 #define qb_xy B1dCoeffs[25] 237 #define qb_yz B1dCoeffs[26] 238 #define qb_xz B1dCoeffs[27] 239 #define qb_x3 B1dCoeffs[28] 240 #define qb_y3 B1dCoeffs[29] 241 #define qb_z3 B1dCoeffs[30] 242 #define qb_x2z B1dCoeffs[31] 243 #define qb_x2y B1dCoeffs[32] 244 #define qb_y2z B1dCoeffs[33] 245 #define qb_xy2 B1dCoeffs[34] 246 #define qb_xz2 B1dCoeffs[35] 247 #define qb_yz2 B1dCoeffs[36] 248 #define qb_xyz B1dCoeffs[37] 249 #define qd_x B1dCoeffs[38] 250 #define qd_y B1dCoeffs[39] 251 #define qd_z B1dCoeffs[40] 252 #define qd_x2 B1dCoeffs[41] 253 #define qd_y2 B1dCoeffs[42] 254 #define qd_z2 B1dCoeffs[43] 255 #define qd_xy B1dCoeffs[44] 256 #define qd_yz B1dCoeffs[45] 257 #define qd_xz B1dCoeffs[46] 258 #define qd_x3 B1dCoeffs[47] 259 #define qd_y3 B1dCoeffs[48] 260 #define qd_z3 B1dCoeffs[49] 261 #define qd_x2z B1dCoeffs[50] 262 #define qd_x2y B1dCoeffs[51] 263 #define qd_y2z B1dCoeffs[52] 264 #define qd_xy2 B1dCoeffs[53] 265 #define qd_xz2 B1dCoeffs[54] 266 #define qd_yz2 B1dCoeffs[55] 267 #define qd_xyz B1dCoeffs[56] 268 #define DrC_x B1dCoeffs[57] 269 #define DrC_y B1dCoeffs[58] 270 #define DrC_z B1dCoeffs[59] 271 #define DrC_x2 B1dCoeffs[60] 272 #define DrC_y2 B1dCoeffs[61] 273 #define DrC_z2 B1dCoeffs[62] 274 #define DrC_xy B1dCoeffs[63] 275 #define DrC_yz B1dCoeffs[64] 276 #define DrC_xz B1dCoeffs[65] 277 #define DrC_x3 B1dCoeffs[66] 278 #define DrC_y3 B1dCoeffs[67] 279 #define DrC_z3 B1dCoeffs[68] 280 #define DrC_x2z B1dCoeffs[69] 281 #define DrC_x2y B1dCoeffs[70] 282 #define DrC_y2z B1dCoeffs[71] 283 #define DrC_xy2 B1dCoeffs[72] 284 #define DrC_xz2 B1dCoeffs[73] 285 #define DrC_yz2 B1dCoeffs[74] 286 #define DrC_xyz B1dCoeffs[75] 287 #define gbs1 B1dCoeffs[76] 288 #define gbs2 B1dCoeffs[77] 289 #define gbs3 B1dCoeffs[78] 290 #define gbd1 B1dCoeffs[79] 291 #define gbd2 B1dCoeffs[80] 292 #define gbd3 B1dCoeffs[81] 487 #define BSIM1_IC_VBS 10 488 #define BSIM1_IC_VDS 11 489 #define BSIM1_IC_VGS 12 493 #define BSIM1_MOD_VFB0 101 494 #define BSIM1_MOD_VFBL 102 495 #define BSIM1_MOD_VFBW 103 496 #define BSIM1_MOD_PHI0 104 497 #define BSIM1_MOD_PHIL 105 498 #define BSIM1_MOD_PHIW 106 499 #define BSIM1_MOD_K10 107 500 #define BSIM1_MOD_K1L 108 501 #define BSIM1_MOD_K1W 109 502 #define BSIM1_MOD_K20 110 503 #define BSIM1_MOD_K2L 111 504 #define BSIM1_MOD_K2W 112 505 #define BSIM1_MOD_ETA0 113 506 #define BSIM1_MOD_ETAL 114 507 #define BSIM1_MOD_ETAW 115 508 #define BSIM1_MOD_ETAB0 116 509 #define BSIM1_MOD_ETABL 117 510 #define BSIM1_MOD_ETABW 118 511 #define BSIM1_MOD_ETAD0 119 512 #define BSIM1_MOD_ETADL 120 513 #define BSIM1_MOD_ETADW 121 514 #define BSIM1_MOD_DELTAL 122 515 #define BSIM1_MOD_DELTAW 123 516 #define BSIM1_MOD_MOBZERO 124 517 #define BSIM1_MOD_MOBZEROB0 125 518 #define BSIM1_MOD_MOBZEROBL 126 519 #define BSIM1_MOD_MOBZEROBW 127 520 #define BSIM1_MOD_MOBVDD0 128 521 #define BSIM1_MOD_MOBVDDL 129 522 #define BSIM1_MOD_MOBVDDW 130 523 #define BSIM1_MOD_MOBVDDB0 131 524 #define BSIM1_MOD_MOBVDDBL 132 525 #define BSIM1_MOD_MOBVDDBW 133 526 #define BSIM1_MOD_MOBVDDD0 134 527 #define BSIM1_MOD_MOBVDDDL 135 528 #define BSIM1_MOD_MOBVDDDW 136 529 #define BSIM1_MOD_UGS0 137 530 #define BSIM1_MOD_UGSL 138 531 #define BSIM1_MOD_UGSW 139 532 #define BSIM1_MOD_UGSB0 140 533 #define BSIM1_MOD_UGSBL 141 534 #define BSIM1_MOD_UGSBW 142 535 #define BSIM1_MOD_UDS0 143 536 #define BSIM1_MOD_UDSL 144 537 #define BSIM1_MOD_UDSW 145 538 #define BSIM1_MOD_UDSB0 146 539 #define BSIM1_MOD_UDSBL 147 540 #define BSIM1_MOD_UDSBW 148 541 #define BSIM1_MOD_UDSD0 149 542 #define BSIM1_MOD_UDSDL 150 543 #define BSIM1_MOD_UDSDW 151 544 #define BSIM1_MOD_N00 152 545 #define BSIM1_MOD_N0L 153 546 #define BSIM1_MOD_N0W 154 547 #define BSIM1_MOD_NB0 155 548 #define BSIM1_MOD_NBL 156 549 #define BSIM1_MOD_NBW 157 550 #define BSIM1_MOD_ND0 158 551 #define BSIM1_MOD_NDL 159 552 #define BSIM1_MOD_NDW 160 553 #define BSIM1_MOD_TOX 161 554 #define BSIM1_MOD_TEMP 162 555 #define BSIM1_MOD_VDD 163 556 #define BSIM1_MOD_CGSO 164 557 #define BSIM1_MOD_CGDO 165 558 #define BSIM1_MOD_CGBO 166 559 #define BSIM1_MOD_XPART 167 560 #define BSIM1_MOD_RSH 168 561 #define BSIM1_MOD_JS 169 562 #define BSIM1_MOD_PB 170 563 #define BSIM1_MOD_MJ 171 564 #define BSIM1_MOD_PBSW 172 565 #define BSIM1_MOD_MJSW 173 566 #define BSIM1_MOD_CJ 174 567 #define BSIM1_MOD_CJSW 175 568 #define BSIM1_MOD_DEFWIDTH 176 569 #define BSIM1_MOD_DELLENGTH 177 570 #define BSIM1_MOD_NMOS 178 571 #define BSIM1_MOD_PMOS 179 574 #define BSIM1_DNODE 201 575 #define BSIM1_GNODE 202 576 #define BSIM1_SNODE 203 577 #define BSIM1_BNODE 204 578 #define BSIM1_DNODEPRIME 205 579 #define BSIM1_SNODEPRIME 206 580 #define BSIM1_VBD 207 581 #define BSIM1_VBS 208 582 #define BSIM1_VGS 209 583 #define BSIM1_VDS 210 585 #define BSIM1_CBS 212 586 #define BSIM1_CBD 213 588 #define BSIM1_GDS 215 589 #define BSIM1_GMBS 216 590 #define BSIM1_GBD 217 591 #define BSIM1_GBS 218 593 #define BSIM1_CQB 220 595 #define BSIM1_CQG 222 597 #define BSIM1_CQD 224 598 #define BSIM1_CGG 225 599 #define BSIM1_CGD 226 600 #define BSIM1_CGS 227 601 #define BSIM1_CBG 228 602 #define BSIM1_CAPBD 231 603 #define BSIM1_CQBD 232 604 #define BSIM1_CAPBS 233 605 #define BSIM1_CQBS 234 606 #define BSIM1_CDG 235 607 #define BSIM1_CDD 236 608 #define BSIM1_CDS 237 609 #define BSIM1_VON 238 610 #define BSIM1_QBS 239 611 #define BSIM1_QBD 240 612 #define BSIM1_SOURCECONDUCT 241 613 #define BSIM1_DRAINCONDUCT 242 623 double*,
double*,
double*,
double*,
double*,
double*,
double*,
624 double*,
double*,
double*,
double*,
double*,
double*,
double*,
625 double*,
double*,
double*,
double*,
CKTcircuit*);
631 double,
double,
double,
double,
double,
double,
632 double*,
double*,
double*,
double*,
double*,
double*,
double*,
double*,
633 double*,
double*,
double*,
double*,
double*,
double*,
double*,
unsigned B1subthSlopeLGiven
double B1bulkJctPotential
unsigned B1subthSlopeD0Given
double B1channelChargePartitionFlag
unsigned B1sheetResistanceGiven
unsigned B1subthSlopeB0Given
unsigned B1jctSatCurDensityGiven
unsigned B1channelChargePartitionFlagGiven
unsigned B1drainPerimeterGiven
unsigned B1unitAreaJctCapGiven
unsigned B1bulkJctBotGradingCoeffGiven
unsigned B1bulkJctPotentialGiven
unsigned B1oxideThicknessGiven
unsigned B1subthSlopeDLGiven
unsigned B1gateSourceOverlapCapGiven
unsigned B1drainSquaresGiven
unsigned B1unitLengthSidewallJctCapGiven
unsigned B1mobZeroBwGiven
unsigned B1mobZeroBlGiven
double B1dCoeffs[B1NDCOEFFS]
double B1sourceConductance
unsigned B1subthSlopeBWGiven
unsigned B1subthSlopeWGiven
unsigned B1subthSlopeBLGiven
double B1drainConductance
unsigned B1deltaLengthGiven
unsigned B1gateBulkOverlapCapGiven
double B1unitLengthSidewallJctCap
unsigned B1sourceSquaresGiven
unsigned B1gateDrainOverlapCapGiven
double B1jctSatCurDensity
unsigned B1drainAreaGiven
unsigned B1sidewallJctPotentialGiven
struct sBSIM1model * B1modPtr
unsigned B1bulkJctSideGradingCoeffGiven
double B1gateBulkOverlapCap
double B1sidewallJctPotential
struct sBSIM1model B1model
struct sBSIM1model * B1nextModel
double B1bulkJctBotGradingCoeff
double B1bulkJctSideGradingCoeff
double B1gateDrainOverlapCap
struct sBSIM1instance * B1nextInstance
unsigned B1mobZeroB0Given
unsigned B1subthSlope0Given
unsigned B1defaultWidthGiven
struct sBSIM1instance B1instance
unsigned B1sourcePerimeterGiven
double B1gateSourceOverlapCap
double B1channelChargePartitionFlag
unsigned B1sourceAreaGiven
unsigned B1subthSlopeDWGiven