Summary of major changes and bug fixes
5Spice Analysis version 2.70
- Major Change - allow user to enter their Registration and Install codes
on another computer, or after re-installing Windows, without needing to
obtain a Transfer code from Andresen Software.
changed how 5Spice stores its registration key to reduce false-positive
detections from anti-virus programs.
instructions to use Analog Device models from an installation of LTSpice.
clarify use of the Initial Condition option in the controlled switch part.
added VDMOS MOSFET model to WinSpice, allow 5Spice to recognize the model.
file ArmCheck.dll is replaced by ArmCheckLite.dll.
fix error when Model Selection dialog closes if user has entered a value for a
passed parameter of a subcircuit.
fix graph's XY readout shows an extra data point between the two cursors
if left cursor is at the first data point in the data series.
fix error calculating average and RMS value between the two graph cursors.
error is maximum when the two datapoints on each side of the left
cursor differ significantly in value and there are few datapoints
between the cursors. no error if left cursor is fully to the left.
fix CT Transformer part's centertap "gain" is wrong when using the mutual
inductance model. result off by factor of 2 to 4.
fix when printing graph: XY readout can cover right axis scale numbers.
depends on monitor aspect ratio and size of 5Spice window on the screen.
fix when printing graph: vertical axis titles can overlap axis scale numbers.
fix 5Spice not deleting user defined pin names from the Library when user asks.
fix WinSpice crashing on second Transient simulation when multiple DDT or SDT
functions are present in a subcircuit or in a 5Spice non-linear Source.
with individually licensed computers in a local network,
option to allow one computer to use the 5Spice Library found on another
computer in the network. See program Help to implement, search "library".
5Spice Analysis version 2.63
allow PSpice PWR, PWRS and LOG10 functions in subcircuit .PARAM lines.
fix occasional schematic draw failure when loading multi-page schematic.
graph popup menu's "Show in separate Window" entry not working. fixed.
use larger toolbar icons when Windows is set to scale the screen to 150%.
fix some truncated text items when Windows is set to scale the screen to 150%.
fix PSpice Table function not recognizing entries with minus sign.
5Spice Analysis version 2.62
user can specify operating temperature for individual diodes, transistors
faster graph drawing when graph has huge number of data points.
allow Precision simulation convergence option.
fix 2.60/2.61 bug that prevents Transfer codes from working.
selection list for power MOSFETs: restore missing caution about possible
5Spice Analysis version 2.61
new 5 terminal schematic symbol for power MOSFET models with two
thermal modeling pins/nodes. works with silicon and SiC models.
more support for syntax used in SiC MOSFET models.
more model files work without needing to modify them.
DC analysis graph: color the lines that connect the data point symbols.
text and images in programs running in Win10 can appear blurry. fixed.
when 5Spice detected a possible SiC MOSFET, it would prevent any error
found in the model from showing in the model selection list. fixed.
PSpice logical NOT operator (~) translated incorrectly. fixed.
handle IsSpice syntax that uses multiple IF clauses. was detected as error.
handle LTSpice syntax that accepts VALUE syntax in F,H sources.
branch current references to E,G,B sources in subcircuit fail. fixed.
forever bug in Spice3 code fails to rename the reference when
source is in a subcircuit.
WinSpice user manual: restored missing images.
5Spice Analysis version 2.60
PSpice DDT,SDT functions now supported in 5Spice and WinSpice.
5Spice supported PSpice Table syntax with a limit of 20 table values.
now supported with no limit, simulates faster.
5Spice now supports subcircuits using PSpice's .FUNC syntax
(defines a custom math function)
SiC MOSFET model support. With support for the DDT function and
.FUNC syntax, program users can now use the SiC subcircuits
available as of mid 2016.
Cree SiC subcircuits need a few syntax fixes - see the website
SiC MOSFETs and other devices described solely with
3 terminal subckts containing no 3 terminal semiconductors and
3 or more behavioral modeling statements, now appear
in 5Spice's selection lists for BJT and power MOSFET
The user is warned that 5Spice cannot identify the device type.
5Spice's key protection now operates through an external dll file,
The 5Spice.exe file is now digitally signed.
Hopefully these changes will reduce the occasional nuisance
detection by anti-virus programs.
2.50 introduced some too large text sizes when running under
Windows 7. more fixed.
dual monitors: if the program was displaying in the second monitor,
then 5Spice was closed and the second monitor was disconnected,
5Spice would startup off screen unless the second monitor was
re-connected. Fix: detect and force on-screen startup.
a simulation engine error during DC Bias could cause 5Spice to
report an error for itself. fixed.
5Spice's box that shows the WinSpice simulation errors left out
the first line, rarely there is important information on this line.
now shows it.
missing .Ends in DiodeInc model files: The kludge used to detect this
missed some in newer files. An undetected missing .Ends statement
makes that subcircuit and others following invisible in 5Spice
selection lists (not to mention it won't simulate on any simulator).
When translating E,G VALUE syntax, 5Spice would remove the trailing
"f" in the number 2.34f f means femto (1e-15). forever bug. fixed.
AC, DC Sensitivity: DCgain and GBW of an opamp are shown with a
leading letter. fixed.
AC Sensitivity only: all capacitors return 0 for sensitivity.
bug since v2.05.
Diode model RS parameter - add tempco parameters TRS1,TRS2
logic gate bug fixes
XOR: fix logic equation
Oneshot: DC Bias doesn't converge if CLK input is high and
Reset input is low.
DivideByN : similar DC convergence issue as Oneshot.
fix not initializing to state 0.
logic gates, SW and CSW switches: fix rare math overflow when
input voltage changes less than 1e-200 but greater than 0
between time steps.
5Spice Analysis version 2.51
2.50 introduced some too large text sizes when running under
Windows 7. fixed.
PSpice subcircuit syntax: PWR(X,Y), PWRS(X,Y) functions
5Spice translation of these functions had bug when exponent Y had
more than one term. simulation would give incorrect values.
example: TDK varistor models.
5Spice Analysis version 2.50
The program uses a new compiler that does not support Windows XP.
refresh the program's appearance for Windows 10.
new selective drawing results in large speed up for graphs with
massive amounts of data. the entire simulation speeds up
graph plots that use dotted lines and have large amounts of
points may appear different in 2.50. If the graph is expanded to
see the waveform clearly, they look the same as before.
a plot using a solid line appears the same as in earlier versions.
drawing after simulation failure
graph was not redrawn with latest data if simulation error
Linear OpAmp add new parameters to schematic symbol:
input offset voltage and current, input bias current,
a second pole in high frequency response.
allow If-Then syntax in user defined parameters and in .Param lines in
.Subckts created with the subcircuit creation tool.
add auto-numbering to schematic Net Links and Xport Links
Open Demo Schematic - open file dialogs track last opened location
but for this case, change to always open to the Demo
make Xport Links part button visible in an ordinary
Subckt Creation Tool
1. If one user defined parameter referenced another, the
corresponding .Param line in the created .Subckt file would
cause WinSpice to report an error.
2. numbers written as 1,23 were not being converted to
Spice's required 1.23 format in both user defined parameters
and the subckt's passed parameters.
a schematic part that links to a Spice model/subcircuit would cause
simulation not to start if it was not linked to anything AND not
connected to the circuit. no error message appeared.
a parameter TestPoint linked to a deleted comp or to nothing
caused simulation crash.
a TestPoint connected to floating circuitry (has no ground connection)
sometimes caused the data returned by WinSpice to be out of
sequence with 5Spice. graph/table results would be for the
wrong node in the circuit.
a valid parameter TestPoint in a graph plot equation caused an
deleting page from schematic did not set the project's modified flag.
DC analysis with Table and no plots active: Table has no TestPoint
data. 5Spice 1.0 showed data for all TestPoints in this case.
fixed now in 2.0.
DiodesInc model files
in addition to the subckt's missing their .Ends lines, as is typical of
many DiodeInc files, some files now include invalid lines such as
"[BZT52C12LP]" which Spice sees as part of the subckt due to the
missing .Ends line.
caused error in WinSpice and serious error in 5Spice. fixed.
Error when loading a second project after loading a different one.
after user closes error box, schematic redraws correctly and
everything works. happened when:
second project had fewer schematic pages than the first.
second project's main schematic had a SignalSource in the upper
first project's selected analysis was further down the analyses list
than the end of the second project's analyses list.
WinSpice new version 5.03.7
don't write simulation data to file unless user chooses.
gives slight speed up.
5Spice Analysis version 2.31
File Open/Save dialogs were not opening to the previously used
path/folder. now opens to the most recently used path.
sweep of a user defined parameter value wasn't changing value of
other user parameters that depend on swept parameter. fixed.
5Spice Analysis version 2.30
error if schematic contains a parameter TestPoint and AC analysis
is run but the TestPoint is not selected for a graph plot. Fixed.
feature: enable these TestPoints to be used for graph plots in AC
analysis. previously worked only in DC Bias, DC and Transient.
new Precision convergence Option for Transient and FFT analysis.
tightens Spice's RELTOL for greater simulation accuracy.
TestPoints with two digits ("TP17") causes range check error in v2.25.
restore bug fix used in 2.20 and 2.10.
User could enter a space at beginning of component's RefNum when
editing comp. caused "unresolved model or device reference"
User trying to transfer 5Spice registration in v2.25 did not see button
to enter transfer code. Fixed.
WinSpice 5.3.6 fixes bug where BJT model's Area factor of ".1"
rather than "0.1" would give "unresolved model or device
5Spice Analysis version 2.25
- NonLinear Source bug introduced in v2.20
fix bugs when formula uses part's X,Y inputs or variables TEMP,
- Library rebuild
detect .Models in Library that are PSpice encrypted.
(.subckts were already detected)
show PSpice encrypted subckts in model selection lists (bug fix)
ignore files with ".DSN" extension
- 5Spice would crash if Windows was shutting down and user said to
not save 5Spice changes.
- use new compiler
5Spice Analysis version 2.20
a parameter whose expression used a second parameter caused
an error when simulation was starting. fixed.
allow user to enter parameters in the NonLinear Source formula.
speed up Library rebuild.
5Spice Transfer code
add patch for occasional "corrupt 5Spice.cf5 file" error.
Transformer with Core
auto-calculate of secondary Ls could fail to occur. fixed.
Tool that makes schematic into .subckt (Professional edition feature)
add option to select whether a Signal Source is included in the
.subckt, makes testing the subcircuit schematic much easier.
add option to evaluate all schematic parameters to fixed numbers
when .subckt is created. allows using parameters in the schematic
but the .subckt can be used with Spice programs that do not
support parameter syntax.
the subcircuit schematic's Internal Parameters are now defined and
stored as the Project's User Defined Parameters.
parameters were not working in .subckts created with the tool. fixed
misc. bug fixes, rewrite Help.
5Spice Library selection list: some subckts created with the tool
were falsely marked with errors. fixed.
5Spice Analysis version 2.10
Important - a new debugging tool has uncovered several subtle issues that could cause the program to fail intermittently. not heard about these issues from users but fixed them to make the program more stable.
fix bug in v2.06 where analysis using a plot equation in a graph
may cause program fault on repeated simulation. bug depends
on the equation syntax. fault may leave the program unstable.
Archive Projects and the Project Manager
fix bug where reloaded archive project would get WinSpice error
improve user interface for archiving and de-archiviing projects.
add confirmations for user actions working with models and
DC Bias table of values
fix table showing at wrong tab position when schematic has more
than one page.
fix table showing "Warning Node voltages may have changed"
when analysis includes swept temperature or component value
and circuit is not modified.
creating Subckt Schematic
creating NodeList for simulation
fix not finding XportLink in NodeList when its name is same as
a NetLink name.
add error message about unconnected XportLinks.
clarify existing error messages.
configuring a graph at start of simulation
fix Range check error if TestPoint name plotted in graph starts
with 3 letters and has more than a single digit at the end.
examples: TPv17, TPI99
loading a version 1.xx schematic
fix: polar capacitor symbol is misaligned
Project Manager, Spice Models page
disable model reload, delete and save buttons when function is
main menu TOOLS: add Highlight Net menu item.
- 5Spice Analysis version 2.06
- fix memory overwrite error occurring as graph is populated with data.
overwriite may occasionally cause an error to occur later.
fix: if user entered extra parentheses in a graph plot equation, the
equation returned the result calculated for the first data point
for every data point in the plot.
update third party Internet library used in 5Spice with weekly
"Check for Updates".
- 5Spice Analysis version 2.05
fix CTRL+S shortcut bug.
move menu item to change schematic page size to top of menu.
made it easier to transfer Upgrade registrations to another
computer or re-install them. fix bugs for some cases.
new version WinSpice 5.3.5
final fixes to capacitor model that uses voltage coefficients.
fix missing connections (singular matrix) when a subckt called
an external subckt.
in 5Spice this only affected the OneShot part.
5Spice Analysis version 2.04
fix v2.03 bug: no data loads in DC and Distortion analysis graph.
new version of WinSpice 5.3.4
accept subcircuits with illegal Greek mu character such as Linear Tech
fix fatal bug in NonLinear (B) source's MAX and MIN functions when
used with a node voltage.
fix multiple bugs when using voltage coefficients with a capacitor value.
5Spice Analysis version 2.03
fix rare program hang/delay (>10 seconds) in Transient analysis
connecting a voltage TestPoint to ground could cause wrong data for
graph plot of another TestPoint.
detect certain Vishay power MOSFET subcircuits correctly
minor appearance cleanup of user interface.
5Spice Analysis version 2.02
power MOSFET subcircuits that use process-based MOS models
(LEVEL > 6) did not show in model selection lists.
fix bug translating PSpice PWR function in some cases.
showed as math fault with Fairchild power MOSFET model.
5Spice Analysis version 2.01
add Hint to remind user to add model Library to hard drive backup
User defined Parameters
added button to add new parameter to list.
fix bug where parameter that depends on another caused false
fix major program hang/delay for many circuits (>10 seconds).
European users and DC Bias, Sensitivity analysis
fix bug where numbers are truncated to a single digit.
magnetic hysteresis for the transformer awaits deriving new
material parameter values.
warn user if hysteresis is selected
ask user about saving the project if Windows is shutting down.
5Spice Analysis version 2.00
both standard and professional features available.