Jspice3
Main Page
Data Structures
Files
File List
Globals
capmpar.c
Go to the documentation of this file.
1
/***************************************************************************
2
JSPICE3 adaptation of Spice3f2 - Copyright (c) Stephen R. Whiteley 1992
3
Copyright 1990 Regents of the University of California. All rights reserved.
4
Authors: 1985 Thomas L. Quarles
5
1992 Stephen R. Whiteley
6
****************************************************************************/
7
8
#include "
spice.h
"
9
#include <stdio.h>
10
#include "
capdefs.h
"
11
#include "
sperror.h
"
12
#include "
util.h
"
13
14
15
int
16
CAPmParam
(param,value,inModel)
17
18
int param;
19
IFvalue
*value;
20
GENmodel
*inModel;
21
{
22
CAPmodel
*mod = (
CAPmodel
*)inModel;
23
24
switch
(param) {
25
26
case
CAP_MOD_CJ
:
27
mod->
CAPcj
= value->
rValue
;
28
mod->
CAPcjGiven
=
TRUE
;
29
break
;
30
case
CAP_MOD_CJSW
:
31
mod->
CAPcjsw
= value->
rValue
;
32
mod->
CAPcjswGiven
=
TRUE
;
33
break
;
34
case
CAP_MOD_DEFWIDTH
:
35
mod->
CAPdefWidth
= value->
rValue
;
36
mod->
CAPdefWidthGiven
=
TRUE
;
37
break
;
38
case
CAP_MOD_NARROW
:
39
mod->
CAPnarrow
= value->
rValue
;
40
mod->
CAPnarrowGiven
=
TRUE
;
41
break
;
42
case
CAP_MOD_C
:
43
/* just being reassured by the user that we are a capacitor */
44
/* no-op */
45
break
;
46
default
:
47
return
(
E_BADPARM
);
48
}
49
return
(
OK
);
50
}
51
sCAPmodel::CAPnarrowGiven
unsigned CAPnarrowGiven
Definition:
capdefs.h:67
CAP_MOD_NARROW
#define CAP_MOD_NARROW
Definition:
capdefs.h:88
sCAPmodel::CAPdefWidthGiven
unsigned CAPdefWidthGiven
Definition:
capdefs.h:66
CAPmParam
int CAPmParam(int param, IFvalue *value, GENmodel *inModel)
Definition:
capmpar.c:16
sCAPmodel::CAPcjsw
double CAPcjsw
Definition:
capdefs.h:61
capdefs.h
E_BADPARM
#define E_BADPARM
Definition:
iferrmsg.h:26
CAP_MOD_C
#define CAP_MOD_C
Definition:
capdefs.h:87
TRUE
#define TRUE
Definition:
util.h:27
sCAPmodel::CAPcjGiven
unsigned CAPcjGiven
Definition:
capdefs.h:64
sCAPmodel::CAPcj
double CAPcj
Definition:
capdefs.h:60
uIFvalue::rValue
double rValue
Definition:
ifsim.h:233
sCAPmodel
Definition:
capdefs.h:53
OK
#define OK
Definition:
iferrmsg.h:17
sperror.h
sCAPmodel::CAPnarrow
double CAPnarrow
Definition:
capdefs.h:63
sCAPmodel::CAPcjswGiven
unsigned CAPcjswGiven
Definition:
capdefs.h:65
util.h
spice.h
sGENmodel
Definition:
gendefs.h:39
sCAPmodel::CAPdefWidth
double CAPdefWidth
Definition:
capdefs.h:62
CAP_MOD_CJ
#define CAP_MOD_CJ
Definition:
capdefs.h:84
uIFvalue
Definition:
ifsim.h:231
CAP_MOD_DEFWIDTH
#define CAP_MOD_DEFWIDTH
Definition:
capdefs.h:86
CAP_MOD_CJSW
#define CAP_MOD_CJSW
Definition:
capdefs.h:85
src
lib
dev
cap
capmpar.c
Generated by
1.8.11