My Project
0.0.16
QUCS Mapping
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
DownLoad
QUCS-src
qucs-0.0.16
qucs-core
src
components
verilog
hicumL2V2p24.defs.h
Go to the documentation of this file.
1
/*
2
* hicumL2V2p24.defs.h - device definition header
3
*
4
* This is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2, or (at your option)
7
* any later version.
8
*
9
*/
10
11
#ifndef __hicumL2V2p24_DEFS_H__
12
#define __hicumL2V2p24_DEFS_H__
13
14
// required properties
15
PROP_REQ
[] = {
16
{
"c10"
,
PROP_REAL
, { 2.0E-30,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
17
{
"qp0"
,
PROP_REAL
, { 2.0E-14,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
18
{
"ich"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
19
{
"hfe"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
20
{
"hfc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
21
{
"hjei"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(0, 100) },
22
{
"hjci"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(0, 100) },
23
{
"ibeis"
,
PROP_REAL
, { 1.0E-18,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
24
{
"mbei"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
25
{
"ireis"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
26
{
"mrei"
,
PROP_REAL
, { 2.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
27
{
"ibeps"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
28
{
"mbep"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
29
{
"ireps"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
30
{
"mrep"
,
PROP_REAL
, { 2.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
31
{
"mcf"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
32
{
"tbhrec"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
33
{
"ibcis"
,
PROP_REAL
, { 1.0E-16,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0) },
34
{
"mbci"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
35
{
"ibcxs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0) },
36
{
"mbcx"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
37
{
"ibets"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
38
{
"abet"
,
PROP_REAL
, { 40,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
39
{
"tunode"
,
PROP_INT
, { 1,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
40
{
"favl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
41
{
"qavl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
42
{
"alfav"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
43
{
"alqav"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
44
{
"rbi0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
45
{
"rbx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
46
{
"fgeo"
,
PROP_REAL
, { 0.6557,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
47
{
"fdqr0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(-0.5, 100) },
48
{
"fcrbi"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
49
{
"fqi"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
50
{
"re"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
51
{
"rcx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
52
{
"itss"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0) },
53
{
"msf"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
54
{
"iscs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0) },
55
{
"msc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
56
{
"tsf"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
57
{
"rsu"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
58
{
"csu"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
59
{
"cjei0"
,
PROP_REAL
, { 1.0E-20,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
60
{
"vdei"
,
PROP_REAL
, { 0.9,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
61
{
"zei"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
62
{
"ajei"
,
PROP_REAL
, { 2.5,
PROP_NO_STR
},
PROP_MIN_VAL
(1) },
63
{
"cjep0"
,
PROP_REAL
, { 1.0E-20,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
64
{
"vdep"
,
PROP_REAL
, { 0.9,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
65
{
"zep"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
66
{
"ajep"
,
PROP_REAL
, { 2.5,
PROP_NO_STR
},
PROP_MIN_VAL
(1) },
67
{
"cjci0"
,
PROP_REAL
, { 1.0E-20,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
68
{
"vdci"
,
PROP_REAL
, { 0.7,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
69
{
"zci"
,
PROP_REAL
, { 0.4,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
70
{
"vptci"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
71
{
"cjcx0"
,
PROP_REAL
, { 1.0E-20,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
72
{
"vdcx"
,
PROP_REAL
, { 0.7,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
73
{
"zcx"
,
PROP_REAL
, { 0.4,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
74
{
"vptcx"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
75
{
"fbcpar"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
76
{
"fbepar"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
77
{
"cjs0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
78
{
"vds"
,
PROP_REAL
, { 0.6,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
79
{
"zs"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
80
{
"vpts"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
81
{
"t0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
82
{
"dt0h"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
83
{
"tbvl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
84
{
"tef0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
85
{
"gtfe"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
86
{
"thcs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
87
{
"ahc"
,
PROP_REAL
, { 0.1,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
88
{
"fthc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
89
{
"rci0"
,
PROP_REAL
, { 150,
PROP_NO_STR
},
PROP_MIN_VALX
(0) },
90
{
"vlim"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
91
{
"vces"
,
PROP_REAL
, { 0.1,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
92
{
"vpt"
,
PROP_REAL
, { 100.0,
PROP_NO_STR
},
PROP_MIN_VALX
(0) },
93
{
"tr"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
94
{
"cbepar"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
95
{
"cbcpar"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
96
{
"alqf"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
97
{
"alit"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
98
{
"flnqs"
,
PROP_INT
, { 0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
99
{
"kf"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
100
{
"af"
,
PROP_REAL
, { 2.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
101
{
"cfbe"
,
PROP_INT
, { -1,
PROP_NO_STR
},
PROP_RNGII
(-2, -1) },
102
{
"latb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
103
{
"latl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
104
{
"vgb"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
105
{
"alt0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
106
{
"kt0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
107
{
"zetaci"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
108
{
"alvs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
109
{
"alces"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
110
{
"zetarbi"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
111
{
"zetarbx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
112
{
"zetarcx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
113
{
"zetare"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
114
{
"zetacx"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
115
{
"vge"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
116
{
"vgc"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
117
{
"vgs"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
118
{
"f1vg"
,
PROP_REAL
, { -1.02377e-4,
PROP_NO_STR
},
PROP_NO_RANGE
},
119
{
"f2vg"
,
PROP_REAL
, { 4.3215e-4,
PROP_NO_STR
},
PROP_NO_RANGE
},
120
{
"zetact"
,
PROP_REAL
, { 3.0,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
121
{
"zetabet"
,
PROP_REAL
, { 3.5,
PROP_NO_STR
},
PROP_RNGII
(-10, 10) },
122
{
"alb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
123
{
"flsh"
,
PROP_INT
, { 0,
PROP_NO_STR
},
PROP_RNGII
(0, 2) },
124
{
"rth"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
125
{
"cth"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
126
{
"flcomp"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
127
{
"tnom"
,
PROP_REAL
, { 27.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
128
{
"dt"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
129
PROP_NO_PROP
};
130
131
// optional properties
132
PROP_OPT
[] = {
133
{
"Temp"
,
PROP_REAL
, { 27.0,
PROP_NO_STR
},
PROP_MIN_VAL
(
K
) },
134
PROP_NO_PROP
};
135
136
// device definition
137
struct
define_t
hicumL2V2p24
::cirdef =
138
{
"hicumL2V2p24"
,
139
5,
PROP_COMPONENT
,
PROP_NO_SUBSTRATE
,
PROP_NONLINEAR
,
PROP_DEF
};
140
141
#endif
/* __hicumL2V2p24_DEFS_H__ */
Generated on Tue Dec 25 2012 14:30:30 for My Project by
1.8.2