Jspice3
mesdefs.h File Reference
#include "devdefs.h"
Include dependency graph for mesdefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sMESinstance
 
struct  sMESmodel
 

Macros

#define MESnumStates   13
 
#define MESNDCOEFFS   27
 
#define cdr_x   MESdCoeffs[0]
 
#define cdr_z   MESdCoeffs[1]
 
#define cdr_x2   MESdCoeffs[2]
 
#define cdr_z2   MESdCoeffs[3]
 
#define cdr_xz   MESdCoeffs[4]
 
#define cdr_x3   MESdCoeffs[5]
 
#define cdr_z3   MESdCoeffs[6]
 
#define cdr_x2z   MESdCoeffs[7]
 
#define cdr_xz2   MESdCoeffs[8]
 
#define ggs3   MESdCoeffs[9]
 
#define ggd3   MESdCoeffs[10]
 
#define ggs2   MESdCoeffs[11]
 
#define ggd2   MESdCoeffs[12]
 
#define qgs_x2   MESdCoeffs[13]
 
#define qgs_y2   MESdCoeffs[14]
 
#define qgs_xy   MESdCoeffs[15]
 
#define qgs_x3   MESdCoeffs[16]
 
#define qgs_y3   MESdCoeffs[17]
 
#define qgs_x2y   MESdCoeffs[18]
 
#define qgs_xy2   MESdCoeffs[19]
 
#define qgd_x2   MESdCoeffs[20]
 
#define qgd_y2   MESdCoeffs[21]
 
#define qgd_xy   MESdCoeffs[22]
 
#define qgd_x3   MESdCoeffs[23]
 
#define qgd_y3   MESdCoeffs[24]
 
#define qgd_x2y   MESdCoeffs[25]
 
#define qgd_xy2   MESdCoeffs[26]
 
#define MESRDNOIZ   0
 
#define MESRSNOIZ   1
 
#define MESIDNOIZ   2
 
#define MESFLNOIZ   3
 
#define MESTOTNOIZ   4
 
#define MESNSRCS   5 /* the number of MESFET noise sources */
 
#define MESvgs   MESstate
 
#define MESvgd   MESstate+1
 
#define MEScg   MESstate+2
 
#define MEScd   MESstate+3
 
#define MEScgd   MESstate+4
 
#define MESgm   MESstate+5
 
#define MESgds   MESstate+6
 
#define MESggs   MESstate+7
 
#define MESggd   MESstate+8
 
#define MESqgs   MESstate+9
 
#define MEScqgs   MESstate+10
 
#define MESqgd   MESstate+11
 
#define MEScqgd   MESstate+12
 
#define NMF   1
 
#define PMF   -1
 
#define MES_AREA   1
 
#define MES_IC_VDS   2
 
#define MES_IC_VGS   3
 
#define MES_IC   4
 
#define MES_OFF   5
 
#define MES_CS   6
 
#define MES_POWER   7
 
#define MES_MOD_VTO   101
 
#define MES_MOD_ALPHA   102
 
#define MES_MOD_BETA   103
 
#define MES_MOD_LAMBDA   104
 
#define MES_MOD_B   105
 
#define MES_MOD_RD   106
 
#define MES_MOD_RS   107
 
#define MES_MOD_CGS   108
 
#define MES_MOD_CGD   109
 
#define MES_MOD_PB   110
 
#define MES_MOD_IS   111
 
#define MES_MOD_FC   112
 
#define MES_MOD_NMF   113
 
#define MES_MOD_PMF   114
 
#define MES_MOD_KF   115
 
#define MES_MOD_AF   116
 
#define MES_DRAINNODE   201
 
#define MES_GATENODE   202
 
#define MES_SOURCENODE   203
 
#define MES_DRAINPRIMENODE   204
 
#define MES_SOURCEPRIMENODE   205
 
#define MES_VGS   206
 
#define MES_VGD   207
 
#define MES_CG   208
 
#define MES_CD   209
 
#define MES_CGD   210
 
#define MES_GM   211
 
#define MES_GDS   212
 
#define MES_GGS   213
 
#define MES_GGD   214
 
#define MES_QGS   215
 
#define MES_CQGS   216
 
#define MES_QGD   217
 
#define MES_CQGD   218
 
#define MES_MOD_DRAINCONDUCT   301
 
#define MES_MOD_SOURCECONDUCT   302
 
#define MES_MOD_DEPLETIONCAP   303
 
#define MES_MOD_VCRIT   304
 
#define MES_MOD_TYPE   305
 

Typedefs

typedef struct sMESinstance MESinstance
 
typedef struct sMESmodel MESmodel
 

Functions

int MESacLoad ()
 
int MESask ()
 
int MESdelete ()
 
void MESdestroy ()
 
int MESdisto ()
 
int MESgetic ()
 
int MESload ()
 
int MESmAsk ()
 
int MESmDelete ()
 
int MESmParam ()
 
int MESnoise ()
 
int MESparam ()
 
void MESparse ()
 
int MESpzLoad ()
 
int MESsetup ()
 
int MEStemp ()
 
int MEStrunc ()
 

Macro Definition Documentation

#define cdr_x   MESdCoeffs[0]

Definition at line 91 of file mesdefs.h.

#define cdr_x2   MESdCoeffs[2]

Definition at line 93 of file mesdefs.h.

#define cdr_x2z   MESdCoeffs[7]

Definition at line 98 of file mesdefs.h.

#define cdr_x3   MESdCoeffs[5]

Definition at line 96 of file mesdefs.h.

#define cdr_xz   MESdCoeffs[4]

Definition at line 95 of file mesdefs.h.

#define cdr_xz2   MESdCoeffs[8]

Definition at line 99 of file mesdefs.h.

#define cdr_z   MESdCoeffs[1]

Definition at line 92 of file mesdefs.h.

#define cdr_z2   MESdCoeffs[3]

Definition at line 94 of file mesdefs.h.

#define cdr_z3   MESdCoeffs[6]

Definition at line 97 of file mesdefs.h.

#define ggd2   MESdCoeffs[12]

Definition at line 104 of file mesdefs.h.

#define ggd3   MESdCoeffs[10]

Definition at line 102 of file mesdefs.h.

#define ggs2   MESdCoeffs[11]

Definition at line 103 of file mesdefs.h.

#define ggs3   MESdCoeffs[9]

Definition at line 101 of file mesdefs.h.

#define MES_AREA   1

Definition at line 217 of file mesdefs.h.

#define MES_CD   209

Definition at line 253 of file mesdefs.h.

#define MES_CG   208

Definition at line 252 of file mesdefs.h.

#define MES_CGD   210

Definition at line 254 of file mesdefs.h.

#define MES_CQGD   218

Definition at line 262 of file mesdefs.h.

#define MES_CQGS   216

Definition at line 260 of file mesdefs.h.

#define MES_CS   6

Definition at line 222 of file mesdefs.h.

#define MES_DRAINNODE   201

Definition at line 245 of file mesdefs.h.

#define MES_DRAINPRIMENODE   204

Definition at line 248 of file mesdefs.h.

#define MES_GATENODE   202

Definition at line 246 of file mesdefs.h.

#define MES_GDS   212

Definition at line 256 of file mesdefs.h.

#define MES_GGD   214

Definition at line 258 of file mesdefs.h.

#define MES_GGS   213

Definition at line 257 of file mesdefs.h.

#define MES_GM   211

Definition at line 255 of file mesdefs.h.

#define MES_IC   4

Definition at line 220 of file mesdefs.h.

#define MES_IC_VDS   2

Definition at line 218 of file mesdefs.h.

#define MES_IC_VGS   3

Definition at line 219 of file mesdefs.h.

#define MES_MOD_AF   116

Definition at line 241 of file mesdefs.h.

#define MES_MOD_ALPHA   102

Definition at line 227 of file mesdefs.h.

#define MES_MOD_B   105

Definition at line 230 of file mesdefs.h.

#define MES_MOD_BETA   103

Definition at line 228 of file mesdefs.h.

#define MES_MOD_CGD   109

Definition at line 234 of file mesdefs.h.

#define MES_MOD_CGS   108

Definition at line 233 of file mesdefs.h.

#define MES_MOD_DEPLETIONCAP   303

Definition at line 268 of file mesdefs.h.

#define MES_MOD_DRAINCONDUCT   301

Definition at line 266 of file mesdefs.h.

#define MES_MOD_FC   112

Definition at line 237 of file mesdefs.h.

#define MES_MOD_IS   111

Definition at line 236 of file mesdefs.h.

#define MES_MOD_KF   115

Definition at line 240 of file mesdefs.h.

#define MES_MOD_LAMBDA   104

Definition at line 229 of file mesdefs.h.

#define MES_MOD_NMF   113

Definition at line 238 of file mesdefs.h.

#define MES_MOD_PB   110

Definition at line 235 of file mesdefs.h.

#define MES_MOD_PMF   114

Definition at line 239 of file mesdefs.h.

#define MES_MOD_RD   106

Definition at line 231 of file mesdefs.h.

#define MES_MOD_RS   107

Definition at line 232 of file mesdefs.h.

#define MES_MOD_SOURCECONDUCT   302

Definition at line 267 of file mesdefs.h.

#define MES_MOD_TYPE   305

Definition at line 270 of file mesdefs.h.

#define MES_MOD_VCRIT   304

Definition at line 269 of file mesdefs.h.

#define MES_MOD_VTO   101

Definition at line 226 of file mesdefs.h.

#define MES_OFF   5

Definition at line 221 of file mesdefs.h.

#define MES_POWER   7

Definition at line 223 of file mesdefs.h.

#define MES_QGD   217

Definition at line 261 of file mesdefs.h.

#define MES_QGS   215

Definition at line 259 of file mesdefs.h.

#define MES_SOURCENODE   203

Definition at line 247 of file mesdefs.h.

#define MES_SOURCEPRIMENODE   205

Definition at line 249 of file mesdefs.h.

#define MES_VGD   207

Definition at line 251 of file mesdefs.h.

#define MES_VGS   206

Definition at line 250 of file mesdefs.h.

#define MEScd   MESstate+3

Definition at line 145 of file mesdefs.h.

#define MEScg   MESstate+2

Definition at line 144 of file mesdefs.h.

#define MEScgd   MESstate+4

Definition at line 146 of file mesdefs.h.

#define MEScqgd   MESstate+12

Definition at line 154 of file mesdefs.h.

#define MEScqgs   MESstate+10

Definition at line 152 of file mesdefs.h.

#define MESFLNOIZ   3

Definition at line 129 of file mesdefs.h.

#define MESgds   MESstate+6

Definition at line 148 of file mesdefs.h.

#define MESggd   MESstate+8

Definition at line 150 of file mesdefs.h.

#define MESggs   MESstate+7

Definition at line 149 of file mesdefs.h.

#define MESgm   MESstate+5

Definition at line 147 of file mesdefs.h.

#define MESIDNOIZ   2

Definition at line 128 of file mesdefs.h.

#define MESNDCOEFFS   27

Definition at line 81 of file mesdefs.h.

#define MESNSRCS   5 /* the number of MESFET noise sources */

Definition at line 132 of file mesdefs.h.

#define MESnumStates   13

Definition at line 13 of file mesdefs.h.

#define MESqgd   MESstate+11

Definition at line 153 of file mesdefs.h.

#define MESqgs   MESstate+9

Definition at line 151 of file mesdefs.h.

#define MESRDNOIZ   0

Definition at line 126 of file mesdefs.h.

#define MESRSNOIZ   1

Definition at line 127 of file mesdefs.h.

#define MESTOTNOIZ   4

Definition at line 130 of file mesdefs.h.

#define MESvgd   MESstate+1

Definition at line 143 of file mesdefs.h.

#define MESvgs   MESstate

Definition at line 142 of file mesdefs.h.

#define NMF   1

Definition at line 211 of file mesdefs.h.

#define PMF   -1

Definition at line 212 of file mesdefs.h.

#define qgd_x2   MESdCoeffs[20]

Definition at line 114 of file mesdefs.h.

#define qgd_x2y   MESdCoeffs[25]

Definition at line 119 of file mesdefs.h.

#define qgd_x3   MESdCoeffs[23]

Definition at line 117 of file mesdefs.h.

#define qgd_xy   MESdCoeffs[22]

Definition at line 116 of file mesdefs.h.

#define qgd_xy2   MESdCoeffs[26]

Definition at line 120 of file mesdefs.h.

#define qgd_y2   MESdCoeffs[21]

Definition at line 115 of file mesdefs.h.

#define qgd_y3   MESdCoeffs[24]

Definition at line 118 of file mesdefs.h.

#define qgs_x2   MESdCoeffs[13]

Definition at line 106 of file mesdefs.h.

#define qgs_x2y   MESdCoeffs[18]

Definition at line 111 of file mesdefs.h.

#define qgs_x3   MESdCoeffs[16]

Definition at line 109 of file mesdefs.h.

#define qgs_xy   MESdCoeffs[15]

Definition at line 108 of file mesdefs.h.

#define qgs_xy2   MESdCoeffs[19]

Definition at line 112 of file mesdefs.h.

#define qgs_y2   MESdCoeffs[14]

Definition at line 107 of file mesdefs.h.

#define qgs_y3   MESdCoeffs[17]

Definition at line 110 of file mesdefs.h.

Typedef Documentation

typedef struct sMESinstance MESinstance
typedef struct sMESmodel MESmodel

Function Documentation

int MESacLoad ( )
int MESask ( )
int MESdelete ( )
void MESdestroy ( )
int MESdisto ( )
int MESgetic ( )
int MESload ( )
int MESmAsk ( )
int MESmDelete ( )
int MESmParam ( )
int MESnoise ( )
int MESparam ( )
void MESparse ( )
int MESpzLoad ( )
int MESsetup ( )
int MEStemp ( )
int MEStrunc ( )