116 #define B2vbd B2states+ 0 117 #define B2vbs B2states+ 1 118 #define B2vgs B2states+ 2 119 #define B2vds B2states+ 3 120 #define B2cd B2states+ 4 121 #define B2id B2states+ 4 122 #define B2cbs B2states+ 5 123 #define B2ibs B2states+ 5 124 #define B2cbd B2states+ 6 125 #define B2ibd B2states+ 6 126 #define B2gm B2states+ 7 127 #define B2gds B2states+ 8 128 #define B2gmbs B2states+ 9 129 #define B2gbd B2states+ 10 130 #define B2gbs B2states+ 11 131 #define B2qb B2states+ 12 132 #define B2cqb B2states+ 13 133 #define B2iqb B2states+ 13 134 #define B2qg B2states+ 14 135 #define B2cqg B2states+ 15 136 #define B2iqg B2states+ 15 137 #define B2qd B2states+ 16 138 #define B2cqd B2states+ 17 139 #define B2iqd B2states+ 17 140 #define B2cggb B2states+ 18 141 #define B2cgdb B2states+ 19 142 #define B2cgsb B2states+ 20 143 #define B2cbgb B2states+ 21 144 #define B2cbdb B2states+ 22 145 #define B2cbsb B2states+ 23 146 #define B2capbd B2states+ 24 147 #define B2iqbd B2states+ 25 148 #define B2cqbd B2states+ 25 149 #define B2capbs B2states+ 26 150 #define B2iqbs B2states+ 27 151 #define B2cqbs B2states+ 27 152 #define B2cdgb B2states+ 28 153 #define B2cddb B2states+ 29 154 #define B2cdsb B2states+ 30 155 #define B2vono B2states+ 31 156 #define B2vdsato B2states+ 32 157 #define B2qbs B2states+ 33 158 #define B2qbd B2states+ 34 160 #define B2numStates 35 375 unsigned B2vfb0Given :1;
376 unsigned B2vfbLGiven :1;
377 unsigned B2vfbWGiven :1;
378 unsigned B2phi0Given :1;
379 unsigned B2phiLGiven :1;
380 unsigned B2phiWGiven :1;
381 unsigned B2k10Given :1;
382 unsigned B2k1LGiven :1;
383 unsigned B2k1WGiven :1;
384 unsigned B2k20Given :1;
385 unsigned B2k2LGiven :1;
386 unsigned B2k2WGiven :1;
387 unsigned B2eta00Given :1;
388 unsigned B2eta0LGiven :1;
389 unsigned B2eta0WGiven :1;
390 unsigned B2etaB0Given :1;
391 unsigned B2etaBLGiven :1;
392 unsigned B2etaBWGiven :1;
393 unsigned B2deltaLGiven :1;
394 unsigned B2deltaWGiven :1;
395 unsigned B2mob00Given :1;
396 unsigned B2mob0B0Given :1;
397 unsigned B2mob0BLGiven :1;
398 unsigned B2mob0BWGiven :1;
399 unsigned B2mobs00Given :1;
400 unsigned B2mobs0LGiven :1;
401 unsigned B2mobs0WGiven :1;
402 unsigned B2mobsB0Given :1;
403 unsigned B2mobsBLGiven :1;
404 unsigned B2mobsBWGiven :1;
405 unsigned B2mob200Given :1;
406 unsigned B2mob20LGiven :1;
407 unsigned B2mob20WGiven :1;
408 unsigned B2mob2B0Given :1;
409 unsigned B2mob2BLGiven :1;
410 unsigned B2mob2BWGiven :1;
411 unsigned B2mob2G0Given :1;
412 unsigned B2mob2GLGiven :1;
413 unsigned B2mob2GWGiven :1;
414 unsigned B2mob300Given :1;
415 unsigned B2mob30LGiven :1;
416 unsigned B2mob30WGiven :1;
417 unsigned B2mob3B0Given :1;
418 unsigned B2mob3BLGiven :1;
419 unsigned B2mob3BWGiven :1;
420 unsigned B2mob3G0Given :1;
421 unsigned B2mob3GLGiven :1;
422 unsigned B2mob3GWGiven :1;
423 unsigned B2mob400Given :1;
424 unsigned B2mob40LGiven :1;
425 unsigned B2mob40WGiven :1;
426 unsigned B2mob4B0Given :1;
427 unsigned B2mob4BLGiven :1;
428 unsigned B2mob4BWGiven :1;
429 unsigned B2mob4G0Given :1;
430 unsigned B2mob4GLGiven :1;
431 unsigned B2mob4GWGiven :1;
432 unsigned B2ua00Given :1;
433 unsigned B2ua0LGiven :1;
434 unsigned B2ua0WGiven :1;
435 unsigned B2uaB0Given :1;
436 unsigned B2uaBLGiven :1;
437 unsigned B2uaBWGiven :1;
438 unsigned B2ub00Given :1;
439 unsigned B2ub0LGiven :1;
440 unsigned B2ub0WGiven :1;
441 unsigned B2ubB0Given :1;
442 unsigned B2ubBLGiven :1;
443 unsigned B2ubBWGiven :1;
444 unsigned B2u100Given :1;
445 unsigned B2u10LGiven :1;
446 unsigned B2u10WGiven :1;
447 unsigned B2u1B0Given :1;
448 unsigned B2u1BLGiven :1;
449 unsigned B2u1BWGiven :1;
450 unsigned B2u1D0Given :1;
451 unsigned B2u1DLGiven :1;
452 unsigned B2u1DWGiven :1;
453 unsigned B2n00Given :1;
454 unsigned B2n0LGiven :1;
455 unsigned B2n0WGiven :1;
456 unsigned B2nB0Given :1;
457 unsigned B2nBLGiven :1;
458 unsigned B2nBWGiven :1;
459 unsigned B2nD0Given :1;
460 unsigned B2nDLGiven :1;
461 unsigned B2nDWGiven :1;
462 unsigned B2vof00Given :1;
463 unsigned B2vof0LGiven :1;
464 unsigned B2vof0WGiven :1;
465 unsigned B2vofB0Given :1;
466 unsigned B2vofBLGiven :1;
467 unsigned B2vofBWGiven :1;
468 unsigned B2vofD0Given :1;
469 unsigned B2vofDLGiven :1;
470 unsigned B2vofDWGiven :1;
471 unsigned B2ai00Given :1;
472 unsigned B2ai0LGiven :1;
473 unsigned B2ai0WGiven :1;
474 unsigned B2aiB0Given :1;
475 unsigned B2aiBLGiven :1;
476 unsigned B2aiBWGiven :1;
477 unsigned B2bi00Given :1;
478 unsigned B2bi0LGiven :1;
479 unsigned B2bi0WGiven :1;
480 unsigned B2biB0Given :1;
481 unsigned B2biBLGiven :1;
482 unsigned B2biBWGiven :1;
483 unsigned B2vghigh0Given :1;
484 unsigned B2vghighLGiven :1;
485 unsigned B2vghighWGiven :1;
486 unsigned B2vglow0Given :1;
487 unsigned B2vglowLGiven :1;
488 unsigned B2vglowWGiven :1;
489 unsigned B2toxGiven :1;
490 unsigned B2tempGiven :1;
491 unsigned B2vddGiven :1;
492 unsigned B2vggGiven :1;
493 unsigned B2vbbGiven :1;
494 unsigned B2gateSourceOverlapCapGiven :1;
495 unsigned B2gateDrainOverlapCapGiven :1;
496 unsigned B2gateBulkOverlapCapGiven :1;
497 unsigned B2channelChargePartitionFlagGiven :1;
498 unsigned B2sheetResistanceGiven :1;
499 unsigned B2jctSatCurDensityGiven :1;
500 unsigned B2bulkJctPotentialGiven :1;
501 unsigned B2bulkJctBotGradingCoeffGiven :1;
502 unsigned B2sidewallJctPotentialGiven :1;
503 unsigned B2bulkJctSideGradingCoeffGiven :1;
504 unsigned B2unitAreaJctCapGiven :1;
505 unsigned B2unitLengthSidewallJctCapGiven :1;
506 unsigned B2defaultWidthGiven :1;
507 unsigned B2deltaLengthGiven :1;
508 unsigned B2typeGiven :1;
529 #define BSIM2_IC_VBS 10 530 #define BSIM2_IC_VDS 11 531 #define BSIM2_IC_VGS 12 535 #define BSIM2_MOD_VFB0 101 536 #define BSIM2_MOD_VFBL 102 537 #define BSIM2_MOD_VFBW 103 538 #define BSIM2_MOD_PHI0 104 539 #define BSIM2_MOD_PHIL 105 540 #define BSIM2_MOD_PHIW 106 541 #define BSIM2_MOD_K10 107 542 #define BSIM2_MOD_K1L 108 543 #define BSIM2_MOD_K1W 109 544 #define BSIM2_MOD_K20 110 545 #define BSIM2_MOD_K2L 111 546 #define BSIM2_MOD_K2W 112 547 #define BSIM2_MOD_ETA00 113 548 #define BSIM2_MOD_ETA0L 114 549 #define BSIM2_MOD_ETA0W 115 550 #define BSIM2_MOD_ETAB0 116 551 #define BSIM2_MOD_ETABL 117 552 #define BSIM2_MOD_ETABW 118 553 #define BSIM2_MOD_DELTAL 119 554 #define BSIM2_MOD_DELTAW 120 555 #define BSIM2_MOD_MOB00 121 556 #define BSIM2_MOD_MOB0B0 122 557 #define BSIM2_MOD_MOB0BL 123 558 #define BSIM2_MOD_MOB0BW 124 559 #define BSIM2_MOD_MOBS00 125 560 #define BSIM2_MOD_MOBS0L 126 561 #define BSIM2_MOD_MOBS0W 127 562 #define BSIM2_MOD_MOBSB0 128 563 #define BSIM2_MOD_MOBSBL 129 564 #define BSIM2_MOD_MOBSBW 130 565 #define BSIM2_MOD_MOB200 131 566 #define BSIM2_MOD_MOB20L 132 567 #define BSIM2_MOD_MOB20W 133 568 #define BSIM2_MOD_MOB2B0 134 569 #define BSIM2_MOD_MOB2BL 135 570 #define BSIM2_MOD_MOB2BW 136 571 #define BSIM2_MOD_MOB2G0 137 572 #define BSIM2_MOD_MOB2GL 138 573 #define BSIM2_MOD_MOB2GW 139 574 #define BSIM2_MOD_MOB300 140 575 #define BSIM2_MOD_MOB30L 141 576 #define BSIM2_MOD_MOB30W 142 577 #define BSIM2_MOD_MOB3B0 143 578 #define BSIM2_MOD_MOB3BL 144 579 #define BSIM2_MOD_MOB3BW 145 580 #define BSIM2_MOD_MOB3G0 146 581 #define BSIM2_MOD_MOB3GL 147 582 #define BSIM2_MOD_MOB3GW 148 583 #define BSIM2_MOD_MOB400 149 584 #define BSIM2_MOD_MOB40L 150 585 #define BSIM2_MOD_MOB40W 151 586 #define BSIM2_MOD_MOB4B0 152 587 #define BSIM2_MOD_MOB4BL 153 588 #define BSIM2_MOD_MOB4BW 154 589 #define BSIM2_MOD_MOB4G0 155 590 #define BSIM2_MOD_MOB4GL 156 591 #define BSIM2_MOD_MOB4GW 157 592 #define BSIM2_MOD_UA00 158 593 #define BSIM2_MOD_UA0L 159 594 #define BSIM2_MOD_UA0W 160 595 #define BSIM2_MOD_UAB0 161 596 #define BSIM2_MOD_UABL 162 597 #define BSIM2_MOD_UABW 163 598 #define BSIM2_MOD_UB00 164 599 #define BSIM2_MOD_UB0L 165 600 #define BSIM2_MOD_UB0W 166 601 #define BSIM2_MOD_UBB0 167 602 #define BSIM2_MOD_UBBL 168 603 #define BSIM2_MOD_UBBW 169 604 #define BSIM2_MOD_U100 170 605 #define BSIM2_MOD_U10L 171 606 #define BSIM2_MOD_U10W 172 607 #define BSIM2_MOD_U1B0 173 608 #define BSIM2_MOD_U1BL 174 609 #define BSIM2_MOD_U1BW 175 610 #define BSIM2_MOD_U1D0 176 611 #define BSIM2_MOD_U1DL 177 612 #define BSIM2_MOD_U1DW 178 613 #define BSIM2_MOD_N00 179 614 #define BSIM2_MOD_N0L 180 615 #define BSIM2_MOD_N0W 181 616 #define BSIM2_MOD_NB0 182 617 #define BSIM2_MOD_NBL 183 618 #define BSIM2_MOD_NBW 184 619 #define BSIM2_MOD_ND0 185 620 #define BSIM2_MOD_NDL 186 621 #define BSIM2_MOD_NDW 187 622 #define BSIM2_MOD_VOF00 188 623 #define BSIM2_MOD_VOF0L 189 624 #define BSIM2_MOD_VOF0W 190 625 #define BSIM2_MOD_VOFB0 191 626 #define BSIM2_MOD_VOFBL 192 627 #define BSIM2_MOD_VOFBW 193 628 #define BSIM2_MOD_VOFD0 194 629 #define BSIM2_MOD_VOFDL 195 630 #define BSIM2_MOD_VOFDW 196 631 #define BSIM2_MOD_AI00 197 632 #define BSIM2_MOD_AI0L 198 633 #define BSIM2_MOD_AI0W 199 634 #define BSIM2_MOD_AIB0 200 635 #define BSIM2_MOD_AIBL 201 636 #define BSIM2_MOD_AIBW 202 637 #define BSIM2_MOD_BI00 203 638 #define BSIM2_MOD_BI0L 204 639 #define BSIM2_MOD_BI0W 205 640 #define BSIM2_MOD_BIB0 206 641 #define BSIM2_MOD_BIBL 207 642 #define BSIM2_MOD_BIBW 208 643 #define BSIM2_MOD_VGHIGH0 209 644 #define BSIM2_MOD_VGHIGHL 210 645 #define BSIM2_MOD_VGHIGHW 211 646 #define BSIM2_MOD_VGLOW0 212 647 #define BSIM2_MOD_VGLOWL 213 648 #define BSIM2_MOD_VGLOWW 214 649 #define BSIM2_MOD_TOX 215 650 #define BSIM2_MOD_TEMP 216 651 #define BSIM2_MOD_VDD 217 652 #define BSIM2_MOD_VGG 218 653 #define BSIM2_MOD_VBB 219 654 #define BSIM2_MOD_CGSO 220 655 #define BSIM2_MOD_CGDO 221 656 #define BSIM2_MOD_CGBO 222 657 #define BSIM2_MOD_XPART 223 658 #define BSIM2_MOD_RSH 224 659 #define BSIM2_MOD_JS 225 660 #define BSIM2_MOD_PB 226 661 #define BSIM2_MOD_MJ 227 662 #define BSIM2_MOD_PBSW 228 663 #define BSIM2_MOD_MJSW 229 664 #define BSIM2_MOD_CJ 230 665 #define BSIM2_MOD_CJSW 231 666 #define BSIM2_MOD_DEFWIDTH 232 667 #define BSIM2_MOD_DELLENGTH 233 668 #define BSIM2_MOD_NMOS 234 669 #define BSIM2_MOD_PMOS 235 672 #define BSIM2_DNODE 241 673 #define BSIM2_GNODE 242 674 #define BSIM2_SNODE 243 675 #define BSIM2_BNODE 244 676 #define BSIM2_DNODEPRIME 245 677 #define BSIM2_SNODEPRIME 246 678 #define BSIM2_VBD 247 679 #define BSIM2_VBS 248 680 #define BSIM2_VGS 249 681 #define BSIM2_VDS 250 683 #define BSIM2_CBS 252 684 #define BSIM2_CBD 253 686 #define BSIM2_GDS 255 687 #define BSIM2_GMBS 256 688 #define BSIM2_GBD 257 689 #define BSIM2_GBS 258 691 #define BSIM2_CQB 260 693 #define BSIM2_CQG 262 695 #define BSIM2_CQD 264 696 #define BSIM2_CGG 265 697 #define BSIM2_CGD 266 698 #define BSIM2_CGS 267 699 #define BSIM2_CBG 268 700 #define BSIM2_CAPBD 269 701 #define BSIM2_CQBD 270 702 #define BSIM2_CAPBS 271 703 #define BSIM2_CQBS 272 704 #define BSIM2_CDG 273 705 #define BSIM2_CDD 274 706 #define BSIM2_CDS 275 707 #define BSIM2_VON 276 708 #define BSIM2_QBS 277 709 #define BSIM2_QBD 278 710 #define BSIM2_SOURCECONDUCT 279 711 #define BSIM2_DRAINCONDUCT 280 720 double*,
double*,
double*,
double*,
double*,
double*,
double*,
721 double*,
double*,
double*,
double*,
double*,
double*,
double*,
722 double*,
double*,
double*,
double*,
CKTcircuit*);
728 double,
double,
double,
double,
double,
double,
729 double*,
double*,
double*,
double*,
double*,
double*,
double*,
double*,
730 double*,
double*,
double*,
double*,
double*,
double*,
double*,
double B2bulkJctSideGradingCoeff
double B2unitLengthSidewallJctCap
struct sBSIM2instance * B2nextInstance
unsigned B2drainAreaGiven
unsigned B2sourceAreaGiven
struct sBSIM2model * B2modPtr
struct sBSIM2model B2model
struct bsim2SizeDependParam * pSizeDependParamKnot
double B2bulkJctPotential
unsigned B2sourcePerimeterGiven
unsigned B2sourceSquaresGiven
struct bsim2SizeDependParam * pNext
double B2sourceConductance
struct sBSIM2instance B2instance
struct sBSIM2model * B2nextModel
struct bsim2SizeDependParam * pParam
double B2gateDrainOverlapCap
double B2drainConductance
double B2jctSatCurDensity
double B2gateSourceOverlapCap
double B2gateBulkOverlapCap
double B2sidewallJctPotential
unsigned B2drainPerimeterGiven
double B2channelChargePartitionFlag
double B2bulkJctBotGradingCoeff
unsigned B2drainSquaresGiven