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
hicumL0V1p2.defs.h
Go to the documentation of this file.
1
/*
2
* hicumL0V1p2.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 __hicumL0V1p2_DEFS_H__
12
#define __hicumL0V1p2_DEFS_H__
13
14
// required properties
15
PROP_REQ
[] = {
16
{
"is"
,
PROP_REAL
, { 1.0e-16,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
17
{
"mcf"
,
PROP_REAL
, { 1.00,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
18
{
"mcr"
,
PROP_REAL
, { 1.00,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
19
{
"vef"
,
PROP_REAL
, { 1.0e6,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
20
{
"ver"
,
PROP_REAL
, { 1.0e6,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
21
{
"iqf"
,
PROP_REAL
, { 1.0e6,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
22
{
"fiqf"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
23
{
"iqr"
,
PROP_REAL
, { 1.0e6,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
24
{
"iqfh"
,
PROP_REAL
, { 1.0e6,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
25
{
"tfh"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
26
{
"ahq"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_RNGII
(-0.9, 10) },
27
{
"ibes"
,
PROP_REAL
, { 1
e
-18,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
28
{
"mbe"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
29
{
"ires"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
30
{
"mre"
,
PROP_REAL
, { 2.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
31
{
"ibcs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
32
{
"mbc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
33
{
"cje0"
,
PROP_REAL
, { 1.0e-20,
PROP_NO_STR
},
PROP_RNGXX
(0, 1.0e6) },
34
{
"vde"
,
PROP_REAL
, { 0.9,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
35
{
"ze"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXX
(0, 1) },
36
{
"aje"
,
PROP_REAL
, { 2.5,
PROP_NO_STR
},
PROP_RNGIX
(1, 1.0e6) },
37
{
"vdedc"
,
PROP_REAL
, { 0.9,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
38
{
"zedc"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXX
(0, 1) },
39
{
"ajedc"
,
PROP_REAL
, { 2.5,
PROP_NO_STR
},
PROP_RNGIX
(1, 1.0e6) },
40
{
"t0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
41
{
"dt0h"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
42
{
"tbvl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
43
{
"tef0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
44
{
"gte"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
45
{
"thcs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
46
{
"ahc"
,
PROP_REAL
, { 0.1,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
47
{
"tr"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
48
{
"rci0"
,
PROP_REAL
, { 150,
PROP_NO_STR
},
PROP_RNGXX
(0, 1.0e6) },
49
{
"vlim"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
50
{
"vpt"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
51
{
"vces"
,
PROP_REAL
, { 0.1,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
52
{
"cjci0"
,
PROP_REAL
, { 1.0e-20,
PROP_NO_STR
},
PROP_RNGXX
(0, 1.0e6) },
53
{
"vdci"
,
PROP_REAL
, { 0.7,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
54
{
"zci"
,
PROP_REAL
, { 0.333,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
55
{
"vptci"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
56
{
"cjcx0"
,
PROP_REAL
, { 1.0e-20,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
57
{
"vdcx"
,
PROP_REAL
, { 0.7,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
58
{
"zcx"
,
PROP_REAL
, { 0.333,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
59
{
"vptcx"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
60
{
"fbc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
61
{
"rbi0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
62
{
"vr0e"
,
PROP_REAL
, { 2.5,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
63
{
"vr0c"
,
PROP_REAL
, { 1.0e6,
PROP_NO_STR
},
PROP_RNGXI
(0, 1.0e6) },
64
{
"fgeo"
,
PROP_REAL
, { 0.656,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0e6) },
65
{
"rbx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
66
{
"rcx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
67
{
"re"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
68
{
"itss"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0) },
69
{
"msf"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
70
{
"iscs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGII
(0, 1.0) },
71
{
"msc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
72
{
"cjs0"
,
PROP_REAL
, { 1.0e-20,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
73
{
"vds"
,
PROP_REAL
, { 0.3,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
74
{
"zs"
,
PROP_REAL
, { 0.3,
PROP_NO_STR
},
PROP_RNGXI
(0, 1) },
75
{
"vpts"
,
PROP_REAL
, { 100,
PROP_NO_STR
},
PROP_RNGXI
(0, 100) },
76
{
"cbcpar"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
77
{
"cbepar"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
78
{
"eavl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
79
{
"kavl"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
80
{
"kf"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
81
{
"af"
,
PROP_REAL
, { 2.0,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
82
{
"vgb"
,
PROP_REAL
, { 1.2,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
83
{
"vge"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
84
{
"vgc"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
85
{
"vgs"
,
PROP_REAL
, { 1.17,
PROP_NO_STR
},
PROP_RNGXI
(0, 10) },
86
{
"f1vg"
,
PROP_REAL
, { -1.02377e-4,
PROP_NO_STR
},
PROP_NO_RANGE
},
87
{
"f2vg"
,
PROP_REAL
, { 4.3215e-4,
PROP_NO_STR
},
PROP_NO_RANGE
},
88
{
"alt0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
89
{
"kt0"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
90
{
"zetact"
,
PROP_REAL
, { 3.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
91
{
"zetabet"
,
PROP_REAL
, { 3.5,
PROP_NO_STR
},
PROP_NO_RANGE
},
92
{
"zetaci"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
93
{
"alvs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
94
{
"alces"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
95
{
"zetarbi"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
96
{
"zetarbx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
97
{
"zetarcx"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
98
{
"zetare"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
99
{
"zetaiqf"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
100
{
"alkav"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
101
{
"aleav"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
102
{
"zetarth"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
103
{
"flsh"
,
PROP_INT
, { 0,
PROP_NO_STR
},
PROP_RNGII
(0, 2) },
104
{
"rth"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
105
{
"cth"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_RNGIX
(0, 1.0e6) },
106
{
"tnom"
,
PROP_REAL
, { 27,
PROP_NO_STR
},
PROP_NO_RANGE
},
107
{
"dt"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
108
PROP_NO_PROP
};
109
110
// optional properties
111
PROP_OPT
[] = {
112
{
"npn"
,
PROP_INT
, { 1,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
113
{
"pnp"
,
PROP_INT
, { 0,
PROP_NO_STR
},
PROP_RNGII
(0, 1) },
114
{
"Temp"
,
PROP_REAL
, { 27,
PROP_NO_STR
},
PROP_MIN_VAL
(
K
) },
115
PROP_NO_PROP
};
116
117
// device definition
118
struct
define_t
hicumL0V1p2
::cirdef =
119
{
"hicumL0V1p2"
,
120
5,
PROP_COMPONENT
,
PROP_NO_SUBSTRATE
,
PROP_NONLINEAR
,
PROP_DEF
};
121
122
#endif
/* __hicumL0V1p2_DEFS_H__ */
Generated on Tue Dec 25 2012 14:28:51 for My Project by
1.8.2