
Spectrum Software was founded in February of 1980 by Andy Thompson to
provide software for personal computers. Initially, the company
concentrated on providing software for Apple II systems.
One of the earliest products was Logic Designer and Simulator. Released in
June 1980, this product was the first integrated circuit editor and logic
simulation system available for personal computers. In many ways it was the
forerunner of the Micro-Cap products. Its primary goal was to provide a
“circuit creation and simulation” environment for digital simulation.
In August of 1981, the analog equivalent of the first program, Circuit
Designer and Simulator, was released. Its integrated text editor created
circuit descriptions for a simple, linear, analog simulator.
September of 1982 saw the release of the first Micro-Cap package. The first
program to offer a “sketch and simulate” motif, it provided a schematic
editor which created netlists for the companion simulator to analyze. It
also included an improved nonlinear simulator, based upon the modified
nodal circuit formulation and backward Euler integration techniques. One of
its key features was the ability to plot the results dynamically during the
run. Because you could see what was happening, you could often terminate
the run long before it was finished, saving valuable time. Both Apple II
and IBM versions of the product were released.
In November of 1984, Spectrum released the Micro-Cap II package. It greatly
improved upon the earlier schematic editor and included enhanced models.
Versions 2.0, 3.0, and 4.0 were introduced in 1985, 1986, and 1987
respectively, and included support for higher resolution displays,
coprocessors, and plotters. Both Macintosh and IBM versions of the product
were released.
Micro-Cap III was released in December of 1988. Built around the use of the
mouse and windows, it provided a very easy-to-learn environment. Its
simulator, while not 100% Spice compatible, was based very closely on the
UC Berkeley SPICE 2G model. Standard device models included the Gummel-Poon
bipolar transistor model, JFET model, and the Level 1 and Level 3 MOSFET
models. Subsequent revisions, have converted it to the C language and added
numerous improvements on and extensions to the Spice 2G models. These
include models for analog behavioral sources (Laplace and nonlinear
function), nonlinear magnetic cores, GaAsFETS, and OPAMPs. It included many
other advanced features such as Monte Carlo analysis and parameter stepping.
In February of 1992, Spectrum introduced Micro-Cap IV. In addition to a
much improved schematic editor, Micro-Cap IV included a simulator that
could read and analyze SPICE 2G text files directly. The schematic editor
sported many new refinements, including a clipboard. The DOS version of the
simulator was faster than any DOS-based simulator and the extended DOS
version was even faster. The latter used up to 16 Megabytes of extended RAM
and handled circuits as large as ten thousand transistors. The core
simulator was identical to SPICE 2G, with enhancements that derived from
Spice 3 and Spectrum’s own developments. For those who required device
models not in the large part library, an optimizing model generator was
included that made model creation from data sheets easy and accurate.
Standard device models included all SPICE 2G models, analog behavioral
sources (Laplace and nonlinear function), nonlinear magnetic cores,
GaAsFETs and OPAMPs. The Probe feature let users probe the schematic with
the mouse to display waveforms in a ‘scope’. The use of mathematical
expressions provided great flexibility in plotting and defining component
models. Expressions included all of the usual arithmetic, transcendental,
hyperbolic, Boolean, and relational operators as well as some special ones
like forward and inverse Fourier transform, correlation, auto-correlation,
coherence, numerical integration and differentiation.
In August of 1995, Spectrum introduced the first Windows version, Micro-Cap
V. Micro-Cap V included all of the features of Micro-Cap IV and added an
integrated PSpice® compatible 5-state event-driven digital logic simulator,
time synchronized with the internal analog simulation engine. The user
interface was similar to that of Micro-Cap IV, but updated to conform to
the Windows interface standard. Additional component models were added,
including lossy transmission lines, and voltage and current-controlled
switches. Schematic structure was enhanced with the addition of a separate
text area to hold the text needed in a simulation file. Schematics were
generalized to multi-page documents using inter-page ties for connection.
New editing commands included region mirroring, rotating, and flipping
about the X and Y axes. Components acquired additional attributes, each
with independently movable text. Lines became wires with the new property
of connecting only at their endpoints, an essential feature for the dense
interconnect of logic schematics. Analysis plots acquired graphical
objects, text, and tags for labelling individual data points and
differences between data points.
In June of 1997 Micro-Cap V 2.0 was released. It included full MOSFET BSIM
models, 3D plotting, performance function plotting, multidimensional
parameter stepping, symbolic stepping, and animated displays. Animated
displays included blinking seven-segment displays, LEDs, node states, and
switches.
In July of 1999 Micro-Cap 6 was released. Its major new features were:
Active and passive filter designer
An active and passive filter circuit design function was added that allowed
rapid creation of Butterworth, Chebyshev, elliptic, Bessel, or inverse-Chebyshev
filters, using a variety of circuit implementations ranging from Sallen-Key to
Tow-Thomas. Filters could be created in circuit or macro form, and
represented by either circuitry or Laplace transfer functions.
PCB netlist interface
A netlist interface to popular PCB tools was introduced for rapid
translation of circuit schematics or SPICE netlists to particular PCB
packages.
New BSIM3 3.2 MOSFET model
The latest version of Berkeley's BSIM3 model was introduced.
Dynamic DC operating point analysis mode
The on-schematic display of DC operating point voltages and digital states
was expanded to include dynamic DC response to any circuit edits. The new
version supported animated battery voltage controls, on screen device
currents, node voltages, device stored, generated, and dissipated power
terms, and condition displays (Sat, On, Off).
Sensitivity analysis
This new analysis mode calculated the DC small-signal sensitivity of
multiple user-specified outputs to multiple input variables. Input
variables included model parameters, component parameters, and symbolic
parameters.
Transfer function analysis
This new analysis mode provided a DC transfer function, an input
resistance, and an output resistance.
Temperature list for all analyses
Temperature stepping from a list was added to AC, DC, and transient analyses.
List, log, and linear sweep options for DC analysis
The original DC sweep options were expanded to include a log sweep, a
linear sweep, a list sweep, and the original automatic mode.
Extended DC analysis
DC analysis was expanded to include temperature, model parameter, and
symbolic parameter sweep options. Automatic macros
A capability to automatically create macros from existing circuits by
dragging a defining box region was added.
Network version
A Network version was formally introduced.
Enhanced user waveforms
User waveforms were expanded to include the ability to be saved after the
run, to be selected for plotting during a run without requiring a User
source in the circuit, and were made available for transient, AC, and DC.
Gmin stepping
Improved DC convergence was achieved with Gmin stepping.
Slope, X_Low, X_High, Y_Low, and Y_High performance functions
New performance functions that return the slope at a specified X value, and
the X and Y values at maximum and minimum were added.
Macro pin selector
A macro / subcircuit waveform selector list was added in Probe.
New power variables
New power variables for plotting generated, stored, and dissipated power in
each device and for the total circuit were added.
DSP math functions
The ability to use math functions on DSP functions was added.
New math functions
Complex Bessel functions, complex series, and factorials were added to
support advanced mathematical modeling.
Symbolic parameter tolerances
Monte Carlo tolerances were added to symbolic variables.
A polygon plot
A polygon object was added to show design specifications in analysis plots.
In September of 2001, Micro-Cap 7 was released. Its major new features were:
Optimizer
An optimizer was added for use in transient, AC, and DC analysis. It
provided the capability of minimizing, maximizing, or matching numeric
values for any set of performance function expressions subject to
specifiable constraints.
RF models and Smith charts
An S-Parameter two-port analog primitive was added to facilitate the
modeling of RF devices. A Smith chart plot style was added to plot
S-Parameter data.
Portable schematic files
Formerly, to send a schematic to a colleague, it was sometimes necessary to
transfer not only the schematic file, but the component library file, the
shape library file, and any model library files used. In Micro-Cap 7, the
schematic file format was expanded to include all information necessary to
draw and analyze the circuit. The necessary component, shape, and model
library information is stored in the schematic file, so sending a circuit
to another user requires only circuit files be sent.
User-specified paths (folders) for all major file groups
User-specified paths (folders) for circuits and libraries were added to
allow easy separation of file types. Circuits can be stored in one folder
and model libraries in another. Formerly, circuit files and libraries had
to be in the current (last opened) folder or in the folder set by the
MC6DATA environmental variable.
Characteristic curves
Many users have asked for a stimulus editor that would interactively show
the waveform plot as edits are made. We liked the idea so much we added
plots for most devices and incorporated it into the Attribute dialog box.
Not just waveform sources, but active devices, diodes, Laplace sources, and
digital stimulus sources all have characteristic curves or waveforms that
can be plotted as you make edits. In the case of analog and digital
waveform sources, the characteristic curve is the waveform itself. In the
case of BJTs, one or more curves are selectable including DC current gain,
saturation voltage, IV characteristics, and beta vs. frequency. Diodes and
FETS have IV characteristics plots. OPAMPs have Bode plots.
Component editor improvements
The Component editor was significantly enhanced with an Import wizard that
scans a model library file for subckts and adds them to the library when it
finds existing parts with similar pin names. This provides near-automatic
addition of vendor libraries and makes their frequent updates easier to
integrate into the libraries. Other improvements include an Add Part
wizard, part templates for rapid manual entry of similar new parts, parts
count by group, part name alphabetizer, and a part name list generator.
Attribute dialog box editor
The Attribute dialog box (that comes up when you double-click on a part)
was changed to allow editing of model parameters, subckts, digital stimulus
patterns, and analog waveforms from within the dialog box. This makes the
ADB the place for all-in-one viewing, editing, and visualizing
model-related data for components.
Multi-stage undo and redo
A multi-stage undo and redo was added to let you go back and forth one or
more schematic steps.
Improved component find command
The component find command was expanded to search on the Name, Shape,
Definition, and Memo fields. A Beginning of Line option was added to
simplify Memo field searches. A text output of the search results was
provided to create custom lists of the library sections.
Text stepping
Stepping through a list of text labels was added to facilitate automated
analysis of multiple pattern names, subckt files, model statements, and
other text based material. For example, if XYZ is the model name for a BJT,
then stepping XYZ through the list {2N2222A, 2N3906, 2N4114} produces three
runs each using a unique set of model parameters for the transistor.
Symbolic derivative finder
MC7 introduced the symbolic derivative finder. It solves for and prints
symbolic derivative formulas. For example, it will find the derivative of
x^x (x raised to the power of x), with respect to x, as x*x^(x-1) + x^x*ln(x).
Status bar monitor
The status bar was expanded to show electrical information such as part
name, type, current, and power as the mouse passes over the schematic
parts. It also shows the step values for waveform branches in the analysis
plot.
Waveform and data point labeling
Optional, automatic labeling of stepped waveform branches was added.
Labeling of data points from a user-specified list was also added.
Multiple file opener
A capability to open more than one file at a time was added. MC7 now opens
one or more files selected from the File dialog box.
Smooth schematic panning
Smooth 1 pixel panning was added. Earlier versions panned 8 pixels to
accommodate earlier, slower machines.
Bill of materials
A bill of materials was added to the program. It lists the number, value,
power, cost, and instances, for each electrical part type in the circuit.
Sanity checker
A model parameter range checker was added to warn when model parameters
exceed user-specified "reasonable" limits.
SPICE file probing
Probing, the ability to click on an object and see its curve or waveform,
was added to SPICE text files. This was actually added after the original
MC6 release and was never in the MC6 manuals.
Analysis plot improvements
Several improvements were made to analysis plots, including the ability to
switch between log and linear scales, to select the grid interval and the
grid pattern, width, and thickness.
Shape editor improvements
Several improvements were added to the analysis plots, including the shape
origin symbols, font size memory, and a drag copy command.
Live formulas
Live on-schematic text formulas were added that automatically update when
any edits are made allowing live design formulas.
New X and Y Scale format
A new scale format, High, [Low], [Step], allows users to specify arbitrary
grid intervals (scale divisions).
Even decimal values cursor positioning
A new cursor positioning mode was added for placing the cursor on even
decimal values of the horizontal axis variable.
New thumbnail plot
A thumbnail plot was added to provide a global view of enlarged analysis
plots, showing the location of the expanded region box superimposed on the
whole plot.
Incremental auto-ranging
Y dimension auto-ranging was modified to apply only to the specified X
range, not the whole simulation range.
Simultaneous multi-row analysis limits edits
Rapid analysis limits editing was facilitated by allowing users to change
all of the rows in a waveform column simultaneously by clicking on the
column header.
Run-invariant expressions in model parameters
Run-invariant expressions (those that don't change during a run) were added
to model parameters. For example, a MOSFET VTO could be expressed as 2.0 +
TEMP/100 to allow for threshold shift with temperature.
Complex trigonometric functions
All trigonometric and hyperbolic expressions were modified to accept and
return complex arguments. New trigonometric functions included cot, sec,
csc, acot, asec, and acsc. New hyperbolic functions included coth, sech,
csch, acoth, asech, and acsch.
Complex conditional functions
The MIN, MAX, and LIMIT functions acquired complex arguments.
Expressions for histograms and performance plots
In earlier versions of Micro-Cap, only individual performance functions
were allowed. MC7 added individual performance function expressions as
well. For example, expressions like Rise_Time(...) + Fall_Time(...) were
allowed.
Attribute search and replace
A search and replace command was added to allow easy mass editing of model
attributes.
PADS PCB output
The ability to write netlist files for interfacing to the PADS PCB program
was added.
In April of 2004, Micro-Cap 8 was released. Its major new features were:
IBIS modeling tool
New IBIS modeling tools were added to translate IBIS files to standard Micro-Cap / SPICE
input and output pin models. These models accurately reproduce the IBIS golden
waveforms. The IBIS editor creates both standard library SPICE models and
verification models for testing and verifying golden waveforms.
EKV2.6 MOSFET model
The latest EKV MOSFET model from the Swiss Institute of Technology was added. It
featured a dedicated charge-based dynamic model using only 18 intrinsic core parameters.
BSIM4.4.0 MOSFET model
The BSIM4 MOSFET model was added to address MOSFET physical effects into the
sub-100nm realm.
HSPICE style binning
BSIM3 and BSIM4 devices were upgraded to include the HSPICE binning option, as well
as the standard Berkeley binning option.
Short distance VT matching for BSIM3 and BSIM4 models
Both BSIM3 and BSIM4 were upgraded to include a short distance VT matching parameter,
to better model short distance threshold variations.
N-Port device using Touchstone data format
A new N-Port device was added that used S, Y, Z, G, or H parameters and read
standard Touchstone data files.
SPICE voltage and current source enhancements
New time-domain Noise and Gaussian waveforms and preset tabs for common waveforms
were added to make complex waveform creation easy.
Timer device
A flexible new timer device was added to count events, and to measure both elapsed
and last event time.
Enhanced S and W switches
A hystereses option was added to the S and W switches.
Improved magnetics model
A new, more robust Jiles-Atherton magnetics model was added. Both MODEL and the
mainline simulator could plot BH values in both CGS and MKS (SI) units.
Animation components
SPST, DPDT, DPST analog switches for dynamically configuring a circuit.
Analog bar with height proportional to the input DC voltage.
Analog LED with user-defined color and on voltage.
Rotating DC motor with DC voltage dependent RPM.
Analog / digital DC voltage/current meter.
Relay with programmable resistance, inductance, and on and off currents.
Three color traffic light.
Password protection
A new protection feature added password protection to circuit and macro files.
Find in Files command
A new Find in Files command was added to search circuit or other files for
text, components, or other content.
Info Page
An Info text page was added to show the location of macros/subcircuits used in the
circuit, resolving uncertainty over which model file was used.
Component menu shape display
The Component menu now shows the component shape as you browse.
Local path commands
New local .PATH commands let a circuit specify DATA and LIBRARY paths,
overriding the global paths.
Subcircuit maker
A new Make SUBCKT command translates a schematic to a SPICE subcircuit.
Improved Bill of Materials report
A new Bill of Materials report features sorting on any field and a live report that
responds to user format changes immediately.
Apply Display Properties command
A new command was added to copy a selected part's display properties (part color,
attribute font, size, color, and print location) to other similarly named and
rotated parts.
Change Attribute command
A new Change Attribute command was added to add, delete, edit, show, or hide
attributes of any subset of the parts in a schematic, making mass changes easy.
New graphics formats
TIFF, PNG, JPG, and ICO graphics formats were added to the standard
BMP, WMF, and EMF formats for saving schematic and plot images.
Automatic node highlight
Optional node highlighting was added.
Cleanup command
A new Cleanup command for deleting miscellaneous extraneous files was added.
New Attribute dialog box plot
Diodes acquired a new Ir vs. Vr plot to show reverse characteristics.
New color options
Parts and wires can now have individual colors.
New Dynamic AC analysis
A new analysis mode was added that features dynamic on-schematic display of AC
voltage, current, and power as frequency is stepped, with the display dynamically
responding to schematic edits.
Enhanced Dynamic DC analysis
Stepping, optimization, and an Analysis Limits dialog box were added to Dynamic DC.
New Distortion analysis
A new analysis mode was added that employs the DSP routines to calculate and plot
measures of distortion, including raw harmonics, as well as total and individual
harmonic distortion.
Enhanced Fourier analysis
A new FFT window was added to automatically convert transient plots to Fourier plots. A
new FS(expr,n1,n2) function was added that creates a waveform from the n1 to n2 terms
of the Fourier series of (expr). A new RES(expr,n1,n2) function was added to create a
residual waveform by subtracting the n1 to n2 terms of the original waveform. FFT
auto-scale commands were upgraded to allow ignoring the DC component and auto scaling
over only selected harmonics.
Analysis plot improvements
Scale factors (Meg, K,...p, f) for X/Y axes. e.g. "Time (nS)"
Units (Amps, Volts, Watts,...) for plots. e.g. "V(26) (Volts)"
Open and closed circles and squares data point markers
Normal and popsicle data point styles
X, Y, or both auto scaling options
New option to force all X scales to be the same
Retrace mode for rolling displays
Right clicking on expressions to invoke FFT, performance, and 3D plots
New minor log grid option to show and label 1-2-5-10 sequence
New expressions and functions
Integration and differentiation operators for use in function sources
Array variables for indexed selection of variable values from a predefined array of values
Transmission line power and energy terms
AC power and energy terms
New random functions, RNDR, RNDC, and RNDI(interval)
New DELAY(x,d) function returns expression x delayed by d seconds
S and W switch resistance, voltage, current, power, and energy terms
SPICE3 analog Boolean operators, &, |, ~, and ^ with analog parameters
LAST(expr,n) function
MAXR and MINR function to track an expression's highest and lowest value during a run
NORM, NORMMAX and NORMMIN functions to normalize at specified, maximum, and minimum points
International engineering notation (e.g. 3R3 = 3.3)
Global settings variables
Model parameter use of variables like TEMP that are constant during a run
Nested series expressions
Product series function (e.g. PROD(I,1,3,I) = 1*2*3)
Analysis limits dialog box
The dialog box size and X and Y fields are user-adjustable.
Optimizer enhancements
The new optimizer supported dynamic plots to show optimization progress and works
with both Dynamic DC and Dynamic AC.
MODEL import
MODEL provides one step exporting of its parts directly to the Component library.
Numeric formats
A new decimal numeric format uses only numbers, commas, and decimal points.
1.234e6 can be formatted as 1,234,000.00. Support added for international engineering
notation (e.g. 3R3 = 3.3).
Filter Designer improvements
Step and Impulse response plots were added.
Monte Carlo improvements
A new feature lets users reproduce statistical distributions by specifying the random
number seed. New features included user-specified histogram range and intervals.
Expanded LAN operation
Several features were added to better support LAN installations. The model library
index is now written locally, avoiding the need to write to possibly write-protected
LAN disks. Component, Shape, and Package library files could also be located on
write-protected LAN disks.
Miscellaneous
New .WARNING message, condition command to let users create custom warnings such as .WARNING "Capacitor voltage exceeded." V(C1) > 50
SPACEBAR toggle between voltage and current in Probe.
DEFINE statement for use in SPICE files.
All On and All Off buttons to enable/disable all stepped variables.
Rename command to provide left to right and top to bottom options.
Translator to convert file from S, Y, Z, G, or H format to any other format.
In January of 2007, Micro-Cap 9 was released. Its major new features were:
IGBT model
An integrated IGBT model was added. It is based upon the implementation by
Gregory Oziemkiewicz of the Hefner model.
Philips Mextram bipolar model
This is a vertical NPN or PNP bipolar model that describes velocity saturation, base widening, Kirk effect, impact ionization, and self heating effects.
Philips Modella bipolar model
This lateral PNP bipolar model describes current crowding, high-level injection, and bias dependent output impedance.
Philips MOSFET Model 20
A high voltage compact LDMOS model
Philips MOSFET Model 31
A new high voltage MOSFET model
Philips MOSFET Model 40
A new high voltage Silicon-On-Insulator (SOI) MOSFET model
Philips MOSFET Model 11
A popular Philips MOSFET model suitable for low voltage CMOS RF applications
PSP MOSFET model
PSP is the latest compact, surface-potential based model suitable for digital, analog, and RF CMOS applications. Jointly developed by Philips and Penn State University, the model accounts for mobility reduction, velocity saturation, DIBL, gate current, and lateral doping gradient effects.
IBIS component
A new set of IBIS input / output components were added, easing the importation of IBIS models.
N-Port component
ABCD and T parameters were added.
Enhanced RLC models
Resistors, capacitors, and inductors now have optional model parameters for parasitic resistance, capacitance, and inductance.
Philips JUNCAP2 model
The JUNCAP2 diode model was added. JUNCAP2 is a MOSFET pn junction model that describes depletion capacitance, Shockley-Read-Hall currents, trap-assisted tunnelling and band-to-band tunnelling, avalanche breakdown, and shot noise.
User source
A trigger expression was added. The source is idle until the expression becomes true.
Digital file stimulus source
Added a repeat capability to the source.
Enhanced convergence methods
The Junction GMIN Stepping and Pseudo Transient methods were added to the arsenal of operating point methods. There are now five methods:
Standard Newton-Raphson
Source Stepping
Diagonal Gmin Stepping
Junction Gmin Stepping
Pseudo Transient
Means were added to select the preferred order of usage and to automatically search for the fastest of the methods.
RSHUNT, CSHUNT, and RP_FOR_ISOURCE global parameters were added to provide augmented convergence.
These parameters add an RSHUNT resistance or CSHUNT capacitance from every node to ground,
or an RP_FOR_ISOURCE resistance across any current source.
Waveform Buffer
A new Waveform Buffer accumulates curves / waveforms automatically or under user control for later plotting and comparison. In automatic mode the buffer accumulates waveforms up to a user-set memory limit.
Dynamic analysis mode
A new interactive analysis mode allows dynamic plot updates as changes are made. This is an extension of Dynamic DC to transient analysis, AC analysis, and DC analysis. Plots can either accumulate or replace showing the effect of successive changes in component parameters, model parameters, or user variables. Parameter changes can be controlled by sliders, cursor keys, or edits of any kind.
Dynamic performance tags
These new tags perform curve measurements showing the new values each time an analysis is run or a new branch of a stepped curve is selected.
Individual tag format
The color, font, numeric format, and other characteristics can now be set individually for each tag.
Define variable usage
.Define variables can now be used in the X and Y Range fields, the Maximum Time Step, and in the FFT Upper and Lower Time Limit fields.
Numeric output improvements
Variable engineering notation within a column of numbers, selectable row/column tabular format,
and curve aliases were added to numeric output files. Printing can be limited to a subset of the
simulation range. Numeric output is now available for Dynamic AC and Dynamic DC.
Plot pages
Analysis plot pages with assignable names allow plot grouping.
New wildcard syntax for plot expressions
A new wildcard syntax is available for use in the Y Expression field of the Analysis Limits dialog boxes.
This syntax allows the user to compactly specify the plotting of many similar expressions.
Enhanced cursor function
Cursors can now be placed on separate curves.
Data Point Only waveform style
This new plotting style shows the data point marker only, sans line, a sometimes preferred style for FFT plots.
Enhanced Save Curve command
This command can now save in CSV format, for convenient Excel importing.
Envelope command
This new command creates a polygon encompassing the curves of a Monte Carlo or stepped run. It is useful for graphically depicting the plot variation.
Stepping
The tabs of enabled stepping panels are now check-marked so it is easier to see what is active. Part names in the dialog box are now ordered so they go R1, R2, R3 …. R10 rather than R1, R10, R2.
Visible region auto-scale
A new auto scale command is available that operates only over the X portion being currently displayed on the screen.
New performance functions
Added RMS and AVERAGE performance functions
Separate select mode for schematic and analysis
There is now a separate Select mode option for both Schematic and Analysis.
Edit while probing
The interactive analysis feature of MC9 lets you edit the schematic while in probe. Each edit updates the simulation and shows the effect of the change. CTRL + SPACEBAR cycles through the available probe modes, while SPACEBAR now toggles between probe mode and schematic select mode.
Visual probing of macros and subcircuits
Drill down probing lets you visually probe macro schematics or subcircuits to any level. Instead of selecting items from a list, you can probe macro objects directly. With subcircuits, you can probe directly on netlist nodes and names.
Expanded Probe displays
FFT, Performance, and 3D Windows are now available in Probe.
Macro embedding
The Localize command now embeds external macro files into the circuit, for better file portablity.
Circuitry region enable / disable
Circuitry can be temporarily enabled or disabled with a simple click, allowing multiple versions
of a circuit to be contained in a single schematic. Disabled regions are ignored during an analysis.
Whole pages or regions within pages can be controlled.
Region enable expressions
A new Region Box with an enable expression allows conditional inclusion of circuitry.
Component panel
A new panel provides easy access to the library.
Enhanced Migrate command
An enhanced migrate command now handles macro and library files.
Schematic display
On-schematic display of last, RMS, average, or peak values
User-assignable hotkeys
Users can set their own hotkeys for any command.
Bus
A bus connector and associated wiring routines were added.
Digital stimulus source
Common patterns are now button selectable.
Improved rubberbanding
Rubberbanding now eliminates all diagonal lines.
Multiple shape capability
Components can now have multiple shapes assigned to them. Each shape has a shape group as well as a shape name, allowing easy switching between shape families.
Window tabs
Window tabs allow easy visual access to schematics, plots, histograms, performance window, etc.
Intelligent Paste command
A paste between circuits optionally adds the appropriate model statements, subcircuits, and macros to the new circuit.
Warning messages
Parts and nodes involved in a triggered warning are now colored. The command has been improved with the addition of global names like R@ to refer to any and all resistors. Warning messages are now also sent to the numeric output file.
Text control blocks
New text control blocks (.IF boolean_expression, .ELSE, .ELIF boolean_expression, and .ENDIF) allow conditional inclusion of text, which may control .commands, model statements, and SPICE netlist circuitry.
.SPICE / .ENDSPICE commands
These new commands let you add SPICE netlist-defined circuitry to the text pages of schematics without using a subcircuit.
Improved Component Find command
The find dialog box searches as you type.
New Parameter Find command
A new search command for parameter names and descriptions in the Attribute Dialog Box makes it easy to find parameters in complex MOSFET and bipolar models with lengthy parameter lists.
Assignable component links
Components now have a user-assignable link for quick access to data sheets or other technical documents from an internet URL or a disk location.
Live text expressions
Expressions can now be buried in text and are updated as the constituent variables change.
Mouse tips
Information is displayed at the mouse cursor tip when it is placed over a schematic element.
Fit to Standard Values command
This finds the closest single or series/parallel combination of standard part values that match a given R, L, or C value.
Multiple circuits password control
Many circuits can be given a password simultaneously.
Overlapping objects command
This lets you select overlapping objects with CTRL + Tab.
Common attribute control
This lets you select and move the text of multiple attributes simultaneously.
Bill of materials export
A delimiter can now be added to make exporting easier.
RGB color stored in file
RGB color information (rather than a palette number) is now stored in the circuit file so when the circuit is given to someone else, the colors stay the same.
Batch file parameters
The Batch Script language has been enhanced so that parameters can be defined and passed from the batch file to the circuit being analyzed. Numeric output files can be named to avoid overwriting.
New hotkeys
Node snap and text increment can now be enabled/disabled with hotkeys.
New Tolerance dialog box
This provides a rapid way to apply LOT and DEV tolerances. Tolerance templates can be saved and applied to future models.
Improved Load MC File command
A Load MC file dialog box lets you choose which of the cases you want to load for review.
Performance measurement display
Selecting a case from the Histogram display list while the plot is in Cursor mode causes the corresponding performance function measurement to be shown.
Multi-dimension complex arrays
Arrays were extended to many dimensions and now handle complex values instead of just real values.
Enhanced FFTS and HARM functions
An optional bandwidth parameter was added to the FFTS and HARM functions.
Complex impedance
Complex impedance and conductance expressions for passive elements like Z(D1), Z(C1), Z(L1), and Z(R1) are now available in AC.
Legendre polynomials
Legendre polynomials were added.
Lambert W function
The Lambert W function was added.
New limiting exponential functions
EXPL: if x is less than max then exp(x) else exp(max)*(x+1-max )
EXPLP: Derivative of EXPL(x,max) with respect to x
Passive elliptic filters
Passive elliptic filter capability was added.
Fit to Standard Values command
A new command was added to find the optimal series or parallel arrangement of standard resistors, capacitors, and inductors.
New right click menu
This menu lets you add, copy, delete, paste, replace, and find information for parts.
Improved Group Delete command
Deleting a populated group is now allowed, after a warning is given that the parts will be deleted.
Improved Move Parts command
The Move Parts dialog box allows selection of both the From directory and the To directory. Previously, the From directory had to be selected before invoking the Move Parts command.
Improved Add Part wizard
The Add Part wizard now asks for the model file name before the part name, allowing it to scan the file and offer a list of candidate names from the model file.
Macro parameters
These parameters can now be automatically displayed when initially placed in a schematic without having to turn on the Show flag for each one. This feature is set in the Component library.
Remove file icon
Remove File icon is different from the Delete (part) icon.
User-adjustable recently used component list
The size of the recently used component list is now user adjustable.
File menu view settings memory
The view settings (details, list, etc.) in the File menu are now saved between uses. Windows XP or later.
Improved Find in Files command
The text search option now searches analysis plots and analysis limits text expressions in addition to schematic text objects.
|