Jspice3
|
#include "devdefs.h"
Go to the source code of this file.
Data Structures | |
struct | sMOSinstance |
struct | sMOSmodel |
struct | mosstuff |
Macros | |
#define | MOSNDCOEFFS 30 |
#define | capbs2 MOSdCoeffs[0] |
#define | capbs3 MOSdCoeffs[1] |
#define | capbd2 MOSdCoeffs[2] |
#define | capbd3 MOSdCoeffs[3] |
#define | gbs2 MOSdCoeffs[4] |
#define | gbs3 MOSdCoeffs[5] |
#define | gbd2 MOSdCoeffs[6] |
#define | gbd3 MOSdCoeffs[7] |
#define | capgb2 MOSdCoeffs[8] |
#define | capgb3 MOSdCoeffs[9] |
#define | cdr_x2 MOSdCoeffs[10] |
#define | cdr_y2 MOSdCoeffs[11] |
#define | cdr_z2 MOSdCoeffs[12] |
#define | cdr_xy MOSdCoeffs[13] |
#define | cdr_yz MOSdCoeffs[14] |
#define | cdr_xz MOSdCoeffs[15] |
#define | cdr_x3 MOSdCoeffs[16] |
#define | cdr_y3 MOSdCoeffs[17] |
#define | cdr_z3 MOSdCoeffs[18] |
#define | cdr_x2z MOSdCoeffs[19] |
#define | cdr_x2y MOSdCoeffs[20] |
#define | cdr_y2z MOSdCoeffs[21] |
#define | cdr_xy2 MOSdCoeffs[22] |
#define | cdr_xz2 MOSdCoeffs[23] |
#define | cdr_yz2 MOSdCoeffs[24] |
#define | cdr_xyz MOSdCoeffs[25] |
#define | capgs2 MOSdCoeffs[26] |
#define | capgs3 MOSdCoeffs[27] |
#define | capgd2 MOSdCoeffs[28] |
#define | capgd3 MOSdCoeffs[29] |
#define | MOSRDNOIZ 0 |
#define | MOSRSNOIZ 1 |
#define | MOSIDNOIZ 2 |
#define | MOSFLNOIZ 3 |
#define | MOSTOTNOIZ 4 |
#define | MOSNSRCS 5 /* the number of MOSFET(3) noise sources */ |
#define | MOSvbd MOSstates |
#define | MOSvbs MOSstates + 1 |
#define | MOSvgs MOSstates + 2 |
#define | MOSvds MOSstates + 3 |
#define | MOScapgs MOSstates + 4 /* gate-source capacitor value */ |
#define | MOSqgs MOSstates + 5 /* gate-source capacitor charge */ |
#define | MOScqgs MOSstates + 6 /* gate-source capacitor current */ |
#define | MOScapgd MOSstates + 7 /* gate-drain capacitor value */ |
#define | MOSqgd MOSstates + 8 /* gate-drain capacitor charge */ |
#define | MOScqgd MOSstates + 9 /* gate-drain capacitor current */ |
#define | MOScapgb MOSstates + 10 /* gate-bulk capacitor value */ |
#define | MOSqgb MOSstates + 11 /* gate-bulk capacitor charge */ |
#define | MOScqgb MOSstates + 12 /* gate-bulk capacitor current */ |
#define | MOSqbd MOSstates + 13 /* bulk-drain capacitor charge */ |
#define | MOScqbd MOSstates + 14 /* bulk-drain capacitor current */ |
#define | MOSqbs MOSstates + 15 /* bulk-source capacitor charge */ |
#define | MOScqbs MOSstates + 16 /* bulk-source capacitor current */ |
#define | MOSnumStates 17 |
#define | NMOS 1 |
#define | PMOS -1 |
#define | MOS_TEMP 1 |
#define | MOS_L 2 |
#define | MOS_W 3 |
#define | MOS_AD 4 |
#define | MOS_AS 5 |
#define | MOS_PD 6 |
#define | MOS_PS 7 |
#define | MOS_NRD 8 |
#define | MOS_NRS 9 |
#define | MOS_OFF 10 |
#define | MOS_IC_VDS 11 |
#define | MOS_IC_VGS 12 |
#define | MOS_IC_VBS 13 |
#define | MOS_IC 14 |
#define | MOS_CGD 15 |
#define | MOS_CGS 16 |
#define | MOS_DNODE 17 |
#define | MOS_GNODE 18 |
#define | MOS_SNODE 19 |
#define | MOS_BNODE 20 |
#define | MOS_DNODEPRIME 21 |
#define | MOS_SNODEPRIME 22 |
#define | MOS_DRAINCONDUCT 23 |
#define | MOS_SOURCECONDUCT 24 |
#define | MOS_VON 25 |
#define | MOS_VDSAT 26 |
#define | MOS_DRAINVCRIT 27 |
#define | MOS_SOURCEVCRIT 28 |
#define | MOS_CD 29 |
#define | MOS_CBD 30 |
#define | MOS_CBS 31 |
#define | MOS_GMBS 32 |
#define | MOS_GM 33 |
#define | MOS_GDS 34 |
#define | MOS_GBD 35 |
#define | MOS_GBS 36 |
#define | MOS_CAPBD 37 |
#define | MOS_CAPBS 38 |
#define | MOS_CAPZEROBIASBD 39 |
#define | MOS_CAPZEROBIASBDSW 40 |
#define | MOS_CAPZEROBIASBS 41 |
#define | MOS_CAPZEROBIASBSSW 42 |
#define | MOS_VBD 43 |
#define | MOS_VBS 44 |
#define | MOS_VGS 45 |
#define | MOS_VDS 46 |
#define | MOS_CAPGD 47 |
#define | MOS_QGD 48 |
#define | MOS_CQGD 49 |
#define | MOS_CAPGS 50 |
#define | MOS_QGS 51 |
#define | MOS_CQGS 52 |
#define | MOS_CAPGB 53 |
#define | MOS_QGB 54 |
#define | MOS_CQGB 55 |
#define | MOS_QBD 56 |
#define | MOS_CQBD 57 |
#define | MOS_QBS 58 |
#define | MOS_CQBS 59 |
#define | MOS_CG 60 |
#define | MOS_CS 61 |
#define | MOS_CB 62 |
#define | MOS_POWER 63 |
#define | MOS_DRAINRESIST 64 |
#define | MOS_SOURCERESIST 65 |
#define | MOS_MOD_TYPE 100 |
#define | MOS_MOD_LEVEL 101 |
#define | MOS_MOD_TNOM 102 |
#define | MOS_MOD_VTO 103 |
#define | MOS_MOD_KP 104 |
#define | MOS_MOD_GAMMA 105 |
#define | MOS_MOD_PHI 106 |
#define | MOS_MOD_RD 107 |
#define | MOS_MOD_RS 108 |
#define | MOS_MOD_CBD 109 |
#define | MOS_MOD_CBS 110 |
#define | MOS_MOD_IS 111 |
#define | MOS_MOD_PB 112 |
#define | MOS_MOD_CGSO 113 |
#define | MOS_MOD_CGDO 114 |
#define | MOS_MOD_CGBO 115 |
#define | MOS_MOD_CJ 116 |
#define | MOS_MOD_MJ 117 |
#define | MOS_MOD_CJSW 118 |
#define | MOS_MOD_MJSW 119 |
#define | MOS_MOD_JS 120 |
#define | MOS_MOD_TOX 121 |
#define | MOS_MOD_LD 122 |
#define | MOS_MOD_RSH 123 |
#define | MOS_MOD_U0 124 |
#define | MOS_MOD_FC 125 |
#define | MOS_MOD_NSS 126 |
#define | MOS_MOD_NSUB 127 |
#define | MOS_MOD_TPG 128 |
#define | MOS_MOD_NMOS 129 |
#define | MOS_MOD_PMOS 130 |
#define | MOS_MOD_KF 131 |
#define | MOS_MOD_AF 132 |
#define | MOS_MOD_LAMBDA 133 |
#define | MOS_MOD_UEXP 134 |
#define | MOS_MOD_NEFF 135 |
#define | MOS_MOD_UCRIT 136 |
#define | MOS_MOD_NFS 137 |
#define | MOS_MOD_DELTA 138 |
#define | MOS_MOD_VMAX 139 |
#define | MOS_MOD_XJ 140 |
#define | MOS_MOD_ETA 141 |
#define | MOS_MOD_THETA 142 |
#define | MOS_MOD_ALPHA 143 |
#define | MOS_MOD_KAPPA 144 |
#define | MOS_MOD_XD 145 |
#define | MOS_DELTA 146 |
#define | MOS_MOD_KV 147 |
#define | MOS_MOD_NV 148 |
#define | MOS_MOD_KC 149 |
#define | MOS_MOD_NC 150 |
#define | MOS_MOD_GAMMA1 151 |
#define | MOS_MOD_SIGMA 152 |
#define | MOS_MOD_LAMDA0 153 |
#define | MOS_MOD_LAMDA1 154 |
#define | MOS_MOD_A1 155 |
#define | MOS_MOD_A2 156 |
#define | MOS_MOD_K1 157 |
#define | MOS_MOD_K2 158 |
#define | MOS_MOD_K3 159 |
#define | MOS_MOD_K4 160 |
#define | MOS_MOD_PCLM 161 |
#define | MOS_MOD_EM 162 |
#define | SARGS(arg, bot, side, sarg, sargsw) |
Typedefs | |
typedef struct sMOSinstance | MOSinstance |
typedef struct sMOSmodel | MOSmodel |
Functions | |
int | MOSacLoad () |
int | MOSask () |
int | MOSconvTest () |
int | MOSdisto () |
int | MOSgetic () |
int | MOSload () |
int | MOSmAsk () |
int | MOSmParam () |
int | MOSnoise () |
int | MOSparam () |
int | MOSpzLoad () |
int | MOSsetup () |
int | MOStemp () |
int | MOStrunc () |
void | MOSfd () |
void | MOSfs () |
double | MOSeq1 () |
double | MOSeq2 () |
double | MOSeq3 () |
double | MOSeq6 () |
double | cryoMOSeq () |
#define MOScapgb MOSstates + 10 /* gate-bulk capacitor value */ |
#define MOScapgd MOSstates + 7 /* gate-drain capacitor value */ |
#define MOScapgs MOSstates + 4 /* gate-source capacitor value */ |
#define MOScqbd MOSstates + 14 /* bulk-drain capacitor current */ |
#define MOScqbs MOSstates + 16 /* bulk-source capacitor current */ |
#define MOScqgb MOSstates + 12 /* gate-bulk capacitor current */ |
#define MOScqgd MOSstates + 9 /* gate-drain capacitor current */ |
#define MOScqgs MOSstates + 6 /* gate-source capacitor current */ |
#define MOSNSRCS 5 /* the number of MOSFET(3) noise sources */ |
#define MOSqbd MOSstates + 13 /* bulk-drain capacitor charge */ |
#define MOSqbs MOSstates + 15 /* bulk-source capacitor charge */ |
#define MOSqgb MOSstates + 11 /* gate-bulk capacitor charge */ |
#define MOSqgd MOSstates + 8 /* gate-drain capacitor charge */ |
#define MOSqgs MOSstates + 5 /* gate-source capacitor charge */ |
#define SARGS | ( | arg, | |
bot, | |||
side, | |||
sarg, | |||
sargsw | |||
) |
typedef struct sMOSinstance MOSinstance |
double cryoMOSeq | ( | ) |
int MOSacLoad | ( | ) |
int MOSask | ( | ) |
int MOSconvTest | ( | ) |
int MOSdisto | ( | ) |
double MOSeq1 | ( | ) |
double MOSeq2 | ( | ) |
double MOSeq3 | ( | ) |
double MOSeq6 | ( | ) |
void MOSfd | ( | ) |
void MOSfs | ( | ) |
int MOSgetic | ( | ) |
int MOSload | ( | ) |
int MOSmAsk | ( | ) |
int MOSmParam | ( | ) |
int MOSnoise | ( | ) |
int MOSparam | ( | ) |
int MOSpzLoad | ( | ) |
int MOSsetup | ( | ) |
int MOStemp | ( | ) |
int MOStrunc | ( | ) |