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

Go to the source code of this file.

Variables

static IFparm CAPpTable []
 
static IFparm CAPmPTable []
 
static char * CAPnames []
 
static char * CAPmodNames []
 
static IFkeys CAPkeys []
 
static int CAPkSize = NUMELEMS(CAPkeys)
 
static int CAPpTSize = NUMELEMS(CAPpTable)
 
static int CAPmPTSize = NUMELEMS(CAPmPTable)
 
static int CAPiSize = sizeof(CAPinstance)
 
static int CAPmSize = sizeof(CAPmodel)
 
SPICEdev CAPinfo
 

Variable Documentation

SPICEdev CAPinfo

Definition at line 53 of file cap.c.

int CAPiSize = sizeof(CAPinstance)
static

Definition at line 49 of file cap.c.

IFkeys CAPkeys[]
static
Initial value:
= {
{ 'c', NUMELEMS(CAPnames), CAPnames, 0, 0 },
}
#define NUMELEMS(ARRAY)
Definition: spice.h:157
static char * CAPnames[]
Definition: cap.c:31

Definition at line 41 of file cap.c.

int CAPkSize = NUMELEMS(CAPkeys)
static

Definition at line 46 of file cap.c.

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

Definition at line 36 of file cap.c.

IFparm CAPmPTable[]
static
Initial value:
= {
IOPA( "cj", CAP_MOD_CJ, IF_REAL, "Bottom Capacitance per area"),
IOPA( "cjsw", CAP_MOD_CJSW, IF_REAL, "Sidewall capacitance per meter"),
IOPX( "defw", CAP_MOD_DEFWIDTH,IF_REAL, "Default width"),
IP( "c", CAP_MOD_C, IF_FLAG, "Capacitor model"),
}
#define CAP_MOD_C
Definition: capdefs.h:87
#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 IF_FLAG
Definition: ifsim.h:106
#define CAP_MOD_CJ
Definition: capdefs.h:84
#define IOPX(a, b, c, d)
Definition: uflags.h:58
#define CAP_MOD_DEFWIDTH
Definition: capdefs.h:86
#define CAP_MOD_CJSW
Definition: capdefs.h:85

Definition at line 23 of file cap.c.

int CAPmPTSize = NUMELEMS(CAPmPTable)
static

Definition at line 48 of file cap.c.

int CAPmSize = sizeof(CAPmodel)
static

Definition at line 50 of file cap.c.

char* CAPnames[]
static
Initial value:
= {
"C+",
"C-"
}

Definition at line 31 of file cap.c.

IFparm CAPpTable[]
static
Initial value:
= {
IOPAP("capacitance", CAP_CAP, IF_REAL, "Device capacitance"),
IOPAU("ic", CAP_IC, IF_REAL, "Initial capacitor voltage"),
IOPAU("w", CAP_WIDTH, IF_REAL, "Device width"),
IOPAU("l", CAP_LENGTH, IF_REAL, "Device length"),
OP( "i", CAP_CURRENT,IF_REAL, "Device current"),
OPR( "c", CAP_CURRENT,IF_REAL, "Device current"),
}
#define CAP_CURRENT
Definition: capdefs.h:80
#define CAP_CAP
Definition: capdefs.h:76
#define IOPAP(a, b, c, d)
Definition: uflags.h:52
#define CAP_LENGTH
Definition: capdefs.h:79
#define OPR(a, b, c, d)
Definition: uflags.h:66
#define IF_REAL
Definition: ifsim.h:108
#define IOPAU(a, b, c, d)
Definition: uflags.h:51
#define CAP_IC
Definition: capdefs.h:77
#define OP(a, b, c, d)
Definition: devdefs.h:119
#define CAP_WIDTH
Definition: capdefs.h:78

Definition at line 13 of file cap.c.

int CAPpTSize = NUMELEMS(CAPpTable)
static

Definition at line 47 of file cap.c.