15 Description = QObject::tr (
"HBT model by Ferdinand-Braun-Institut (FBH), Berlin");
18 QObject::tr (
"Ignored")));
20 QObject::tr (
"Ignored")));
22 QObject::tr (
"Ignored")));
24 QObject::tr (
"Ignored")));
26 QObject::tr (
"Device operating temperature, Celsius")));
28 QObject::tr (
"Thermal resistance, K/W")));
30 QObject::tr (
"Thermal capacitance")));
32 QObject::tr (
"Scaling factor, number of emitter fingers")));
34 QObject::tr (
"Length of emitter finger, m")));
36 QObject::tr (
"Width of emitter finger, m")));
38 QObject::tr (
"Forward saturation current density, A/um^2")));
40 QObject::tr (
"Forward current emission coefficient")));
42 QObject::tr (
"Forward thermal activation energy, V, (0 == disables temperature dependence)")));
44 QObject::tr (
"B-E leakage saturation current density, A/um^2")));
46 QObject::tr (
"B-E leakage emission coefficient")));
48 QObject::tr (
"Limiting resistor of B-E leakage diode, Ohm")));
50 QObject::tr (
"B-E leakage thermal activation energy, V, (0 == disables temperature dependence)")));
52 QObject::tr (
"2nd B-E leakage saturation current density, A/um^2")));
54 QObject::tr (
"2nd B-E leakage emission coefficient")));
56 QObject::tr (
"2nd Limiting resistor of B-E leakage diode, Ohm")));
58 QObject::tr (
"2nd B-E leakage thermal activation energy, V, (0 == disables temperature dependence)")));
60 QObject::tr (
"Reverse saturation current density, A/um^2")));
62 QObject::tr (
"Reverse current emission coefficient")));
64 QObject::tr (
"Reverse thermal activation energy, V, (0 == disables temperature dependence)")));
66 QObject::tr (
"Fraction of Cjc that goes to internal base node")));
68 QObject::tr (
"B-C leakage saturation current density, A/um^2 (0. switches off diode)")));
70 QObject::tr (
"B-C leakage emission coefficient (0. switches off diode)")));
72 QObject::tr (
"Limiting resistor of B-C leakage diode, Ohm")));
74 QObject::tr (
"B-C leakage thermal activation energy, V, (0 == disables temperature dependence)")));
76 QObject::tr (
"Ideal forward beta")));
78 QObject::tr (
"Temperature coefficient of forward current gain, -1/K, (0 == disables temperature dependence)")));
80 QObject::tr (
"Ideal reverse beta")));
82 QObject::tr (
"Forward Early voltage, V, (0 == disables Early Effect)")));
84 QObject::tr (
"Reverse Early voltage, V, (0 == disables Early Effect)")));
86 QObject::tr (
"Forward high-injection knee current, A, (0 == disables Webster Effect)")));
88 QObject::tr (
"Reverse high-injection knee current, A, (0 == disables Webster Effect)")));
90 QObject::tr (
"C-E breakdown exponent, (0 == disables collector break-down)")));
92 QObject::tr (
"C-E breakdown voltage, V, (0 == disables collector break-down)")));
94 QObject::tr (
"C-E breakdown factor, (0 == disables collector break-down)")));
96 QObject::tr (
"B-E breakdown voltage, V, (0 == disables emitter break-down)")));
98 QObject::tr (
"Ideal reverse transit time, s")));
100 QObject::tr (
"Extrinsic BC diffusion capacitance, F")));
102 QObject::tr (
"Ideal forward transit time, s")));
104 QObject::tr (
"Temperature coefficient of forward transit time")));
106 QObject::tr (
"Excess transit time coefficient at base push-out")));
108 QObject::tr (
"Smoothing parameter for Thcs")));
110 QObject::tr (
"B-E zero-bias depletion capacitance, F/um^2")));
112 QObject::tr (
"B-E junction exponential factor")));
114 QObject::tr (
"B-E junction built-in potential, V")));
116 QObject::tr (
"B-C zero-bias depletion capacitance, F/um^2")));
118 QObject::tr (
"B-C junction exponential factor")));
120 QObject::tr (
"B-C junction built-in potential, V")));
122 QObject::tr (
"not used")));
124 QObject::tr (
"Minimum B-C depletion capacitance (Vbc dependence), F/um^2")));
126 QObject::tr (
"Collector current where Cbc reaches Cmin, A/um^2 (0 == disables Cbc reduction)")));
128 QObject::tr (
"Fraction of Cmin, lower limit of BC capacitance (Ic dependence)")));
130 QObject::tr (
"Onset of base push-out at low voltages, Ohm*um^2 (0 == disables base push-out)")));
132 QObject::tr (
"Onset of base push-out at high voltages, A/um^2, (0 == disables base push-out)")));
134 QObject::tr (
"Slope of Jk at high currents , Ohm*um^2")));
136 QObject::tr (
"Voltage shift of base push-out onset, V")));
138 QObject::tr (
"Collector resistance, Ohm/finger")));
140 QObject::tr (
"Emitter resistance, Ohm/finger")));
142 QObject::tr (
"Extrinsic base resistance, Ohm/finger")));
144 QObject::tr (
"Inner Base ohmic resistance, Ohm/finger")));
146 QObject::tr (
"Collector inductance, H")));
148 QObject::tr (
"Emitter inductance, H")));
150 QObject::tr (
"Base inductance, H")));
152 QObject::tr (
"Extrinsic B-C capacitance, F")));
154 QObject::tr (
"Extrinsic base capacitance, F")));
156 QObject::tr (
"Extrinsic collector capacitance, F")));
158 QObject::tr (
"Flicker-noise coefficient")));
160 QObject::tr (
"Flicker-noise exponent")));
162 QObject::tr (
"Flicker-noise frequency exponent")));
164 QObject::tr (
"Burst noise coefficient")));
166 QObject::tr (
"Burst noise exponent")));
168 QObject::tr (
"Burst noise corner frequency, Hz")));
170 QObject::tr (
"Flicker-noise coefficient")));
172 QObject::tr (
"Flicker-noise exponent")));
174 QObject::tr (
"Flicker-noise frequency exponent")));
176 QObject::tr (
"Ambient temperature at which the parameters were determined")));
180 Lines.append(
new Line(-10,-15,-10, 15,QPen(QPen::darkBlue,3)));
181 Lines.append(
new Line(-30, 0,-10, 0,QPen(QPen::darkBlue,2)));
182 Lines.append(
new Line(-10, -5, 0,-15,QPen(QPen::darkBlue,2)));
183 Lines.append(
new Line( 0,-15, 0,-30,QPen(QPen::darkBlue,2)));
184 Lines.append(
new Line(-10, 5, 0, 15,QPen(QPen::darkBlue,2)));
185 Lines.append(
new Line( 0, 15, 0, 30,QPen(QPen::darkBlue,2)));
188 Lines.append(
new Line(-30, 20,-20, 20,QPen(QPen::darkBlue,2)));
189 Lines.append(
new Line(-20, 17,-20, 23,QPen(QPen::darkBlue,2)));
192 Lines.append(
new Line( -6, 15, 0, 15,QPen(QPen::darkBlue,2)));
193 Lines.append(
new Line( 0, 9, 0, 15,QPen(QPen::darkBlue,2)));
196 Lines.append(
new Line(-30,-30,-30,-24,QPen(QPen::darkBlue,1)));
197 Lines.append(
new Line(-30,-27,-26,-27,QPen(QPen::darkBlue,1)));
198 Lines.append(
new Line(-26,-30,-26,-24,QPen(QPen::darkBlue,1)));
200 Lines.append(
new Line(-23,-30,-23,-24,QPen(QPen::darkBlue,1)));
201 Lines.append(
new Line(-24,-30,-20,-30,QPen(QPen::darkBlue,1)));
202 Lines.append(
new Line(-23,-27,-20,-27,QPen(QPen::darkBlue,1)));
203 Lines.append(
new Line(-24,-24,-20,-24,QPen(QPen::darkBlue,1)));
204 Lines.append(
new Line(-20,-30,-20,-27,QPen(QPen::darkBlue,1)));
205 Lines.append(
new Line(-20,-27,-20,-24,QPen(QPen::darkBlue,1)));
207 Lines.append(
new Line(-18,-30,-14,-30,QPen(QPen::darkBlue,1)));
208 Lines.append(
new Line(-16,-30,-16,-24,QPen(QPen::darkBlue,1)));
233 Name = QObject::tr(
"FBH HBT");
234 BitmapFile = (
char *)
"npn_therm";
236 if(getNewOne)
return new HBT_X();