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

Go to the source code of this file.

Variables

static IFparm JFETpTable []
 
static IFparm JFETmPTable []
 
static char * JFETnames []
 
static char * JFETmodNames []
 
static IFkeys JFETkeys []
 
static int JFETkSize = NUMELEMS(JFETkeys)
 
static int JFETpTSize = NUMELEMS(JFETpTable)
 
static int JFETmPTSize = NUMELEMS(JFETmPTable)
 
static int JFETiSize = sizeof(JFETinstance)
 
static int JFETmSize = sizeof(JFETmodel)
 
SPICEdev JFETinfo
 

Variable Documentation

SPICEdev JFETinfo

Definition at line 99 of file jfet.c.

int JFETiSize = sizeof(JFETinstance)
static

Definition at line 95 of file jfet.c.

IFkeys JFETkeys[]
static
Initial value:
= {
{ 'j', NUMELEMS(JFETnames), JFETnames, 0, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * JFETnames[]
Definition: jfet.c:75

Definition at line 87 of file jfet.c.

int JFETkSize = NUMELEMS(JFETkeys)
static

Definition at line 92 of file jfet.c.

char* JFETmodNames[]
static
Initial value:
= {
"njf",
"pjf",
}
#define NULL
Definition: spdefs.h:121

Definition at line 81 of file jfet.c.

IFparm JFETmPTable[]
static
Initial value:
= {
IOP("vt0", JFET_MOD_VTO, IF_REAL,"Threshold voltage"),
IOPR("vto", JFET_MOD_VTO, IF_REAL,"Threshold voltage"),
IOP("beta", JFET_MOD_BETA, IF_REAL,"Transconductance parameter"),
IOP("lambda", JFET_MOD_LAMBDA,IF_REAL,"Channel length modulation param."),
IOP("rd", JFET_MOD_RD, IF_REAL,"Drain ohmic resistance"),
IOP("rs", JFET_MOD_RS, IF_REAL,"Source ohmic resistance"),
IOPA("cgs", JFET_MOD_CGS, IF_REAL,"G-S junction capactance"),
IOPA("cgd", JFET_MOD_CGD, IF_REAL,"G-D junction cap"),
IOP("pb", JFET_MOD_PB, IF_REAL,"Gate junction potential"),
IOP("is", JFET_MOD_IS, IF_REAL,"Gate junction saturation current"),
IOP("fc", JFET_MOD_FC, IF_REAL,"Forward bias junction fir parm."),
IP ("njf", JFET_MOD_NJF, IF_FLAG,"N type JFET model"),
IP ("pjf", JFET_MOD_PJF, IF_FLAG,"P type JFET model"),
IOPU("tnom", JFET_MOD_TNOM, IF_REAL,"parameter measurement temperature"),
IP("kf", JFET_MOD_KF, IF_REAL,"Flicker Noise Coefficient"),
IP("af", JFET_MOD_AF, IF_REAL,"Flicker Noise Exponent"),
IOP("b", JFET_MOD_B, IF_REAL,"Doping tail parameter"),
OPU("gd", JFET_MOD_DRAINCONDUCT, IF_REAL,"Drain conductance"),
OPU("gs", JFET_MOD_SOURCECONDUCT,IF_REAL,"Source conductance"),
}
#define JFET_MOD_AF
Definition: jfetdefs.h:248
#define JFET_MOD_DRAINCONDUCT
Definition: jfetdefs.h:277
#define IOP(a, b, c, d)
Definition: devdefs.h:120
#define JFET_MOD_CGD
Definition: jfetdefs.h:240
#define OPU(a, b, c, d)
Definition: uflags.h:65
#define JFET_MOD_PB
Definition: jfetdefs.h:241
#define IOPR(a, b, c, d)
Definition: uflags.h:57
#define JFET_MOD_BETA
Definition: jfetdefs.h:235
#define JFET_MOD_LAMBDA
Definition: jfetdefs.h:236
#define JFET_MOD_VTO
Definition: jfetdefs.h:234
#define JFET_MOD_RS
Definition: jfetdefs.h:238
#define JFET_MOD_KF
Definition: jfetdefs.h:247
#define JFET_MOD_B
Definition: jfetdefs.h:250
#define JFET_MOD_PJF
Definition: jfetdefs.h:245
#define JFET_MOD_SOURCECONDUCT
Definition: jfetdefs.h:278
#define JFET_MOD_IS
Definition: jfetdefs.h:242
#define IOPA(a, b, c, d)
Definition: uflags.h:50
#define IF_REAL
Definition: ifsim.h:108
#define IP(a, b, c, d)
Definition: devdefs.h:118
#define JFET_MOD_NJF
Definition: jfetdefs.h:244
#define IF_FLAG
Definition: ifsim.h:106
#define JFET_MOD_CGS
Definition: jfetdefs.h:239
#define JFET_MOD_TNOM
Definition: jfetdefs.h:246
#define JFET_MOD_FC
Definition: jfetdefs.h:243
#define IOPU(a, b, c, d)
Definition: uflags.h:48
#define JFET_MOD_RD
Definition: jfetdefs.h:237

Definition at line 51 of file jfet.c.

int JFETmPTSize = NUMELEMS(JFETmPTable)
static

Definition at line 94 of file jfet.c.

int JFETmSize = sizeof(JFETmodel)
static

Definition at line 96 of file jfet.c.

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

Definition at line 75 of file jfet.c.

IFparm JFETpTable[]
static

Definition at line 18 of file jfet.c.

int JFETpTSize = NUMELEMS(JFETpTable)
static

Definition at line 93 of file jfet.c.