-
Notifications
You must be signed in to change notification settings - Fork 12
/
NEWS
302 lines (261 loc) · 12.4 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
--
-- NEWS
--
-- Copyright (C) 2003-2011 Stefan Jahn <stefan@lkcc.org>
--
-- This is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2, or (at your option)
-- any later version.
--
-- This software is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this package; see the file COPYING. If not, write to
-- the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
-- Boston, MA 02110-1301, USA.
--
This file lists user visible changes that were made between releases. For
more verbose descriptions of these and internal changes see the ChangeLog
files.
Version 0.0.20
--------------
* Switching back to stand-alone qucsator package.
* Fix parser fail on big S-parameter files.
Tested with up to 100 ports with 1000 frequency points. ([#789])
* Fix propagation of initial solution to non-linear components. ([PR#206])
* Expand number of branches on equation defined device (EDD) to 20 sections. ([#658])
* Fix bug on polar() function ([#704])
* Fix crash when using glibc-2.26 ([#710])
* Fix crash in sortChildAnalyses, avoid removing from list while traversing. ([PR#712])
* Fix AC and SP sweep with a single value and Type=list ([#211])
* [NEW] add smooth() function, similar to what is often used in VNAs
to remove some noise from group delay measurements. ([PR#747])
* [NEW] add groupdelay(S) function, returns the delay group between ports 1 and 2,
and groupdelay(S, P2, P1) does the same but for ports P2 and P1. ([PR#751])
* [NEW] N-port S-parameters de-embedding ([PR#693])
Version 0.0.19
--------------
* Fix segmentation fault during noise enabled S-parameter simulation ([#133])
* Fix regression on tswitch component ([#34], [PR#203])
* Fix coplanar waveguide formulae ([SF#183], [PR#306])
* Fix several segmentation faults during fuzzed input ([PR#274])
* Remove null and free checks ([PR#267])
* Adopt to standard library in several classes.
* Enable gcov for coverage
* Fix S-parameters renormalization formula ([PR#481])
* Remove non-GPL Verilog-AMS models ([#421])
* Several fixes concerning rectangular waveguides ([PR#349])
* Correct CPW formulae in QucsTranscalc and qucsator ([PR#306])
* Fix regression on EDD component ([#296])
* Fix several segmentation faults, caught by AFL (american fuzzy lop) ([PR#274])
* Fix excess phase calculations on BJT device ([PR#493])
* Fix regression on SVD calculation ([PR#493])
* Fix turn off behavior of thyristor device when reversed biased ([PR#493])
* Require automake 1.12 for .ypp->.hpp rules ([PR#515])
* Disable parallel build of Verilo-A modules, temporary fix to avoid race condition ([PR#575])
Version 0.0.18
--------------
* new: Refactoring of Qucsator namespace. Most of the core functions are under the namespace `qucs::`
* new: Allow to run autotest by adding bugon/assert operator
* new: initial support for unit testing with googletest.
* new: added a Python scripts for parsing Qucs data files
* fix: enable BJT models with (Vtf < 0)
* new: Dynamic compilation and loading of Verilog-A modules (beta feature).
Addition of a full ADMS/Qucs "turn key" Verilog-A compact device modelling system to
Qucs. Users are no longer required to manually edit C++ code and the build system
to be able to run Verilog-A models. Uses ADMS 2.3.4 (only a subset of Verilog-A is supported).
* fix: Spice file handling and translator
* new: Addition of BSIM 3 and BSIM 4 models to Qucs MOS models.
* new: Release of the first model (RFresistor) in a new series of RF models for Harmonic Balance
and other forms of Qucs simulation.
* new: HICUM npn and pnp Level 0 V1.3 Verilog-A devices.
* new: HICUM npn level 2 V2.32 Verilog-A device.
Version 0.0.17
--------------
* unknown release
Version 0.0.16
--------------
* new models: hybrid, ideal coupled transmission line, tunnel diode
* implementation of EMI receiver functionality in the equation solver
* support for Matlab v4 as an export file format in qucsconv
* new Verilog-A device model: NIGBT, HICUM L2 v2.24, HICUM L0 v1.2g,
HICUM L0 v1.3
Version 0.0.15
--------------
* matrix power operation in equation solver
* introduced global nodes (e.g. subst!) in the analogue simulator
* translation of polynomial C's and L's in spice converter
* translation of F, H, E and G polynomial spice sources
* many new digital primitives in Verilog-A
* allowing variables in constant parameter simulation boxes
* existing HICUM models can now be converter by the qucsconv command
line tool into library elements
* allowing property references inside the same instance of a component
* new components: rectangular waveguide, digital buffer, microstrip
radial stub, RLCG transmission line
* added noise figure property to amplifier model
* new Verilog-A device models: EPFL-EKV NMOS/PMOS V2.6, HICUM L0 v1.2,
HICUM L2 v2.23, photodiode, phototransistor
Version 0.0.14
--------------
* implementation of multi- and 2-port equation defined RF device
* new Verilog-A device models: Logarithmic Amplifier, HICUM L0 v1.12,
Potentiometer, MESFET (Curtice, Statz, TOM-1 and TOM-2)
* added 3- and more argument versions of PlotVs()
* new non-linear components: diac, triac, thyristor
Version 0.0.13
--------------
* new Verilog-A device models: Modular OpAmp and HICUM L2 v2.22
* allowing immediate vectors and matrices in equations
* new functions in equation solver: random(), srandom(), StabFactor()
and StabMeasure()
* allowing engineering notation of numbers in equations
* support for Touchstone files as an export file format in qucsconv
* support for CSV files as an import file format in qucsconv
* new components: file based voltage and current sources
Version 0.0.12
--------------
* added vt(), hypot() and limexp() to the available functions
* new logical and rational operators in equation solver as well as
the ternary ?: construct
* added arcsec(), arccosec(), arsech() and arcosech() functions
* support for equation defined devices
* new components: exponential voltage and current source
Version 0.0.11
--------------
* implemented knee current in diode model
* allow input parameters of components in equations
* implementation of non-ideal microstrip cross model
* allow equation variables in component properties
* equations in subcircuits
* subcircuit parameters: from equations or sweep parameters
* twisted pair and 4-terminal transmission line implementation
* bondwire model implementation
* new Verilog-A device models: HICUM L2 v2.1 and FBH HBT
* using ADMS XML scripts for Verilog-A device models
* implemented excess phase of BJT during transient analysis
Version 0.0.10
--------------
* initial conditions (transient analysis) for L and C
* support for IC-CAP MDL files as an import file format in qucsconv
* support for ZVR ascii data (R&S network analyzer) as an import file
format in qucsconv
* new function in equation solver: signum()
* SVD algorithm as equation system solver available
* support for CITIfile and Touchstone as an import file format in
qucsconv
Version 0.0.9
-------------
* selectable open/short in S-parameter component during DC
* implementation of delay times of digital components during
transient analysis
* support for two-argument functions: arctan(), min() and max()
* new functions in equation solver: ceil(), fix(), floor(), round(),
step(), besselj(), bessely(), erf(), erfc(), cumsum(), cumavg(),
cumprod(), sqr(), polar(), rms(), dbm2w(), w2dbm(), integrate(),
dbm(), besseli0(), erfinv(), erfcinv(), kbd(), runavg(), variance(),
stddev(), Time2Freq() and Freq2Time()
* conversion of dataset to csv files using qucsconv
* new components: AM and PM modulated and sources, relais, switch
* transient analysis of ideal transmission line
* delay times of controlled sources during transient analysis
* frequency-independent loss factor for 'ideal' transmission line
* damping factor for ac voltage/current sources during transient
analysis
* new functions in equation solver: xvalue(), yvalue() and min(), max()
and avg() with range specification
* implementation of temperature dependencies of resistor
* output of characteristic values (e.g. ErEff or Zl) during S-parameter
simulation
* new components: coaxial cable, voltage probe
Version 0.0.8
-------------
* conversion of vcd to dataset files using qucsconv
* new component: ideal coupler
* implementation of temperature models of diode, jfet, mosfet and bjt
* analog models of digital components implemented
* spice converter translates two and three mutual inductors
* new stos() function in equation solver
* allowing impedances other than 50ohms in rtoz(), ztor(), stoy(),
ytos(), stoz(), ztos(), rtoy() and ytor()
* new dft(), idft(), fft() and ifft() functions in equation solver
* cubic spline interpolation in S-parameter file data possible
* new components: correlated noise sources
* implementation of mutual inductors
Version 0.0.7
-------------
* started chapter about harmonic balance and its noise
* documentation of mutual inductors
* fixed bug in non-linear operational amplifier model
* new unwrap(), rad2deg() and deg2rad() functions in equation solver
Version 0.0.6
-------------
* new interpolate() function in equation solver
* converter tool also able to export device models as schematic entries
* coplanar short, open, gap and step components
* transient models of bias-t, dc-block and dc-feed added
* gain circle formulas in equation solver available
* improvements in the equation system solvers
* implementation of noise and stability circle formulas
* fixed noise calculations of microstrip and coplanar components
Version 0.0.5
-------------
* stability factors available in equation solver
* implementation of microstrip t-junction
* additional AC noise analysis
* speed and memory optimizations in S-parameter analysis
* implementation of coplanar lines
* breakdown current/voltage in diode model available
* list and constant sweeps available
* added convergence helpers for non-linear DC and transient analysis
* allowing vector indices with multiply dependencies
* new matrix operations, e.g. det(), conj(), transpose() and inverse()
* reduced memory consumption during netlist checking and instantiating
* new Qucs-Converter command line tool
* two new components: amplifier and operational amplifier
* added microstrip via hole implementation
* node-set functionality for DC and transient analysis
Version 0.0.4
-------------
* ideal AC, DC and S-parameter models for microstrip t-junctions and
cross-junctions
* implementation of transient analysis for non-linear devices
* support for current and voltage pulse sources (single and rectangular)
* linear transient analysis for RCL networks available
* AC analysis including all available devices
Version 0.0.3
-------------
* increased speed of S-parameter simulation
* implementation of parallel coupled microstrip lines
* new microstrip components: gap, open, corner, mitered bend and step
* simple P- and N-type MOSFET implementation
* new S-parameter file (currently only touchstone) component
* subcircuit definitions are now possible
* npn- and pnp-type BJT implementation (Gummel-Poon model)
* additional noise analysis with s-parameters
* constants like 'pi' can be used in equations without defining them
* much more documentation
* microstrip models differentiate between quasi-static and dispersion
* equation results can be selected for dataset export
* DC simulation can output operating points of nonlinear devices
* DC model for phase shifter implemented
* logarithmic sweeps possible
* N- and P-channel JFET implementation (Shichman and Hodges model)
* resistors with R=0 possible in DC analysis
Version 0.0.2
-------------
* partly documented the know-how implemented in the simulator
* DC dependent s-parameter analysis of diode possible
* Qucs available under MacOS 10.3
* implemented equation solver
* multi-dimensional parameter sweeps
* DC simulation for passive elements and controlled sources
* implemented s-parameters of DC and AC components
* support for arbitrary port impedances
Version 0.0.1
-------------
* first available version