



Smoke / Stress Analysis An entirely new analysis tool called Smoke was introduced to assess how close circuits are to violating maximum operating limits.



Monte Carlo Monte Carlo routines were improved in several ways:



• Histogram: 2D and 3D option was added.



• The ability to view the tolerances used for individual cases was added.



• The ability to create a circuit for any case was added.



• Asymmetric tolerances: (+80%,-20%): Asymmetric initial tolerances are now supported.



Probe • AC Probe: The Analysis Limits dialog lets you control how the AC values are displayed on the schematic (e.g. Real, Imaginary, Magnitude. etc.).



• In Cursor mode the schematic shows the values at the cursor position.



Enhanced Worst Case • Improved Editor: The editor used for setting the various bias tolerances. has been significantly improved. Undo and redo added to the editor.



• Bias Templates: You can now use templates for common types such as Drift, Temperature, Voltage Stress, Radiation, Etc.



• Asymmetric tolerance (+80%,-20%): Asymmetric initial tolerances are now supported.



Parameter passing Text can be passed as a parameter to subcircuits.



Import and export Importing and exporting of waveforms and curves is now made easier through direct export of analysis plots to Excel, text file, or the clipboard. PWL source waveforms can be imported from Excel or text file.



Smoothing A set of routines was added that provides optional user-controlled smoothing at the corners of Pulse and PWL Voltage and Current sources and for LIMIT and TABLE functions in NFV, NFI, NTVOF, and PSPICE dependent sources. The purpose of smoothing is to enhance overall convergence.



State Variables editor A .Nodeset command was added that creates a .Nodeset using current state variable values. This command works similarly to the .IC command.



Temperature variation Temperature can now be a function of time or other circuit variable.



Optimizer • New Random and Step All modes for searching for local optima.



• Optional log tracks progress through the optimization steps.



Save start The Run Options / Save command now starts saving at Output Start Time for Transient, reducing file sizes and improving retrieve speed.



.Define comments Comments may now be added to .define statements. Comments are prefaced with a semi-colon (;) and placed at the end of the .define statement. For example,



.DEFINE AVG1 AVG(V(1)) ; AVERAGE VALUE OF NODE 1 VOLTAGE.



New Opamp variables VP VM IP IM IOUT IEE ICC. For example, IOUT(O1) measures the output current of opamp O1. VM(O7) measures the voltage on the minus input pin of opamp O7. IEE(O2) measures the current into the negative power supply of opamp O2.



Root Root refers to the folder containing the Micro-Cap executable folder and may be used as a short reference to it in file path names.



Undo for Analysis Limits The Analysis Limits dialog box for every analysis type now has a full undo / redo. If you delete a row or add one it is undoable, as are any changes in the dialog box.



Smart paste The data for USR, PLA, and STM stored in a file page, is now pasted along with the component when it is pasted into another circuit.



Numeric output The process of creating numeric output was sped up by 25%.



PHASE2 function A PHASE2 function was added that measures the dynamic phase relationship between two sinusoidal waveforms.



Peak function A peak function was added. Identical to the MAXR function.





Spreadsheets Spreadsheets can now be placed in the schematic. In addition to following the usual spreadsheet format and usage, they have access to simulation variables.



Enhanced Region Enable Ways to enable components or entire regions now includes Expression Value, Check Box, and Buttons. These are particularly useful in quickly comparing the effect on analysis plots of different circuit options.



Pinned files Frequently used file names can now be pinned to the Recent Files list and abbreviated path names simplify the list.



Localize command improvements The Localize command now embeds all companion files (*.usr. etc). Localizing a file is vital to ensuring the circuit works as expected when you send it to a colleague. It avoids the problem of missing or different versions of models, subcircuits and other important circuit information.



PWL import Added ability to import a waveform to a PWL Voltage Source from an Excel file or from a CSV file.



Fine placement Selected schematic objects (components, graphics, lines, text, etc.) or regions can now be moved with cursor keys for fine control of placement.



Additional graphics objects Closed and open polygons, triangles, and stars were added. Objects now have an optional pattern, gradient, or picture fill.



Block Editor New block shape type for creating arbitrary package shapes was added.



Stop Sign: A stop sign marks the component at which an error occurred.



Large toolbar icons Large toolbar icons were added to offer easier viewing on very high resolution monitors.



Build command The commands .RELTOL and .TR were added to the Build command function.



Rename command This command now has options to update disabled parts, search on current page only, and have a starting value.



BOM Revised and improved the Bill of Materials report to include drag and drop formatting of columns.



Pan mode Added a Pan mode to circuit schematics, 3D plots, and analysis plots.This lets you drag the view with the left mouse. CTRL + right mouse drag still pans as before.



Info page This page, which shows the detail about where each model or circuit file used in the simulation was found, can now use generic references to library or data folders. This simplifies the display when lengthy path names are used.



Page tabs Added a down arrow for schematic page selection.



Additional formats Added current and power numeric formats to the Format tab of the Schematic Properties dialog box (F10).



.Macro The file names of models that use .Macro statements now show in the Attribute dialog box. Previously, models like SCRs and thyristors that use .macro statements did not appear in a drop down list.



Calculator Three tabs were added to the calculator.



• Combinations lets you see how to form resistor, capacitor, or inductor values from standard values.



• Local .Defines creates .define variables that are local to the calculator.



• Expand Defines lets you see how .defined variables are constituted. This is useful when debugging complex expressions.



Nom.lib Nom.lib is now accessible from the Options menu.



Bold non-default preferences On the Preferences dialog box, non-default values are now shown in bold.



Model Program tabs Added tabs to select different graphs.



