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
component_id.h
Go to the documentation of this file.
1
/*
2
* component_id.h - global component identifier header file
3
*
4
* Copyright (C) 2003-2011 Stefan Jahn <stefan@lkcc.org>
5
*
6
* This is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2, or (at your option)
9
* any later version.
10
*
11
* This software is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this package; see the file COPYING. If not, write to
18
* the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
19
* Boston, MA 02110-1301, USA.
20
*
21
* $Id: component_id.h 1826 2011-03-12 01:00:56Z ela $
22
*
23
*/
24
25
#ifndef __COMPONENT_ID_H__
26
#define __COMPONENT_ID_H__
27
28
/* Enumerate component type identifiers. */
29
enum
circuit_type
{
30
CIR_UNKNOWN
= -1,
31
32
// linear helper components
33
CIR_GROUND
,
34
CIR_OPEN
,
35
CIR_SHORT
,
36
CIR_TEE
,
37
CIR_CROSS
,
38
CIR_ITRAFO
,
39
40
// linear components
41
CIR_RESISTOR
,
42
CIR_CAPACITOR
,
43
CIR_INDUCTOR
,
44
CIR_MUTUAL
,
45
CIR_MUTUAL2
,
46
CIR_MUTUALX
,
47
CIR_VCCS
,
48
CIR_CCCS
,
49
CIR_CCVS
,
50
CIR_VCVS
,
51
CIR_DCBLOCK
,
52
CIR_DCFEED
,
53
CIR_BIASTEE
,
54
CIR_PAC
,
55
CIR_ATTENUATOR
,
56
CIR_CIRCULATOR
,
57
CIR_ISOLATOR
,
58
CIR_TRAFO
,
59
CIR_STRAFO
,
60
CIR_VDC
,
61
CIR_IDC
,
62
CIR_VAC
,
63
CIR_IAC
,
64
CIR_VEXP
,
65
CIR_IEXP
,
66
CIR_VFILE
,
67
CIR_IFILE
,
68
CIR_VAM
,
69
CIR_VPM
,
70
CIR_PHASESHIFTER
,
71
CIR_GYRATOR
,
72
CIR_TSWITCH
,
73
CIR_RELAIS
,
74
CIR_TLINE
,
75
CIR_CTLINE
,
76
CIR_COAXLINE
,
77
CIR_RECTANGULAR
,
78
CIR_TWISTEDPAIR
,
79
CIR_TLINE4P
,
80
CIR_RLCG
,
81
CIR_IPROBE
,
82
CIR_VPROBE
,
83
CIR_SPFILE
,
84
CIR_VPULSE
,
85
CIR_IPULSE
,
86
CIR_VRECT
,
87
CIR_IRECT
,
88
CIR_AMPLIFIER
,
89
CIR_COUPLER
,
90
CIR_HYBRID
,
91
CIR_RFEDD
,
92
93
// noise sources
94
CIR_VNOISE
,
95
CIR_INOISE
,
96
CIR_IINOISE
,
97
CIR_IVNOISE
,
98
CIR_VVNOISE
,
99
100
// microstrip components
101
CIR_MSLINE
,
102
CIR_MSCORNER
,
103
CIR_MSMBEND
,
104
CIR_MSSTEP
,
105
CIR_MSOPEN
,
106
CIR_MSGAP
,
107
CIR_MSCOUPLED
,
108
CIR_MSTEE
,
109
CIR_MSCROSS
,
110
CIR_MSVIA
,
111
CIR_MSRSTUB
,
112
CIR_BONDWIRE
,
113
114
// coplanar components
115
CIR_CPWLINE
,
116
CIR_CPWOPEN
,
117
CIR_CPWSHORT
,
118
CIR_CPWGAP
,
119
CIR_CPWSTEP
,
120
121
// non-linear components
122
CIR_OPAMP
,
123
CIR_DIODE
,
124
CIR_JFET
,
125
CIR_BJT
,
126
CIR_MOSFET
,
127
CIR_EQNDEFINED
,
128
CIR_DIAC
,
129
CIR_TRIAC
,
130
CIR_THYRISTOR
,
131
CIR_TUNNELDIODE
,
132
133
// digital components
134
CIR_INVERTER
,
135
CIR_NOR
,
136
CIR_OR
,
137
CIR_NAND
,
138
CIR_AND
,
139
CIR_XNOR
,
140
CIR_XOR
,
141
CIR_DIGISOURCE
,
142
CIR_BUFFER
,
143
144
// verilog devices
145
CIR_HBT_X
,
146
CIR_hicumL2V2p1
,
147
CIR_mod_amp
,
148
CIR_hic2_full
,
149
CIR_log_amp
,
150
CIR_hic0_full
,
151
CIR_potentiometer
,
152
CIR_MESFET
,
153
CIR_EKV26MOS
,
154
CIR_hicumL0V1p2
,
155
CIR_hicumL0V1p2g
,
156
CIR_hicumL0V1p3
,
157
CIR_hicumL2V2p23
,
158
CIR_hicumL2V2p24
,
159
CIR_photodiode
,
160
CIR_phototransistor
,
161
CIR_nigbt
,
162
163
// digital verilog devices
164
CIR_dff_SR
,
165
CIR_tff_SR
,
166
CIR_jkff_SR
,
167
CIR_gatedDlatch
,
168
CIR_logic_1
,
169
CIR_logic_0
,
170
CIR_mux2to1
,
171
CIR_mux4to1
,
172
CIR_mux8to1
,
173
CIR_DLS_nto1
,
174
CIR_DLS_1ton
,
175
CIR_andor4x2
,
176
CIR_andor4x3
,
177
CIR_andor4x4
,
178
CIR_dmux2to4
,
179
CIR_dmux3to8
,
180
CIR_dmux4to16
,
181
CIR_ha1b
,
182
CIR_fa1b
,
183
CIR_fa2b
,
184
CIR_pad2bit
,
185
CIR_pad3bit
,
186
CIR_pad4bit
,
187
CIR_binarytogrey4bit
,
188
CIR_greytobinary4bit
,
189
CIR_comp_1bit
,
190
CIR_comp_2bit
,
191
CIR_comp_4bit
,
192
CIR_hpribin4bit
,
193
};
194
195
#endif
/* __COMPONENT_ID_H__ */
Generated on Tue Dec 25 2012 14:28:06 for My Project by
1.8.2