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
MESFET.defs.h
Go to the documentation of this file.
1
/*
2
* MESFET.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 __MESFET_DEFS_H__
12
#define __MESFET_DEFS_H__
13
14
// required properties
15
PROP_REQ
[] = {
16
{
"LEVEL"
,
PROP_INT
, { 1,
PROP_NO_STR
},
PROP_RNGII
(1, 5) },
17
{
"Vto"
,
PROP_REAL
, { -1.8,
PROP_NO_STR
},
PROP_NO_RANGE
},
18
{
"Beta"
,
PROP_REAL
, { 3
e
-3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
19
{
"Alpha"
,
PROP_REAL
, { 2.25,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
20
{
"Lambda"
,
PROP_REAL
, { 0.05,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
21
{
"B"
,
PROP_REAL
, { 0.3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
22
{
"Qp"
,
PROP_REAL
, { 2.1,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
23
{
"Delta"
,
PROP_REAL
, { 0.1,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
24
{
"Vmax"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
25
{
"Vdelta1"
,
PROP_REAL
, { 0.3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
26
{
"Vdelta2"
,
PROP_REAL
, { 0.2,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
27
{
"Gamma"
,
PROP_REAL
, { 0.015,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
28
{
"Nsc"
,
PROP_REAL
, { 1,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
29
{
"Is"
,
PROP_REAL
, { 1
e
-14,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-20) },
30
{
"N"
,
PROP_REAL
, { 1,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
31
{
"Vbi"
,
PROP_REAL
, { 1.0,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
32
{
"Bv"
,
PROP_REAL
, { 60,
PROP_NO_STR
},
PROP_NO_RANGE
},
33
{
"Xti"
,
PROP_REAL
, { 3.0,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
34
{
"Fc"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-6) },
35
{
"Tau"
,
PROP_REAL
, { 1
e
-9,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-20) },
36
{
"Rin"
,
PROP_REAL
, { 1
e
-3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-20) },
37
{
"Area"
,
PROP_REAL
, { 1,
PROP_NO_STR
},
PROP_MIN_VAL
(1) },
38
{
"Eg"
,
PROP_REAL
, { 1.11,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-6) },
39
{
"M"
,
PROP_REAL
, { 0.5,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
40
{
"Cgd"
,
PROP_REAL
, { 0.2e-12,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
41
{
"Cgs"
,
PROP_REAL
, { 1
e
-12,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
42
{
"Cds"
,
PROP_REAL
, { 1
e
-12,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
43
{
"Betatc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
44
{
"Alphatc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
45
{
"Gammatc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
46
{
"Ng"
,
PROP_REAL
, { 2.65,
PROP_NO_STR
},
PROP_MIN_VAL
(1) },
47
{
"Nd"
,
PROP_REAL
, { -0.19,
PROP_NO_STR
},
PROP_NO_RANGE
},
48
{
"ILEVELS"
,
PROP_INT
, { 3,
PROP_NO_STR
},
PROP_RNGII
(0, 4) },
49
{
"ILEVELD"
,
PROP_INT
, { 3,
PROP_NO_STR
},
PROP_RNGII
(0, 4) },
50
{
"QLEVELS"
,
PROP_INT
, { 2,
PROP_NO_STR
},
PROP_RNGII
(0, 3) },
51
{
"QLEVELD"
,
PROP_INT
, { 2,
PROP_NO_STR
},
PROP_RNGII
(0, 3) },
52
{
"QLEVELDS"
,
PROP_INT
, { 2,
PROP_NO_STR
},
PROP_RNGII
(0, 3) },
53
{
"Vtotc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
54
{
"Rg"
,
PROP_REAL
, { 5.1,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
55
{
"Rd"
,
PROP_REAL
, { 1.3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
56
{
"Rs"
,
PROP_REAL
, { 1.3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
57
{
"Rgtc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
58
{
"Rdtc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
59
{
"Rstc"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_NO_RANGE
},
60
{
"Ibv"
,
PROP_REAL
, { 1
e
-3,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-25) },
61
{
"Rf"
,
PROP_REAL
, { 10,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
62
{
"R1"
,
PROP_REAL
, { 10,
PROP_NO_STR
},
PROP_MIN_VAL
(1
e
-9) },
63
{
"Af"
,
PROP_REAL
, { 1,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
64
{
"Kf"
,
PROP_REAL
, { 0,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
65
{
"Gdsnoi"
,
PROP_REAL
, { 1,
PROP_NO_STR
},
PROP_MIN_VAL
(0) },
66
{
"Tnom"
,
PROP_REAL
, { 26.85,
PROP_NO_STR
},
PROP_MIN_VAL
(-273) },
67
PROP_NO_PROP
};
68
69
// optional properties
70
PROP_OPT
[] = {
71
{
"Temp"
,
PROP_REAL
, { 26.85,
PROP_NO_STR
},
PROP_MIN_VAL
(
K
) },
72
PROP_NO_PROP
};
73
74
// device definition
75
struct
define_t
MESFET
::cirdef =
76
{
"MESFET"
,
77
3,
PROP_COMPONENT
,
PROP_NO_SUBSTRATE
,
PROP_NONLINEAR
,
PROP_DEF
};
78
79
#endif
/* __MESFET_DEFS_H__ */
Generated on Tue Dec 25 2012 14:30:31 for My Project by
1.8.2