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
HBT_X.defs.h
Go to the documentation of this file.
1
/*
2
* HBT_X.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 __HBT_X_DEFS_H__
12
#define __HBT_X_DEFS_H__
13
14
// required properties
15
PROP_REQ
[] = {
16
{
"Mode"
,
PROP_INT
, { 1,
PROP_NO_STR
},
PROP_RNGII
(0, 4) },
17
{
"Noise"
,
PROP_INT
, { 1,
PROP_NO_STR
},
PROP_RNGII
(0, 4) },
18
{
"Debug"
,
PROP_INT
, { 0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
19
{
"DebugPlus"
,
PROP_INT
, { 0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
20
{
"Temp"
,
PROP_REAL
, { 25.0,
PROP_NO_STR
},
PROP_MIN_VAL
(-273.15) },
21
{
"Rth"
,
PROP_REAL
, { 0.1,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
22
{
"Cth"
,
PROP_REAL
, { (700*1.0e-9),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
23
{
"N"
,
PROP_INT
, { 1,
PROP_NO_STR
},
PROP_MIN_VALX
(0) },
24
{
"L"
,
PROP_REAL
, { (30*1.0e-6),
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
25
{
"W"
,
PROP_REAL
, { (3*1.0e-6),
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
26
{
"Jsf"
,
PROP_REAL
, { 20
e
-24,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
27
{
"nf"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
28
{
"Vg"
,
PROP_REAL
, { 1.3,
PROP_NO_STR
},
PROP_MIN_VAL
(-2.0) },
29
{
"Jse"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
30
{
"ne"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
31
{
"Rbxx"
,
PROP_REAL
, { 1e6,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
32
{
"Vgb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
33
{
"Jsee"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
34
{
"nee"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
35
{
"Rbbxx"
,
PROP_REAL
, { 1e6,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
36
{
"Vgbb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
37
{
"Jsr"
,
PROP_REAL
, { 20
e
-18,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
38
{
"nr"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
39
{
"Vgr"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
40
{
"XCjc"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGIX
(0.0, 1.0) },
41
{
"Jsc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
42
{
"nc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
43
{
"Rcxx"
,
PROP_REAL
, { 1e6,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
44
{
"Vgc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
45
{
"Bf"
,
PROP_REAL
, { 100.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
46
{
"kBeta"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
47
{
"Br"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
48
{
"VAF"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
49
{
"VAR"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
50
{
"IKF"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
51
{
"IKR"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
52
{
"Mc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
53
{
"BVceo"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
54
{
"kc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
55
{
"BVebo"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
56
{
"Tr"
,
PROP_REAL
, { (1*1.0e-15),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
57
{
"Trx"
,
PROP_REAL
, { (1*1.0e-15),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
58
{
"Tf"
,
PROP_REAL
, { (1*1.0e-12),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
59
{
"Tft"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
60
{
"Thcs"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
61
{
"Ahc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
62
{
"Cje"
,
PROP_REAL
, { (1*1.0e-15),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
63
{
"mje"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_RNGIX
(0.0, 1) },
64
{
"Vje"
,
PROP_REAL
, { 1.3,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
65
{
"Cjc"
,
PROP_REAL
, { (1*1.0e-15),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
66
{
"mjc"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
67
{
"Vjc"
,
PROP_REAL
, { 1.3,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
68
{
"kjc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_NO_RANGE
},
69
{
"Cmin"
,
PROP_REAL
, { (0.1*1.0e-15),
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
70
{
"J0"
,
PROP_REAL
, { 1
e
-3,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
71
{
"XJ0"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_RNGII
(0.0, 1.0) },
72
{
"Rci0"
,
PROP_REAL
, { 1
e
-3,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
73
{
"Jk"
,
PROP_REAL
, { 4
e
-4,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
74
{
"RJk"
,
PROP_REAL
, { 1
e
-3,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
75
{
"Vces"
,
PROP_REAL
, { 1
e
-3,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
76
{
"Rc"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
77
{
"Re"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
78
{
"Rb"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
79
{
"Rb2"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
80
{
"Lc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
81
{
"Le"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
82
{
"Lb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
83
{
"Cq"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
84
{
"Cpb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
85
{
"Cpc"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
86
{
"Kfb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
87
{
"Afb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
88
{
"Ffeb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
89
{
"Kb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
90
{
"Ab"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
91
{
"Fb"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VALX
(0.0) },
92
{
"Kfe"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
93
{
"Afe"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
94
{
"Ffee"
,
PROP_REAL
, { 0.0,
PROP_NO_STR
},
PROP_MIN_VAL
(0.0) },
95
{
"Tnom"
,
PROP_REAL
, { 20.0,
PROP_NO_STR
},
PROP_MIN_VAL
(-273.15) },
96
PROP_NO_PROP
};
97
98
// optional properties
99
PROP_OPT
[] = {
100
PROP_NO_PROP
};
101
102
// device definition
103
struct
define_t
HBT_X
::cirdef =
104
{
"HBT_X"
,
105
4,
PROP_COMPONENT
,
PROP_NO_SUBSTRATE
,
PROP_NONLINEAR
,
PROP_DEF
};
106
107
#endif
/* __HBT_X_DEFS_H__ */
Generated on Tue Dec 25 2012 14:28:09 for My Project by
1.8.2