Jspice3
mes.c File Reference
#include "spice.h"
#include <stdio.h>
#include "mesdefs.h"
#include "uflags.h"
Include dependency graph for mes.c:

Go to the source code of this file.

Variables

static IFparm MESpTable []
 
static IFparm MESmPTable []
 
static char * MESnames []
 
static char * MESmodNames []
 
static IFkeys MESkeys []
 
static int MESkSize = NUMELEMS(MESkeys)
 
static int MESpTSize = NUMELEMS(MESpTable)
 
static int MESmPTSize = NUMELEMS(MESmPTable)
 
static int MESiSize = sizeof(MESinstance)
 
static int MESmSize = sizeof(MESmodel)
 
SPICEdev MESinfo
 

Variable Documentation

SPICEdev MESinfo

Definition at line 95 of file mes.c.

int MESiSize = sizeof(MESinstance)
static

Definition at line 91 of file mes.c.

IFkeys MESkeys[]
static
Initial value:
= {
{ 'z', NUMELEMS(MESnames), MESnames, 0, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * MESnames[]
Definition: mes.c:71

Definition at line 83 of file mes.c.

int MESkSize = NUMELEMS(MESkeys)
static

Definition at line 88 of file mes.c.

char* MESmodNames[]
static
Initial value:
= {
"nmf",
"pmf",
}
#define NULL
Definition: spdefs.h:121

Definition at line 77 of file mes.c.

IFparm MESmPTable[]
static
Initial value:
= {
IOP( "vt0", MES_MOD_VTO, IF_REAL, "Pinch-off voltage"),
IOPR("vto", MES_MOD_VTO, IF_REAL, "Pinch-off voltage"),
IOP( "alpha", MES_MOD_ALPHA, IF_REAL, "Saturation voltage parameter"),
IOP( "beta", MES_MOD_BETA, IF_REAL, "Transconductance parameter"),
IOP( "lambda", MES_MOD_LAMBDA,IF_REAL, "Channel length modulation parm."),
IOP( "b", MES_MOD_B, IF_REAL, "Doping tail extending parameter"),
IOP( "rd", MES_MOD_RD, IF_REAL, "Drain ohmic resistance"),
IOP( "rs", MES_MOD_RS, IF_REAL, "Source ohmic resistance"),
IOPA("cgs", MES_MOD_CGS, IF_REAL, "G-S junction capacitance"),
IOPA("cgd", MES_MOD_CGD, IF_REAL, "G-D junction capacitance"),
IOP( "pb", MES_MOD_PB, IF_REAL, "Gate junction potential"),
IOP( "is", MES_MOD_IS, IF_REAL, "Junction saturation current"),
IOP( "fc", MES_MOD_FC, IF_REAL, "Forward biad junction fit parm."),
IP( "nmf", MES_MOD_NMF, IF_FLAG, "N type MESfet model"),
IP( "pmf", MES_MOD_PMF, IF_FLAG, "P type MESfet model"),
IP( "kf", MES_MOD_KF, IF_REAL, "Flicker noise coefficient"),
IP( "af", MES_MOD_AF, IF_REAL, "Flicker noise exponent"),
OPU( "gd", MES_MOD_DRAINCONDUCT, IF_REAL, "Drain conductance"),
OPU( "gs", MES_MOD_SOURCECONDUCT, IF_REAL, "Source conductance"),
OP( "depl_cap",MES_MOD_DEPLETIONCAP, IF_REAL, "Depletion capacitance"),
OP( "vcrit", MES_MOD_VCRIT, IF_REAL, "Critical voltage"),
}
#define MES_MOD_PMF
Definition: mesdefs.h:239
#define MES_MOD_IS
Definition: mesdefs.h:236
#define IOP(a, b, c, d)
Definition: devdefs.h:120
#define OPU(a, b, c, d)
Definition: uflags.h:65
#define MES_MOD_AF
Definition: mesdefs.h:241
#define IOPR(a, b, c, d)
Definition: uflags.h:57
#define MES_MOD_ALPHA
Definition: mesdefs.h:227
#define MES_MOD_LAMBDA
Definition: mesdefs.h:229
#define MES_MOD_RD
Definition: mesdefs.h:231
#define MES_MOD_DEPLETIONCAP
Definition: mesdefs.h:268
#define MES_MOD_BETA
Definition: mesdefs.h:228
#define MES_MOD_DRAINCONDUCT
Definition: mesdefs.h:266
#define MES_MOD_PB
Definition: mesdefs.h:235
#define MES_MOD_VCRIT
Definition: mesdefs.h:269
#define IOPA(a, b, c, d)
Definition: uflags.h:50
#define MES_MOD_RS
Definition: mesdefs.h:232
#define IF_REAL
Definition: ifsim.h:108
#define IP(a, b, c, d)
Definition: devdefs.h:118
#define MES_MOD_B
Definition: mesdefs.h:230
#define IF_FLAG
Definition: ifsim.h:106
#define MES_MOD_FC
Definition: mesdefs.h:237
#define MES_MOD_KF
Definition: mesdefs.h:240
#define MES_MOD_SOURCECONDUCT
Definition: mesdefs.h:267
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define MES_MOD_VTO
Definition: mesdefs.h:226
#define MES_MOD_CGS
Definition: mesdefs.h:233
#define MES_MOD_CGD
Definition: mesdefs.h:234
#define MES_MOD_NMF
Definition: mesdefs.h:238

Definition at line 46 of file mes.c.

int MESmPTSize = NUMELEMS(MESmPTable)
static

Definition at line 90 of file mes.c.

int MESmSize = sizeof(MESmodel)
static

Definition at line 92 of file mes.c.

char* MESnames[]
static
Initial value:
= {
"Drain",
"Gate",
"Source"
}

Definition at line 71 of file mes.c.

IFparm MESpTable[]
static

Definition at line 14 of file mes.c.

int MESpTSize = NUMELEMS(MESpTable)
static

Definition at line 89 of file mes.c.