Spectrum Software

 

News:

Spectrum Software has released Micro-Cap 9, the ninth generation of our SPICE circuit simulator.

For users of previous Micro-Cap versions, check out the new features available in the latest version. For those of you who are new to Micro-Cap, take our features tour to see what Micro-Cap has to offer.

 

 

 

This section describes the features that are new in Micro-Cap 9.

 

Models

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.

 

Transmission Line

The ideal transmission line can now have its TD parameter set to a negative value for AC analysis.

 

Digital file stimulus source

Added a repeat capability to the source.

 

Analysis

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 numeric format 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.

 

Individual Noise Contributions

When a Noise analysis is run in AC, the individual noise contributions of each component at each frequency are recorded in the numeric output file.

 

Improved Switch Convergence

The routines for the S and W switch components have been improved to aid convergence in transient and DC analysis.

 

Polar Plots

The polar plots now show the actual magnitude value of the plot rather than normalizing the magnitude.

 

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.

 

Probe

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.

 

Schematic Editor

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.

 

Monte Carlo

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.

 

Expressions

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

 

Filter Designer

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.

 

Component Editor

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.

 

Miscellaneous Improvements

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.