This is the list of changes for each release. The most recent changes are at the top.

SpiceVision PRO 2025

This is a major release, the following features were fixed and/or added:

  • Add new GUI API commands gui tab showPlusMenu and gui tab hidePlusMenu to control the display of the "+" tab to add new windows.

  • Add new GUI API commands gui tab showSplitControl and gui tab hideSplitControl to control the display of the buttons to split the window.

  • Add new GUI API commands gui settings addDialog and gui settings removeDialog to add and remove a custom tab to the Preferences dialog.

  • Add new GUI API commands gui cone disableUpdate to disable the update of highlights and attributes in the Cone window.

  • Add new GUI API commands gui cone enableUpdate to re-enable the update of highlights and attributes in the Cone window.

In addition, the following features were fixed and/or added:

  • Enhance the exact quick search in the Schem and Cone windows to find objects in unfolded module instances.

  • Fix binfile platform incompatibility (binfiles created on Windows are not compatible).

SpiceVision PRO 2024.1.2

This is a maintenance release, the following features were fixed and/or added:

  • Show the unfold button also for empty hierarchical objects in the Cone window.

  • Fix writing the database as a Verilog netlist (avoid a namespace violation).

  • Fix restoring a previously saved schematic placement.

  • Fix the GUI API command gui schem isFolded for initially loaded instances.

  • Fix the big module limit in the Cone window when set to 0.

SpiceVision PRO 2024.1.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 2024.1

This is a major release, the following features were fixed and/or added:

  • Add support for the LTspice dialect.

  • Add new GUI API command gui update to update settings, highlight and attributes at once.

  • Attributes displayed in the Source window can be formatted using the @format attribute.

In addition, the following features were fixed and/or added:

  • Searching for objects in the Schem and Cone window is now done on all schematic pages.

  • Incompatible change of the GUI API command gui cone registerChangedCallback: the list of added and removed objects is appended to the registered callback.

  • Add new GUI API command gui schem customFoldAction to register a custom procedure for the fold button at hierarchical instances in the Schem window.

  • Add new GUI API command gui schem customUnfoldAction to register a custom procedure for the unfold button at hierarchical instances in the Schem window.

  • Enhance goto foreground color in the Source window.

SpiceVision PRO 2024.0.5

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 2024.0.4

This is a maintenance release, the following features were fixed and/or added:

  • Fix errors rendering the schematic with custom transistor symbols with more than 4 terminals.

SpiceVision PRO 2024.0.3

This is a maintenance release, the following features were fixed and/or added:

  • Add support for highlighting virtual objects.

  • Add the GUI API command gui analogWave clearCursor to remove the cursors/markers.

  • Add the GUI API commands gui plugin registerQuitCallback to register a callback that is called when the application is closed.

SpiceVision PRO 2024.0.2

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the "Select Attributes dialog" and add support to select cell attributes to be displayed at the instance.

  • Add the command line option -analogWave to load a Spice simulation trace.

  • Add support to hide PG stubs in the Schem and Cone window.

  • Enhance key navigation in OID list widgets like the Search or Memory window.

SpiceVision PRO 2024.0.1

This is a maintenance release, the following features were fixed and/or added:

  • Add the gui setting 'source:enableColors' to disable highlight colors in the Source window.

  • Enhance the spice lines of the symbol library format to support partial attribute mapping with single quotes.

  • Fix opening the documentation on Windows.

SpiceVision PRO 2024

This is a major release, the following features were fixed and/or added:

  • Tight integration of the Analog Waveform window.

  • Extend the GUI API and add gui analogWave …​ commands to work with the Analog Wave window.

  • Add the GUI API command gui window registerNameChangedCallback to register a callback that is evaluated every time when the name of a window has changed.

  • Add the GUI API command gui window registerMoveCallback to register a callback that is evaluated every time when a window is moved to another pane.

In addition, the following features were fixed and/or added:

  • Enhance the gui cone load and gui cone append functions and add the option -foldModules to fold all loaded module instances.

SpiceVision PRO 2023.1.7

This is a maintenance release, the following features were fixed and/or added:

  • Preserve the displayed window name while detaching a window with a custom name.

  • Enhance the -definedevice option and add support for devices with additional bulk/substrate pins.

  • Speed-up the GUI API command gui extract setData.

SpiceVision PRO 2023.1.6

This is a maintenance release, the following features were fixed and/or added:

  • Display the range of bus objects in the Tree window.

  • Show bus members in the Tree window according to the defined range direction.

  • Fix a crash in the Search window.

  • Enhance slibconv to guess the port direction of converted slib symbol files.

SpiceVision PRO 2023.1.5

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the GUI API command gui busy to avoid "recursive call" errors.

  • Add support to set an attribute format string at virtual objects using the @nlv:virtual meta attribute.

  • Enhance the Skill export feature and add the option to define mappings for net expressions to support inherited connections.

  • New Skill export tutorial how to create inherited connections.

  • Fix the GUI API commands gui schem contents and gui cone contents filtering for pin, pinBus and netBus object types.

SpiceVision PRO 2023.1.4

This is a maintenance release, the following features were fixed and/or added:

  • Fix updating the object attributes of the Infobox window.

  • Enhance the Skill export feature and add the option to export only the symbols.

  • Fix the recognize gate function for sub-circuits with multiple supply nodes.

  • Fix scanning the display attribute format string in the Select Attributes dialog.

  • Fix the GUI API command gui busy false for new toplevel windows created while in busy mode.

SpiceVision PRO 2023.1.3

This is a maintenance release, the following features were fixed and/or added:

  • Add the gui setting 'infobox:hideFlags' to hide the Flags pane of the Infobox window.

  • Add the GUI API command gui busy to set the busy state of the GUI.

  • Increase the size limit for display labels in the Schem and Cone window.

  • Do not show internal or generated attributes in the Edit Attributes dialog.

  • Enhance merging parallel transistors.

SpiceVision PRO 2023.1.2

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 2023.1.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix tracing a bus bit in the Cone window.

  • Fix matching parasitic nets to a hierarchical design in the Parasitic window.

  • Fix displaying connected devices with multiple fingers.

SpiceVision PRO 2023.1

This is a major release, the following features were fixed and/or added:

  • Speed-up the schematic generation for circuits with very wide net buses.

In addition, the following features were fixed and/or added:

  • Enhance the simple mode of the Search window and try to find an exact match first before matching the given glob style pattern.

  • Enhance the GUI API and add the new commands gui tooltip registerCallback and gui tooltip removeCallback to set and remove a callback procedure to display additional text in the tooltip window.

  • Fix the GUI API command gui settings changed to not alter customizations in the Highlight menu.

  • Add the GUI API commands gui schem registerChangedCallback and gui schem removeChangedCallback to register a callback procedure that is called if the contents of the Schem window has changed.

  • Enhance the GUI API command gui popup and add the new sub-commands similar to gui menu.

  • Enhance the -fixed option of the GUI API commands gui window new and gui window insertCustomWidget to also disable renaming of the tab.

  • Enhance the GUI API commands gui tab setAvailableClasses and gui tab getAvailableClasses add the option -tabwindow to set the available classes only in the given Tab window.

  • Enhance the GUI API command gui tab setAvailableClasses to not show the plus menu if the given list of available classes is empty.

SpiceVision PRO 2023.0.2

This is a maintenance release, the following features were fixed and/or added:

  • Support semicolon comments in Eldo SPICE parser.

  • Support different sequence of PIN: and PARAM: keywords for Y element in Eldo SPICE parser.

  • Nets with the hide flag are also hidden in the Tree window.

SpiceVision PRO 2023.0.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix a crash showing a search result if the database was opened in quick mode.

  • Add the -autoPopulate option to the database API commands get_inst and get_net to automatically populate modules if the database was opened in quick mode.

  • Enhance the GUI API command gui window insertCustomWidget and add the option -fixed to disable the close button.

  • Fix the database command oid createFromString for cases where the object name includes the given hierarchy separator character.

  • Fix the Cone Extraction API option "-emptyModAsPrim".

SpiceVision PRO 2023

This is a major release, the following features were fixed and/or added:

  • Add the option to hide control nets of transistor level schematics to improve the layout.

  • Enhance the GUI API command gui menu and add support to insert new menu items at a given position.

In addition, the following features were fixed and/or added:

  • Add the command gui dnd registerCallback to the GUI API.

  • Enhance the GUI API command gui window new and add the option -fixed to disable the close button.

  • Enhance the GUI API command gui wave and add the new sub-commands to convert OIDs into VarIds and vice versa.

  • Add the option to auto populate the Tree if a binfile was opened in quick mode.

  • Fix the horizontal scrollbar of the Tree window.

  • New database API command $db get_load to get the load of a net or signal.

SpiceVision PRO 2022.3.3

This is a maintenance release, the following features were fixed and/or added:

  • All GUI components use the @name attribute value as the displayed object name.

  • Fix update in the Tree after the database was populated.

  • Enhance the database API command oid print and add support to use the @name attribute as the displayed object name.

SpiceVision PRO 2022.3.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix the recognize gate function.

  • Enhance support for attributes to control the styling of schematic objects.

SpiceVision PRO 2022.3.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 2022.3

This is a major release, the following features were fixed and/or added:

  • This is the first SpiceVision PRO release to support the Altair Units license model.

  • Improve the layout of transistor level schematic.

  • Improve the recognize gate function to recognize more Boolean gates.

  • Enhance the symbol shape for hierarchical instances and allow pins to be placed at the top and bottom.

In addition, the following features were fixed and/or added:

  • Enhance storing a symbol library in the database.

SpiceVision PRO 7.2.12

This is a maintenance release, the following features were fixed and/or added:

  • Make the progress bar local to the SpiceVision PRO window.

SpiceVision PRO 7.2.11

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the built-in mos and bipolar transistor device symbols to support multiple bulk/substrate terminals.

  • Avoid "symbol already exists" error while regenerating the contents of the Cone window.

  • Enhance the cadence2symlib.il script and write the sigType value as a symmap porttype attribute to the generated symbol library.

  • Enhance the Skill export feature and add support to set the sigType attribute in the generated schematic.

  • Speed-up the Search function.

SpiceVision PRO 7.2.10

This is a maintenance release, the following features were fixed and/or added:

  • Add the new command line option -forceLibrary to the Spice parser to read the input file as a library file.

  • Add the new option "Load as Library" to the Read Spice dialog to read the input file as a library file.

  • Add the new command line option -ignoreDuplIncl to the Spice parser to ignore duplicate include files.

  • Add the new option "Ignore Duplicate Includes" to the Read Spice dialog to ignore duplicate include files.

  • Extend the GUI API and add gui window setLabel to set the display label of the tab for a given window.

SpiceVision PRO 7.2.9

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the $db write tcl command to support writing custom symbol shapes for I/O ports and P/G stubs.

  • Enhance the cadence2symlib.il script for guessing netSet type bulk name attributes.

  • Fix a crash rendering the symbol from the Boolean equations of a multi output function cell.

SpiceVision PRO 7.2.8

This is a maintenance release, the following features were fixed and/or added:

  • Fix a crash in the spos database API, when adding a source position to a file that has been deleted from the database.

SpiceVision PRO 7.2.7

This is a maintenance release, the following features were fixed and/or added:

  • Increase the number of supported source files in the spos database.

  • Fix displaying the object attributes after opening the Infobox.

SpiceVision PRO 7.2.6

This is a maintenance release, the following features were fixed and/or added:

  • Add support for LDMOS models to the HSpice parser.

  • Enhance support for reading .LIB sections in Spice netlists within the Spectre parse.

  • Add support to toggle the nethide mode also in the Cone window.

  • Fix displaying custom symbol shapes for P/G netstubs and I/O ports in the Infobox.

SpiceVision PRO 7.2.5

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the cadence2symlib.il script and improve the access direction guessing to avoid overlapping wires.

  • Add a horizontal scrollbar to the Tree window.

  • Add the new command line option -skipMuxDetection to the Liberty reader.

  • Avoid a bad terminal order in the symbol shape created by the Liberty reader.

  • Enhance support for reading Spice netlists within the Spectre parse.

SpiceVision PRO 7.2.4

This is a maintenance release, the following features were fixed and/or added:

  • The Read Spice dialog accepts signal OIDs for defining a node type.

  • Fix support for reading Spice netlists within the Spectre parse.

  • Add support to display graphical comments for net and netBus objects in the Schem and Cone window.

  • Fix a crash if an incompatible binfile is opened in quick mode.

  • Enhance the database clone API to ignore spos errors and continue cloning the structure.

  • Increase the maximum number of supported source files.

  • Enhance the "$db cone" API command and add the option "-filterLogicalInvalid" to ignore logically invalid input paths at gates with constants.

SpiceVision PRO 7.2.3

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the write spice command to support writing port to port connections with .CONNECT statements.

  • Fix a crash related to the calculation of the pin to pin resistance in the Parasitic window.

  • Enhance resolving duplicate cells.

  • Windows binaries are now signed.

SpiceVision PRO 7.2.2

This is a maintenance release, the following features were fixed and/or added:

  • The Search window can automatically populate a binfile opened in quick mode.

  • Remove Hierarchy singlizes only the selected module if Signal Mode is turned off.

  • Fix the cadence2symlib.il script creating the default model name value of the Symlib’s spice mapping lines.

  • Enhance the Spice parser in ambiguous cases to prefer preloaded models.

SpiceVision PRO 7.2.1

This is a maintenance release, the following features were fixed and/or added:

  • Add instance orientation and port placement information to the schematic cache.

  • Reduce the memory consumption of the fast flat.

SpiceVision PRO 7.2.0

This is a major release, the following features were fixed and/or added:

  • Enhance the Parasitic window and add the option to display selected pin to pin paths.

  • Add history navigation to the Parasitic window.

  • Enhance the "Get Path from Cone" feature for the Parasitic window to display only connected design object.

  • Enhance the Parasitic window to display only coupling connections.

  • Show the Rs and Cs with the highest value in the Parasitic window.

  • Add an alternative, more colorful icon style which can be enabled via the Preferences dialog.

  • Speed-up opening a binfile.

  • Add flat ID support for nets, netBuses and signals including C- and Tcl-APIs.

In addition, the following features were fixed and/or added:

  • Add the option to use greymode in the Parasitic window.

  • Change the default display attribute string for MOS devices to show the value of a present nf attribute.

  • Enhance the merge parallel transistor feature and add support for calculating the nfin attribute.

  • Add command line option to load project file via -project.

  • Make mouse/mouse wheel bindings configurable via the Preferences dialog.

  • The display of database object and GUI help tooltips can be configured individually in the Preferences dialog.

  • Add popup menu to the Source window’s "Source file" combobox to copy the file path.

  • Remove obsolete Tcl-API functions related to "mmap", e.g. zdb hasmmap, $db mmap …​, etc.

  • Remove obsolete C-API functions related to "mmap", e.g. zPreloadDataBase, zGetDatabaseUsedSize, etc.

  • Add the API command gui window setToplevelTitle …​ to explicitly set the title of top-level windows.

  • Add the API commands gui tab getAvailableClasses and gui tab setAvailableClasses …​ to get/set the list of window classes that can be created using the Tab window’s "+" button.

  • Enhance the Save Schematic as Image dialog and add the option to copy a PNG image to the clipboard.

  • Change the progress dialog to a top-level window, so that it appears above all other windows.

SpiceVision PRO 7.1.9

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the CDL parser support for optional substrate nodes at a BJT model (Q element).

SpiceVision PRO 7.1.8

This is a maintenance release, the following features were fixed and/or added:

  • Enhance guessing of capacitor and resistor macro models.

  • Fix EDIF parser for sub-ports of portBundle instances in joins.

SpiceVision PRO 7.1.7

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the drawing of transmission gates.

SpiceVision PRO 7.1.6

This is a maintenance release, the following features were fixed and/or added:

  • Line wrapping in the tooltips' source previews.

  • Wrap & scroll long title labels in the Source window’s Action Bar.

  • Avoid wire crossings in transistor layouts.

  • Enhance the Spice prefix guessing of the cadence2symlib.il script for creating the default values of the Symlib’s spice mapping lines.

  • Add API function gui window isStatusPaneVisible.

  • Add API function gui window getPaneSashes.

  • Add API functions gui window getState and gui window setState.

  • Display user defined highlight colors in the color selection of the toolbar and main menu.

SpiceVision PRO 7.1.5

This is a maintenance release, the following features were fixed and/or added:

  • Add popup menu to the Source window’s "Source file" combobox to copy the file path.

  • Enhance error handling for non existing files in the Liberty parser.

  • Also restore symbol libraries with the Restore Settings option in the Read Spice dialog.

  • Enhance the recognize gate function to support multiple supply nodes.

  • Enhance the recognize gate function to create a predictable port order and port names.

  • Enhance the symmap mapping for symbol libraries and add support to define a port name mapping.

  • Enhance the cone extraction API and add the option to continue tracing the cone through power/ground nets.

  • Fix opening the 'Report Instance Count' dialog if no module is displayed in the Schem window.

  • Enhance the "Expand Nets" feature of the Cone window and highlight all added objects with the goto color.

SpiceVision PRO 7.1.4

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the drawing of transmission gates.

  • Enhance the recognize gate function to detect more transmission gates.

SpiceVision PRO 7.1.3

This is a maintenance release, the following features were fixed and/or added:

  • Add 'ZoomChanged' callbacks for Schem, Cone and Parasitic windows.

  • Fix the cadence2symlib.il script to avoid syntax errors for text labels with quotes.

  • Avoid crash running Skill export in headless mode.

SpiceVision PRO 7.1.2

This is a maintenance release, the following features were fixed and/or added:

  • Add support to drag results from the inline search result window in the Schem and Cone window.

  • Sort the result list displayed in the inline search result window in the Schem and Cone window.

  • Clear the inline search result list of the Schem and Cone window when loading a new design.

  • Fix a crash in Skill export for buses greater than 1024 bits.

  • Fix Skill export of cells with the @cell attribute set.

  • Enhance the Skill export mode "Design Hierarchy" to export only modules used in the current design hierarchy.

  • Fix the display order of the Plugins list in the Plugins dialog.

  • Fix the option to Singlize the parent module in the "Create Hierarchy" dialog.

  • Restrict effect of double clicking items in the Tree window to the current top-level window.

  • Add support for permanent zoom independent graphical marks in the Schem and Cone window.

SpiceVision PRO 7.1.1

This is a maintenance release, the following features were fixed and/or added:

  • Remove the option to find objects in the Cone from the Search window.

  • Adjust the height of the inline search results window in the Schem and Cone window.

  • Fix a potential crash while selecting an autobundle in the Schem or Cone window.

  • Enhance the Skill export feature and add the option to use the analog layout rendering mode for exporting the design hierarchy.

SpiceVision PRO 7.1.0

This is a major release, the following features were fixed and/or added:

  • Use a new compressed database binfile format.

  • Add the option to open a binfile in quick mode.

  • Add the capability to search the content loaded to the Schem and Cone window.

  • Enhance the Infobox: Add filter to display chosen range of buses.

  • Make all GUI fonts configurable via the Preferences dialog.

  • Plugins that create a tabbed window can be disabled by closing the tab.

  • Enhance the Parasitic window and add the option to view layer information annotated in the input file.

In addition, the following features were fixed and/or added:

  • Add VPB and VPWR to the list of default power nodes.

  • Add the option to move unknown transistor groups into a hierarchical box to the Read Spice dialog.

  • Add option to $db write to disable writing `celldefine and `endcelldefine.

  • Remove the obsolete parameter -readonly from the zdb open command.

  • Add bin directory to provide platform independent access to all tools.

  • Add the option to automatically highlight objects added to the Cone window.

  • Add target Cone window submenu to all Cone popup menu entries.

  • Add keyboard shortcuts kbd:\[Ctrl-z\] and kbd:\[Ctrl-y\] for history navigation in the Schem, Cone and Source window.

  • Format keyboard sequences in menus and the documentation more naturally.

  • Fix placement of the Magnify window.

Note

Version 7.0 of SpiceVision PRO introduces a number of user interface changes. We are summarizing them in a short demo video. You may want to watch the video to get familiar with the changes.

SpiceVision PRO 7.0.18

This is a maintenance release, the following features were fixed and/or added:

  • Fix scrolling in the Console window.

  • Enhance default spice mappings generated by the cadence2symlib.il script for sub-circuits.

  • Fix DnD issue in the Read Spice dialog.

  • A Search in the Cone window can be done on any object type.

  • Add progress updates to $db oper singlizeTree …​.

  • Fix symbol mapping.

SpiceVision PRO 7.0.17

This is a maintenance release, the following features were fixed and/or added:

  • Fix setting port directions from a symbol library at top level modules.

SpiceVision PRO 7.0.16

This is a maintenance release, the following features were fixed and/or added:

  • Fix output image dimensions in the Save Schematic as Image dialog.

  • Add $db oper flattenSubtree / zOperFlattenSubtree.

SpiceVision PRO 7.0.15

This is a maintenance release, the following features were fixed and/or added:

  • Correct the progress bar for saving a ZDB binfile.

  • Enhance the cadence2symlib.il script to avoid bad parameter type cast for cyclic types.

  • Enhance the cadence2symlib.il script and avoid expressions for the default value in the model name mapping field.

  • Enhance support for guessing macro models.

SpiceVision PRO 7.0.14

This is a maintenance release, the following features were fixed and/or added:

  • Add the option to the Spice parser to skip duplicate sub-circuit definitions.

  • Avoid overlapping of wires connected to additional bulk or substrate pins at custom transistor symbols with more than 4 terminals.

SpiceVision PRO 7.0.13

This is a maintenance release, the following features were fixed and/or added:

  • Enhance resolving duplicate but identical devices with a known and an unknown function.

  • Enhance the subckt2dev option and add support for an arbitrary number of additional bulk terminals using the suffix '+'.

  • Enhance the write spice command to skip optional pins that are not present in the input netlist.

SpiceVision PRO 7.0.12

This is a maintenance release, the following features were fixed and/or added:

  • Add a number of new gui window …​ sub-commands: gui window createToplevel, gui window getMainVerticalPane, gui window createHorizontalPane, gui window createTab, gui window setPaneSashes, gui window maximize, gui window unmaximize, gui window isMaximized, gui window setGeometry, gui window hide, gui window unhide.

  • Add a -tabwindow $w option to gui window insertCustomWidget …​ to place the custom widget in an arbitrary Tab window.

  • Add a section about customizing the GUI layout to the GUI Customization Tutorial.

  • Add fix the evaluation order of "Window Created" callbacks (set with gui window registerCreatedCallback).

  • Extend the GUI API and add gui attribute registerGetCallback and gui attribute removeGetCallback to register and remove a callback to get attributes from an external source to be displayed in OID Tooltips and in the attributes list of the Infobox.

  • Fix merging parallel transistor devices.

  • Allow for arbitrarily sized prefixes when using $db oper rmhier …​.

SpiceVision PRO 7.0.11

This is a maintenance release, the following features were fixed and/or added:

  • Fix crash when calling $db find with an empty -path.

SpiceVision PRO 7.0.10

This is a maintenance release, the following features were fixed and/or added:

  • Fix crash in the DSPF parser reading layout comments.

  • Clear placeholder text of filter text fields before pasting with the middle mouse button.

SpiceVision PRO 7.0.9

This is a maintenance release, the following features were fixed and/or added:

  • Fix restoring of Bookmarks via gui bookmark set …​.

  • Fix adding Bookmarks using the keyboard shortcut.

  • Add gui cone registerChangedCallback and gui cone removeChangedCallback.

  • Fix the gui schem fold/unfold API commands for unsupported OIDs.

SpiceVision PRO 7.0.8

This is a maintenance release, the following features were fixed and/or added:

  • Add gui imageset load to load a set of images suitable for the toolbar.

  • Fix image loading in gui toolbar addButton and gui toolbar addCheckButton.

  • Add gui toolbar children to get the children of a specified toolbar.

  • Delay emitting the "window created" event until the corresponding window is fully created.

  • Add gui settings save …​ and gui settings load …​.

SpiceVision PRO 7.0.7

This is a maintenance release, the following features were fixed and/or added:

  • Fix setting the outline color for instances.

  • Add the option to set the outline color for primitive and module instances separately.

  • Add gui window registerCurrentChangedCallback and gui window removeCurrentChangedCallback.

  • Add gui window registerCreatedCallback and gui window removeCreatedCallback.

  • Add gui window registerDestroyedCallback and gui window removeDestroyedCallback.

  • More robust GUI layout loading if SpiceVision PRO is started in iconified mode (-iconify).

  • Add popup menu option to clone windows.

  • Don’t allow for detaching default windows.

  • Speed-up detaching, attaching and cloning of Schem windows.

  • Add option to show the selected module in an existing or new Schem window to the Tree’s popup menu.

  • Keep the content of all Schem windows stable when toggling Blocklevel mode.

SpiceVision PRO 7.0.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix running the Analog Waveform browser.

  • Fix the $db setPrimitive function.

SpiceVision PRO 7.0.5

This is a maintenance release, the following features were fixed and/or added:

  • If the restored GUI layout is missing any standard windows (Schem, Cone, Source, Tree, Mem), force a reset to the default layout.

  • Fix disabling a Plugin to avoid a Tcl error while quitting the SpiceVision PRO GUI.

SpiceVision PRO 7.0.4

This is a maintenance release, the following features were fixed and/or added:

  • Speed-up loading instances with a large number of pins into the Cone window.

  • Filter duplicate warning messages in the DSPF parser.

  • Avoid a license error while closing SpiceVision PRO.

  • Enhance merging serial and parallel transistor devices.

  • Enable the "preload symbol library" command line option -sym2zdb in the GUI.

  • Add documentation for the $db htree command.

SpiceVision PRO 7.0.3

This is a maintenance release, the following features were fixed and/or added:

  • Enhance sub-circuit to generic custom device mapping in the Read Spice dialog

  • Fix matching parasitic nets to design nets with square brackets in the name.

  • Enhance the Gate Recognition feature to support gates with pullup or pulldown connection at transistor gates.

  • Display default Spice attribute values at the instance of a macro model.

  • Restore default window contents after loading a new GUI layout.

SpiceVision PRO 7.0.2

This is a maintenance release, the following features were fixed and/or added:

  • Add support to draw transistor devices with an arrow at the source pin.

  • Enhance the recognize gate function.

  • Fix the "Expand Nets" feature of the Cone window for dashed netBus objects.

  • Options specified on the command line can overwrite settings restored from the automatically saved workspace.

SpiceVision PRO 7.0.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix modeless dialog windows to stay on top of the main GUI.

  • Enhance the "Do Not Display Hierarchy Boxes" feature of the Cone window and use the hiersep character to separate the hierarchy of the flat object name.

  • Fix the "Expand Nets" feature of the Cone window in combination with the "Do Not Display Hierarchy Boxes" feature.

  • Fix help button in the <manual#Photo, Save Schematic as Image>> dialog.

  • Enhance the Export, Photo and Print dialogs.

  • Find API: also apply the -cellref parameter when searching for pins/ports/nets.

  • Search window: also apply "Cell Pattern" of the advanced options when searching for pins/ports/nets.

SpiceVision PRO 7.0.0

This is a major release, the following features were fixed and/or added:

  • Update the GUI architecture to allow vertical and horizontal splitting of the panes with an arbitrary number of tabs.

  • The last GUI layout is automatically restored at startup.

  • All global settings are automatically saved as a Workspace file and restored at startup.

  • All design specific settings can be saved as a Project file.

  • Use the left mouse button as the default for Drag & Drop.

  • New Connectivity Browser showing the detailed connectivity of a net.

  • Enhance the look and feel of the Statusbar.

  • Messages are now displayed in the new Message View window.

  • The Tree view is no longer coupled to the Schem window.

  • Each Schem window displays the path to the current module in a breadcrumb style tree.

  • Enhance the Export, Photo and Print dialogs.

  • Introduce a new GUI API.

In addition, the following features were fixed and/or added:

  • Add new option to $db write command which exports cells in the liberty format.

  • Enhance the Export Netlist dialog: add option to write corresponding liberty.

  • Use the system browser as the default help viewer.

  • Add option in Tree Popup Menu to show all available top modules.

  • Rename the file based Cone Bookmark feature to Snapshot.

  • Add new option in the Preferences dialog to show an instance based view in the Tree .

  • Mouse click keyboard modifier to append objects to the selection in the Schem and Cone window is now the control key.

  • Extend the GUI API and add commands to work with the global settings.

Note

The FlexNet package of this major release was upgrade to version 11.16.3. It is required to update the vendor daemon (dconcept) on the license server. The vendor daemon is backward compatible and can serve older versions of SpiceVision PRO.

SpiceVision PRO 6.12.26

This is a maintenance release, the following features were fixed and/or added:

  • Disable the "Create Hierarchy" Popup menu if instances with a different path are selected.

  • Preserve net values when creating artificial hierarchy.

  • Fix invoking an external editor on Windows (do not force adding the .exe extension).

SpiceVision PRO 6.12.25

This is a maintenance release, the following features were fixed and/or added:

  • Add support for if statements without curly braces in the Spectre parser.

  • Expand environment variables in includes statements in the Spectre parser.

  • Fix bad name of first netbus member in the Infobox

  • Enhance cadence2symlib.il script for batch usage.

  • Fix bad placement of menus and dialogs on displays that span multiple screens with a different resolution.

SpiceVision PRO 6.12.24

This is a maintenance release, the following features were fixed and/or added:

  • The Liberty parser uses the -spos command line option to toggle the creation of file and line attributes.

  • Fix displaying modules marked as encrypted.

SpiceVision PRO 6.12.23

This is a maintenance release, the following features were fixed and/or added:

  • Modules with the attribute "@encrypted=1" display a pad lock icon in the schematic view.

  • Objects of any type can be dropped to the Tree window to open the module containing the dropped object.

  • Delay loading object details in the Infobox to avoid double click bug.

  • Extend the GUI API and add Gui:AddToolbarCheckbutton to add a checkbutton to a toolbar.

  • Extend the GUI API and add Gui:AddToolbarItem to add a custom item to a toolbar.

  • Enhance the $db write verilog and $db write spice and add comment with source information.

  • New Liberty parser option -storeGroup to specify a group name pattern for groups to be store as attributes in the created ZDB binlib.

SpiceVision PRO 6.12.22

This is a maintenance release, the following features were fixed and/or added:

  • Enhance primitive model handling in the Spectre parser.

  • Use default model type if model binning does not match in the Spectre parser.

  • Hide optional primitive ports in the Spectre parser.

  • Fix missing instances in Spice modules in the Spectre parser.

  • Add support for multi-gate transistor symbol.

SpiceVision PRO 6.12.21

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 6.12.20

This is a maintenance release, the following features were fixed and/or added:

  • The cadence2symlib.il script continues with the symbol conversion if a cell has no symbol view.

  • Only update the Infobox if a new object has been selected.

SpiceVision PRO 6.12.19

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:SchemUnfold to expand a hierarchical instance in the Schem window.

  • Extend the GUI API and add Gui:SchemFold to collapse a hierarchical instance in the Schem window.

  • Extend the GUI API and add Gui:SchemIsFolded to check the fold state of a hierarchical instance in the Schem window.

  • The Spectre parser accepts trigonometric keywords as node names.

  • Fix model binning of the Spectre parser.

  • Fix the CDL parser reading sub-circuit instances with $PIN syntax.

  • Add psup to the list of default power nodes.

  • Add nsup to the list of default ground nodes.

SpiceVision PRO 6.12.18

This is a maintenance release, the following features were fixed and/or added:

  • Fix bad colors (white text on white background) when the desktop environment is set to a dark color scheme.

  • Fix Spectre parser reading user defined functions at the end of a file.

  • Fix source code references created by the HSpice parser for line continuation with \\ at the end of a line.

  • Speed-up displaying all filled parasitic nets in the Parasitic window.

  • Update supported models of the Spectre parser.

  • Use the "Analog Mode" setting for running Skill Export of the design hierarchy.

  • Fix an error in the Schem window creating an artificial level of hierarchy after removing hierarchy.

  • Modules with a custom symbol shape can be unfolded in the Schem window.

SpiceVision PRO 6.12.17

This is a maintenance release, the following features were fixed and/or added:

  • Use meaningful default values for reading slib libraries without a configuration file.

  • Add the option to filter capacitors greater than a given threshold value to the Parasitic window.

  • Speed-up loading parasitic RC networks that contain heavily connected nets.

  • Fix the HSpice parser support for \\ at the end of a line to continue the statement on the next line.

  • Add new command line option -forceSymlib to overwrite existing symbols.

  • Extend the GUI API and add Gui:WaveShowMembers to expand or collapse the member view of a netBus in the Wave window.

SpiceVision PRO 6.12.16

This is a maintenance release, the following features were fixed and/or added:

  • Fix wrong connection count in the Infobox.

  • Avoid bad optimization in the Infobox.

  • Avoid warning "Object does not match loaded design" in the Infobox.

  • Fix crash/assertion in the Infobox.

  • Allow for custom actions when clicking on display graphical object comments.

  • Add a "Top Pattern" option to the advanced Search window to restrict the search to a specific top module.

  • Speed up the Search window by searching for direct, exact matches first.

  • Print a meaningful error message when the X11 display cannot be opened.

  • Add the option -noError to the zdb source command to ignore errors in the sourced Tcl script.

SpiceVision PRO 6.12.15

This is a maintenance release, the following features were fixed and/or added:

  • Fix invoking the Obfuscate Plugin interactively.

  • Fix bad initial filename in the "Save Cone As …​" file selection dialog.

  • Fix "load inst" database API command to accept the deprecated pin flag "neg".

  • Fix search across files being stuck at the current file.

  • Add bus-width markers.

SpiceVision PRO 6.12.14

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the result display of the ESD type checks.

  • Fix the display of hidden net stub labels after running Skill Export for the current module.

  • Add support for connecting net buses by name to the Skill Export feature.

  • Fix segfault in the Infobox converting a primitive pin to a port.

  • Enhance the "Guess Instance Array" feature to select either primitive or hierarchical instances.

SpiceVision PRO 6.12.13

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the Skill script generated by the Skill Export function to temporarily disable the auto checkin settings.

  • Add the option to disable triggers to the Skill Export function.

  • Fix displaying curves from a tr0 file in the Analog Waveform browser.

  • Enhance instance names generated by the "Guess Instance Array" function.

  • Avoid "integer value too large to represent" error while displaying a source file (only on some displays).

  • Fix the "Derive Window Title from the Toplevel Module" option if a binfile is loaded in SpiceVision PRO.

  • New flat view API command flatoomr foreach to loop over all out of module references (OOMRs).

SpiceVision PRO 6.12.12

This is a maintenance release, the following features were fixed and/or added:

  • Add support for connect by name nets to the Skill Export hierarchy option.

  • Fix using the setting saved from the Read Spice dialog as the "-argsfromfile" option of the zspice command and the spice2zdb tool.

  • Fix the symbol assignment of the recognize gate post process inverter feature for modules with supply ports.

  • Fix open legacy ZDB binfiles.

  • Properly escape flat attributes when using $db write tcl -flat.

SpiceVision PRO 6.12.11

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the result display of the ESD type checks.

  • Fix the "Ignore Caps" feature for the input Spice dialect Spectre.

  • Enhance the recognize gate function post process inverter feature and do not assign a symbol to a toplevel module.

  • Fix Skill Export supply port symbol mapping.

SpiceVision PRO 6.12.10

This is a maintenance release, the following features were fixed and/or added:

  • Add support for Spectre PEX files.

  • Add example scripts for ESD type checks to the demo/api/esd directory.

  • The quick parse mode of the Liberty reader is now the default.

  • Add option to the "Diff" plugin to consider primitives with the same function to be equivalent.

SpiceVision PRO 6.12.9

This is a maintenance release, the following features were fixed and/or added:

  • Enhance matching connected pins of the "-inlineParasitic" option.

  • The cadence2symlib.il script always uses case insensitive name lookup for attribute mapping.

  • Fix adding multiple symbol libraries with a different case sensitivity option.

  • Enhance the tab completion in the Console window to support namespaces.

  • The visible hierarchy separator can be any character.

SpiceVision PRO 6.12.8

This is a maintenance release, the following features were fixed and/or added:

  • Fix merging serial resistors and capacitors with a bulk pin.

  • The "load inst" database API command accepts deprecated pin flags for compatibility with legacy Tcl dumps of a ZDB database.

  • Force update of net attribute display on wires if attribute values have changed.

SpiceVision PRO 6.12.7

This is a maintenance release, the following features were fixed and/or added:

  • Enhance support for guessing macro models.

  • Fix error handling of the Liberty parser.

  • Enhance displaying net attributes at the wire.

  • Opening a new Workspace file no longer overwrites selected symbol libraries.

  • Extend the GUI API and add Gui:BookmarkGetAll and Gui:BookmarkSetAll to get and set the bookmarks of a window.

SpiceVision PRO 6.12.6

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 6.12.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix segmentation fault in the Liberty parser if a function does not match the cell pins.

  • Extend the GUI API and add Gui:WindowToPhoto to save a window as displayed on the screen as a PNG photo image.

  • Fix error in the "Create Overview" plugin that prevented it from working if a tab other than the Schem tab was selected.

  • Enhance support for guessing macro models.

SpiceVision PRO 6.12.4

This is a maintenance release, the following features were fixed and/or added:

  • Avoid error in toggling the nethide mode after creating an artificial hierarchy.

  • Extend the GUI API and add Gui:ClearSchematicCache to clear the internal schematic cache.

  • Fix the goto command for partly visible objects in the Schem and Cone window.

  • Add the option to filter the list of Plugins displayed in the Plugin dialog by tags added to the Plugin script header.

  • Speed up filling the Infobox by avoiding unnecessary communication with the license server when creating a new database.

  • Changed the spos API command lineno and add support for getting the line number of the last byte (filesize).

  • Enhance the documentation of the shipped Userware scripts.

SpiceVision PRO 6.12.3

This is a maintenance release, the following features were fixed and/or added:

  • Add new command line option -userwareEval to pass a Tcl script as a string to be evaluated.

  • Extend the GUI API and add Gui:ShowReadDialog to show the read file dialog.

  • Enhance support for guessing undefined device models.

  • Enhance support for guessing macro models.

  • Fix the save and restore of supply node values in a settings file from the Read Spice dialog. settings in set file

  • Fix processing the command line option -userwareArgs if specified multiple times.

  • Fix pasting text into the Console window (Windows platform only).

SpiceVision PRO 6.12.2

This is a maintenance release, the following features were fixed and/or added:

  • Avoid endless flickering of scrollbars in corner cases.

  • Fix Skill Export mapping of Boolean symbol attributes to a nil value.

  • Fix keyboard shortcuts Control-PgUp and Control-PgDn in the Source window.

SpiceVision PRO 6.12.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 6.12.0

This is a major release, the following features were fixed and/or added:

In addition, the following features were fixed and/or added:

  • Fix segfault in the Infobox.

  • Enhance the setPrimitive API command and distinguish libcells and cells surrounded by the Verilog macros `celldefine and `endcelldefine.

  • Enhance built-in symbol shapes for passive devices to support additional bulk pins.

  • Enhance support for using the bulk node (bn) attribute in the Skill Export function.

  • Enhance support for guessing macro models.

  • Unify and enhance the way how a parser resolves duplicate cell definitions.

  • Enhance guessing instance arrays of hierarchical modules.

  • Expanding the Cone in Signal Mode no longer stops at inout ports.

SpiceVision PRO 6.11.6

This is a maintenance release, the following features were fixed and/or added:

  • Do not display the tree expansion icon if there are no items below.

  • Enhance the subckt2dev API command to support a more detailed custom mapping.

SpiceVision PRO 6.11.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix an error reported by the Skill Export function if an attribute name contains an illegal character.

  • Fix bug in rotation via popup menu: displayed and stored result is now consistent.

  • Clear the current history if the "Remember History" feature of the Schem window is disabled in the Preferences dialog.

  • Clear the current history if the "Remember History" feature of the Source window is disabled in the Preferences dialog.

SpiceVision PRO 6.11.4

This is a maintenance release, the following features were fixed and/or added:

  • Show an error dialog box on Windows if SpiceVision PRO is invoked with wrong command line options.

  • Fix displaying the tooltips in the Infobox.

  • Fix missing highlight colors in the Tree window.

  • Fix missing highlight colors in the details table of the Parasitic window.

  • Clear the current history if the "Remember History" feature of the Cone window is disabled in the Preferences dialog.

  • Fix overwriting the displayed net name with an @name attribute.

SpiceVision PRO 6.11.3

This is a maintenance release, the following features were fixed and/or added:

  • Avoid an error in the Schem window if a colon is used as the hierarchy separator.

  • Enhance the Goto command and remove all existing goto highlights are deleted before calling the next Goto command.

  • Enhance the Skill Export function and add support for mapping symbols that support multiple models.

  • Enhance the "Guess Inst Arrays" feature to also group instance based on their names ignoring the connectivity.

SpiceVision PRO 6.11.2

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add the command Gui:GetLastSelection to get the most recently selected list of objects across all Windows of all Visualizers.

  • Add a new GUI Customization Tutorial.

SpiceVision PRO 6.11.1

This is a maintenance release, the following features were fixed and/or added:

  • Correct error message reported by the license sub-system in case of an error.

  • Fix several crashes if objects are displayed in the Infobox.

  • Add a popup menu to the detail view of the Infobox to crossprobe a selected object to other views or load it to the Cone window.

  • Add a double click binding to the detail view of the Infobox to crossprobe a displayed object to other views.

SpiceVision PRO 6.11.0

This is a major release, the following features were fixed and/or added:

  • Add the option to split the right side of a Visualizer.

  • Extend the GUI API and add the command Gui:SplitVisualizer to split the right side of a Visualizer.

  • Add the option to decorate net objects with additional logical direction indicator icons.

  • Drop support for the Solaris platform.

  • Drop support for the 32 Bit version of the Linux and Windows platform.

In addition, the following features were fixed and/or added:

  • Add a new Cone toolbar button to expand all partially loaded nets and netBuses.

  • Fix the GUI API command Gui:ShowSearch>> if the Search tab is already created but not raised.

  • Fix restoring the Infobox state from a Workspace file.

  • Always show the top level schematic after startup in fullfit mode.

  • Speed-up the GUI startup time if the network connection to the license server has a high latency.

Note

SpiceVision PRO 6.10 is the last release that will support the Solaris operating system. Concept Engineering will continue to support Windows and Linux operating systems.

Note

SpiceVision PRO 6.10 is the last release that will provide a 32 bit version for the Windows and Linux operating systems. Concept Engineering will continue to provide a 64 bit version.

SpiceVision PRO 6.10.9

This is a maintenance release, the following features were fixed and/or added:

  • Fix displaying the default attributes for MOS devices.

  • Honor the special value 0 of the Big Module Limit when inline-expanding instances.

SpiceVision PRO 6.10.8

This is a maintenance release, the following features were fixed and/or added:

  • Avoid Tcl error using the Popup menu entries "Cone/Load Cone" and "Cone→Append Cone".

  • Add missing new line character to the default format string for displaying M factors.

SpiceVision PRO 6.10.7

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the conditional expressions of meta attributes.

  • Enhance the attribute display for MOS devices to always show M factors greater 1.

  • Enhance the list of patterns used to guess macro models by sub-circuit name.

  • The -help output is always printed on stdout.

  • Enhance the GUI API commands Gui:LoadCone and Gui:AppendCone and add the option to highlight the loaded objects using the goto color.

SpiceVision PRO 6.10.6

This is a maintenance release, the following features were fixed and/or added:

  • Only guess macro models for empty sub-circuits.

  • Add the option to specify the initial directory for all file dialogs in the GUI.

SpiceVision PRO 6.10.5

This is a maintenance release, the following features were fixed and/or added:

  • Allow for drag & drop of text/objects from other applications to the Search window.

  • Extend the list of supply names in the Read Spice dialog and add VBP and VBN.

  • Do not propagate user defined supply nodes into parasitic modules.

SpiceVision PRO 6.10.4

This is a maintenance release, the following features were fixed and/or added:

  • Change the "Guess Inst Arrays" switch in the Read Spice dialog and the -guessInstArray command line option to work on all types of instances instead of just device primitive instances.

SpiceVision PRO 6.10.3

This is a maintenance release, the following features were fixed and/or added:

  • Do not show source code preview in the tooltip for large files.

  • Assign a minimum size to each paned window to avoid zero size panes.

  • Avoid flickering when additional paned windows are shown or hidden.

  • Enhance the "Guess Inst Arrays" switch in the Read Spice dialog and the -guessInstArray command line option to use the mergeParallelInst operator.

SpiceVision PRO 6.10.2

This is a maintenance release, the following features were fixed and/or added:

  • The "Last Recently Used" entry in the File menu now stores the settings used to read the Spice file.

  • Use glob style patterns to match the default supply node names.

  • Enhance support for guessing macro models.

  • Extend the default list of supply node names and add VPOS and VNEG.

  • Add new Userware example "viewLiberty.tcl" to load an instance of each Liberty cell into the Schem window.

SpiceVision PRO 6.10.1

This is a maintenance release, the following features were fixed and/or added:

  • Add support to guess macro models with more terminals as the built-in device.

  • Relax the SPEF parser if the BUS_DELIMITER header is missing.

  • Fix the Spectre parser to use cells from a binlib for blackbox instances.

  • Opening a settings file from the File menu invokes the parser to open the design data.

  • The sym2zdb command creates additional cells for each "spice" mapping.

SpiceVision PRO 6.10.0

This is a major release, the following features were fixed and/or added:

  • Extend the GUI API and add the command Gui:AddToolbarButton to add custom toolbar buttons.

  • Extend the GUI API and add the command Gui:RemoveToolbarButton to remove a toolbar button.

  • The Infobox is now displayed in the bottom tab.

  • Enhanced the detail view of the Infobox to display graphical information of the selected object.

  • Enhance displaying net names at wires.

In addition, the following features were fixed and/or added:

  • A settings file that contains command line options can be opened from the File menu.

  • Add the option to reset, save and restore the settings of the Read Spice dialog.

  • Add the option to guess macro models to the Spice parser.

  • Add the option to merge parallel diodes to the Spice parser.

  • Enhance support for Spice control statements.

  • Relax the Spectre parser to support an instantiation with more terminals as the used model.

  • The merge parallel transistor feature combined with a value lower or equal zero for the equal value variation only annotates a multiplier at equal parallel transistors and do not group remaining parallel connected transistors.

  • Add new command line option -mergeParallelInst to the spice parser to merge parallel connected instances.

  • Add the option to connect nets by name to the Read Spice dialog.

  • Set the default print mode to. Color.

  • Add new database operator mergeParallelInst to merge parallel connected instances.

  • Enhance the "$db oid" command and add "access functions" for the pins of a netSeg "OID"

  • Add the command line option -connectByName <pattern> to connect matching nets by name.

  • History navigation in the Schem window now includes moved objects.

  • A selection in the Tree window updates the Last Selection label.

SpiceVision PRO 6.9.12

This is a maintenance release, the following features were fixed and/or added:

  • Fix the GUI API commands to extend the main menu for menu items with an underscore character in the label.

SpiceVision PRO 6.9.11

This is a maintenance release, the following features were fixed and/or added:

  • Fix and enhance the "Create Overview" plugin.

  • Add the option to select the source for the window title.

  • Avoid latency issues in the Console window by buffering messages.

  • Fix the advanced Search when the path pattern contains wildcards and the name pattern doesn’t.

  • Fix removing Trace Through Cells from the Preferences dialog.

  • Do not export the instance display properties as a User Property to Skill.

  • Re-add the option to ignore the title (first line) of a Spice file to the Read Spice dialog.

  • Enhance the recognize gate function and post process inverter at output ports to assign more symbols.

SpiceVision PRO 6.9.10

This is a maintenance release, the following features were fixed and/or added:

  • Ignore preceding white space in object names written to the netlist created by the "$db write spice" command.

  • Enhance the "$db write spice" command for constant assigns.

  • Fix cross probing connectivity from the Parasitic window.

  • Fix displaying coupling connections in the Parasitic window.

  • Fix truncation of the displayed design name in the title bar.

  • Fix missing design name after setting a new top module.

  • Fix memory leaks when using $db cone with the -shortestPath option.

SpiceVision PRO 6.9.9

This is a maintenance release, the following features were fixed and/or added:

  • Adjust row height of the Tree window when using large fonts.

  • Adding a net with no driver to the Cone window now displays the net connected to any pin.

  • Enhance design name display in the title bar.

SpiceVision PRO 6.9.8

This is a maintenance release, the following features were fixed and/or added:

  • The Spice parser no longer remove quotes from equations stored as attribute values.

SpiceVision PRO 6.9.7

This is a maintenance release, the following features were fixed and/or added:

  • Ignore trailing white space in object names written to the netlist created by the "$db write spice" command.

  • Fix error messages when calling Tcl parser commands with invalid options.

  • Do not hide pins of instances with a symbol assigned in the Cone window.

SpiceVision PRO 6.9.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix connectivity issue in zOperChangeSimilar if the new cell is missing a portBus.

  • Add a new option -similar to the $db oper changecellref command.

  • Do not write internal attributes to the netlist created by the "$db write spice" command.

  • Validate the command line options specified in a file using the -argsFromFile option.

SpiceVision PRO 6.9.5

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the "$db write spice" command and add the option -nomodel to not add .model statements for models or empty sub-circuits for macro models in the generated netlist.

  • Add the option to control the Spice model statement creation in the generated netlist to the Export Netlist dialog.

  • Fix bad netlist created by the "negedge" database operator.

  • Fix segmentation fault in the "negedge" database operator.

  • Fix segmentation fault in the "cloneDB" database command.

  • Fix the "cloneDB" database command to also copy netbus range information.

SpiceVision PRO 6.9.4

This is a maintenance release, the following features were fixed and/or added:

  • Fix displaying a Source file not entered into the Spos database (e.g. by clicking on an error message in the Console window).

  • Fix history navigation in the Schem window for schematics with multiple pages.

  • New database operator "negedge" to remove all inverter directly connected to a clock, set or reset pin of a Flip-Flop and add a bubble to the pin.

  • Fix the netlist created by the "$db write spice" command for attributes created by the Spice parser.

SpiceVision PRO 6.9.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix "symio" mapping if no "spice" line is present in the Symlib file.

  • Fix "spice" mapping for sub-circuits with port direction mismatch.

  • Avoid Tcl error while saving the schematic of the design hierarchy as bitmap images if there are unused modules in the database.

SpiceVision PRO 6.9.2

This is a maintenance release, the following features were fixed and/or added:

  • Take into account the option to specify the variation to treat device values as equal for merging parallel devices when running in GUI mode.

SpiceVision PRO 6.9.1

This is a maintenance release, the following features were fixed and/or added:

  • Avoid errors when scanning for plugins in unreadable directories.

  • Avoid error when opening connectivity lens within unfolded instance.

  • Add a configuration option for the used help browser.

  • Automatically synchronize bookmarks from multiple visualizers.

  • Re-add the slibconv symbol conversion utility.

  • Add the option to specify the variation to treat device values as equal for merging parallel devices.

  • Fix a Skill Export issue with incomplete buses.

  • Fix sorting Parasitic nets by the net capacitance if the value contains a Spice unit.

  • The Parasitic details are also sorted by their value.

  • Speed-up loading a design with many user defined primitives.

  • Avoid syntax error in the Liberty parser with tight colons.

SpiceVision PRO 6.9.0

This is a major release, the following features were fixed and/or added:

  • Redesign the Search window which can now be opened from the toolbar and is shown in a bottom tab.

  • Improve the performance of the Search window.

  • New Blocklevel View that provides an abstract view of the original design.

  • Add zoom-in and zoom-out buttons to the toolbar of the Schem and Cone window.

  • Add support for Spectre LPE files.

  • Incremental schematic navigation in the Cone window automatically traces through all resistor devices.

  • Parasitic signals in the Parasitic window can be sorted either by its name or the net capacitance.

  • Add new command line option -userwareArgs to pass a list of options to the specified Userware script.

In addition, the following features were fixed and/or added:

  • Enhance the recognize gate function and add the option to create ports for supply nets at the created gates.

  • Speed-up reading large Spice netlists.

  • Adapt output of EDIF export optimized for OrCAD to support OrCAD Capture versions 15.7 and greater.

  • Speed-up the API function busOf to get the netBus object for a given member net.

  • Remove deprecated commands zdb license, zdb message, zdb msg, zdb os, and zdb progress. Use zlicense, zmsg, zos, and zprogress instead.

  • Enhance the "$db flag -db" API command and add the option to process only the given object type.

SpiceVision PRO 6.8.12

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the GUI API command Gui:AddMenuSeparator and add the option to specify a separator ID.

  • Extend the GUI API and add the command Gui:RemoveMenuSeparator to remove a menu separator.

  • Extend the GUI API and add the command Gui:AddMainMenuItem to add a new main menu item.

  • Fix using Liberty cells with non Verilog conform bundle member names.

SpiceVision PRO 6.8.11

This is a maintenance release, the following features were fixed and/or added:

  • The Spice parser no longer limits the length of a logic line.

SpiceVision PRO 6.8.10

This is a maintenance release, the following features were fixed and/or added:

  • Fix crash in "$db clone" and "$db merge" database API commands.

SpiceVision PRO 6.8.9

This is a maintenance release, the following features were fixed and/or added:

  • Improve performance of the Search window.

  • Improve performance of the Tree window.

  • Fix computation of short file names for display in the Source window.

  • Improve performance of "Save Schematic as Image" function the Windows.

SpiceVision PRO 6.8.8

This is a maintenance release, the following features were fixed and/or added:

  • Fix Schem, Cone and Source tab navigation using the keyboard binding.

SpiceVision PRO 6.8.7

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the "$db cone" API command and add the options "-flat" to exclude hierarchical pins in the result.

  • Fix pointer adjustment error when opening a binfile containing a symlib.

SpiceVision PRO 6.8.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix the Gui:RemovePopupEntry API command.

  • Fix the 'Cone > Load Cone to I/O' entry in the Popup menu (cone was appended instead of loaded).

  • Add the option to filter the list of Plugins displayed in the Plugin dialog and show only active or inactive Plugins.

  • Fix incremental navigation in the Cone window when tracing single bit nets through buses at hierarchy boundaries.

  • Extend the GUI API and add Gui:AddWaveAlias and Gui:WaveScopeUpdate to define an alias for an OID in a different scope.

SpiceVision PRO 6.8.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix progress bar updates when opening big binfiles.

  • Fix "Save Spice" from the Parasitic window.

  • Enhance "Save Spice" from the Cone window and prefix unconnected nodes with the name of the connected port.

  • Fix reading DSPF files from the command line.

  • Change default display attributes of transistor devices such that non-existent attributes are not shown in the schematic.

  • Add nfin attribute to the default display attributes of transistor devices.

  • Fix editing display attributes via the Select Attributes dialog.

  • Add conditional expressions to meta attributes.

  • The "create hierarchy" function can be called with an empty string to guess the hierarchy separator.

SpiceVision PRO 6.8.4

This is a maintenance release, the following features were fixed and/or added:

  • Add regexp/glob/exact options to the Find in File feature of the Source window.

  • Fix Copy & Paste problem on X11.

  • The Spice parser stores values from the .NODESET command at the nets.

  • Fix dropping signals to the Parasitic window if the "Create Hierarchy" option is enabled.

  • Add support to search for parasitic modules in the Search window.

SpiceVision PRO 6.8.3

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the initial file name of the save file dialog.

  • Speed-up the database operator $db oper deletePort …​.

  • Add the command line option -iconify to start the main window iconified.

  • Add missing symutils directory to the release package.

  • Fix creating the menu entry to access the symbol library export provided by the cadence2symlib.il script.

SpiceVision PRO 6.8.2

This is a maintenance release, the following features were fixed and/or added:

  • Add the option to close the currently loaded design database to the File menu.

SpiceVision PRO 6.8.1

This is a maintenance release, the following features were fixed and/or added:

  • The Flat View API command flatattr delete now supports removing only one named attribute.

  • Fix loading Recent Userware scripts from the File menu.

  • Fix log file creation at start-up.

SpiceVision PRO 6.8.0

This is a major release, the following features were fixed and/or added:

  • New Plugin dialog for easy access to Userware scripts to customize and extend the functionality of SpiceVision PRO.

  • SpiceVision PRO uses a global selection independent from the current Visualizer.

  • Extend the GUI API and add Gui:AddSubMenu, Gui:AddMenuCommand, Gui:AddMenuCheckbutton, Gui:AddMenuRadiobutton, Gui:AddMenuSeparator, Gui:RemoveMenuEntry, and Gui:CustomizeMenuEntry to extend and customize the SpiceVision PRO menu.

  • Extend the GUI API and add Gui:RemovePopupEntry and Gui:RemoveCustomizePopup to remove custom Popup menu entries.

  • New Liberty parser option -setPrimFunc to set a primitive function at the created cell.

  • The Spice parser stores initial condition values (.IC command) at the nets.

  • Incompatible GUI API change: remove the "visu" parameter form the Gui:RegisterSelectionCallback and Gui:RemoveRegisteredSelectionCallback functions.

  • Extend the GUI API and add Gui:IsLoadedAsAPlugin, Gui:AddPluginConfig and Gui:GetPluginConfigValue to develop custom plugins.

  • Add support for 64-bit Windows.

In addition, the following features were fixed and/or added:

  • Enhance the GUI API command Gui:AddMainMenuButton and add the option to specify the position of the menu label in the main menu.

  • The Liberty parser recognizes more XOR and MUX functions from given Boolean equation.

  • Fix the Find in File feature of the Source window if searching across multiple files.

SpiceVision PRO 6.7.9

This is a maintenance release, the following features were fixed and/or added:

  • Fix reading Liberty files with Windows line endings.

  • Add new Popup menu command "Goto and Zoom" to goto the selected object in all views and zoom to the selected object in the Schem and Cone window.

SpiceVision PRO 6.7.8

This is a maintenance release, the following features were fixed and/or added:

  • Fix created display attribute of merged transistors.

  • Fix "Internal Error - Bad level or pin flags" while displaying devices with shorted or unconnected source/drain pins.

SpiceVision PRO 6.7.7

This is a maintenance release, the following features were fixed and/or added:

  • Highlight objects added to the Cone window when performing the more operation on netbusses in signal mode.

SpiceVision PRO 6.7.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix error when opening the "Select Attributes dialog" multiple times.

  • Fix removing portbuses with zOperDeletePort / $db oper deletePort.

  • Strengthen zOperRemoveMOS / $db oper removeMOS to remove transistors with all pins shortened; improve documentation.

SpiceVision PRO 6.7.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix creation of unique names in the post process operator API commands.

SpiceVision PRO 6.7.4

This is a maintenance release, the following features were fixed and/or added:

  • Keep Cone history even when the cone is cleared or new objects are loaded into the cone.

  • Add bus member navigation for non Verilog conform buses to the Action Bar in the Source window.

SpiceVision PRO 6.7.3

This is a maintenance release, the following features were fixed and/or added:

  • Add the option to disable net hiding in the Schem window using a double-click.

  • Add the option to always show the Find in File toolbar in the Source window.

  • The visibility of the Action Bar in the Source window is updated after changing the corresponding Preferences value or calling Gui:PersistChanged.

  • Increase the precision for values coming from the Liberty parser.

SpiceVision PRO 6.7.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix licensing issue using the C-API.

SpiceVision PRO 6.7.1

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:RegisterHighlightChanged to register a customer specific callback that is called every time the highlight in the GUI changes.

  • Enhance the database operator "$db oper mergeRams" and add all RAM net attributes to the created RAM instance.

SpiceVision PRO 6.7.0

This is a major release, the following features were fixed and/or added:

  • The contents of the Parasitic window can be saved as DSPF or SPEF.

  • Display bus member attributes in the Infobox.

In addition, the following features were fixed and/or added:

  • Display the number of blackbox modules in the Report Instance Count dialog.

  • The Schem window maintains a global bookmark list instead of individual lists for each module.

  • Bookmarks in the Cone window can be recalled after clearing the Cone view.

  • Fix Drag & Drop and bookmarks in the Cone window when working with a multi-top design.

  • Fix calling bookmarks that belong to a different top module in the Schem window.

  • New database operator "$db oper mergeRams" to merge ReadPort and WritePort instances to one RAM instance.

  • Fix API command "$db oid print" for pin OIDs.

SpiceVision PRO 6.6.7

This is a maintenance release, the following features were fixed and/or added:

  • Provide visual feedback to the restored bookmark in the Source window.

  • Avoid error in Schem history navigation.

  • Fix displaying parasitic file types in the file browser of the Read Spice dialog if a parasitic dialect is selected.

  • Avoid error in the Parasitic window using the "Hide Coupling Caps" feature.

SpiceVision PRO 6.6.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix saving the schematic layout in a ZDB binfile.

  • Fix the GUI API function Gui:WaveSetLabel if the time is in human readable format.

  • Add keyboard shortcut Ctrl-f in the Source window to find text in a file.

SpiceVision PRO 6.6.5

This is a maintenance release, the following features were fixed and/or added:

  • Speed-up the Cone extraction Tcl API command.

  • Extend the GUI API and add Gui:RegisterAddCone to register a callback procedure that is called after objects have been added to the Cone window.

  • Extend the GUI API and add Gui:RemoveRegisteredAddCone to remove a previously register add Cone callback procedure.

SpiceVision PRO 6.6.4

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 6.6.3

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:GetCustomWidgetPath to get the widget path to a custom widget.

  • Add missing header file "include/zdb/zprimitive.h".

  • Add missing object to the zdb link library.

  • Enhance the database API command oid print.

  • Enhance the Command Kit API function get_top_design to support multiple design tops.

  • Speed-up the guess inst array post-process operator.

  • Keep objects selected while using the history buttons in the Schem and Cone window.

  • Enhance Eldo parser handling of Y elements.

  • Add support for .PININFO comments at the parser generated design top.

SpiceVision PRO 6.6.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix changing the name of the logfile in the Preferences dialog.

  • Fix Source view navigation towards the end of the file.

SpiceVision PRO 6.6.1

This is a maintenance release, the following features were fixed and/or added:

  • Add the option to zoom to the selected object(s) in the Schem and Cone window.

  • Add the option to propagate a port attribute to the pin.

SpiceVision PRO 6.6.0

This is a major release, the following features were fixed and/or added:

In addition, the following features were fixed and/or added:

  • Enhance Spectre parser to accept a keyword (like global) as an identifier.

  • Enhance Spectre parser handling include statements.

SpiceVision PRO 6.5.5

This is a maintenance release, the following features were fixed and/or added:

  • Enhance processing of command line options.

SpiceVision PRO 6.5.4

This is a maintenance release, the following features were fixed and/or added:

  • Fix error message opening an invalid binfile.

SpiceVision PRO 6.5.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix the DSPF parser reading numeric identifier with special characters.

  • Fix the DSPF parser creating a netlist with inconsistent instance names.

  • Fix short file names in the Source window.

  • Make sure that line marks are always visible in the Source window.

SpiceVision PRO 6.5.2

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 6.5.1

This is a maintenance release, the following features were fixed and/or added:

  • Add the appropriate file extension for a schematic saved as an image file.

  • Colors are preserved saving a schematic in SVG format.

  • Add the option to select the orientation of the created image to the Save Schematic as Image dialog.

  • Enhance power propagation through user defined bidirectional ports.

  • Enhance the SPEF parser to read process and temperature variation definitions.

SpiceVision PRO 6.5.0

This is a major release, the following features were fixed and/or added:

  • Add support to expand the contents of modules inline in the current module.

  • Extend the GUI API and add Gui:ConeCustomMoreAction to register a custom procedure for the more command (double click) in the Cone window.

  • Add Josephson junction support for spice2.

In addition, the following features were fixed and/or added:

  • Optimize the wiring in the Cone window after folding a hierarchical region.

  • Fix version check.

SpiceVision PRO 6.4.5

This is a maintenance release, the following features were fixed and/or added:

  • Object highlights are now visible in the Connectivity Lens window.

  • Extend the GUI API and add Gui:ConeIsLoaded to check if one of the given OID in oidList is loaded to the Cone window.

SpiceVision PRO 6.4.4

This is a maintenance release, the following features were fixed and/or added:

  • Enhance and update documentation.

SpiceVision PRO 6.4.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix toggling the bulk visibility from the Tools menu.

  • Add "-icomment" support for SPEF.

  • Optimize generation of the Source window’s hierarchical context.

  • Fix links to documentation files and links within the documentation.

  • Enhance the GUI API command Gui:DoubleClick and add support to remove the custom binding.

  • Extend the GUI API and add Gui:ConeCustomFoldAction to register a custom procedure for the fold button at hierarchical instances in the Cone window.

  • Extend the GUI API and add Gui:ConeCustomUnfoldAction to register a custom procedure for the unfold button at hierarchical instances in the Cone window.

SpiceVision PRO 6.4.2

This is a maintenance release, the following features were fixed and/or added:

  • Disable "Beautify" entry in Popup menu if all sub-items are disabled.

  • "Global" bookmarks in the Source view window.

  • Fix increasing memory usage in the Source view window.

  • Fix the Export Netlist option to create a corresponding symbol library.

  • Fix Save Schematic as Image in PNG format.

SpiceVision PRO 6.4.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix issue displaying source preview in tooltips.

SpiceVision PRO 6.4.0

This is a major release, the following features were fixed and/or added:

  • Enhance navigation in the Source view window: introduce an "Action Bar" for object specific navigation.

  • Add the option to select the font for the Source view window.

  • Display source preview in tooltips.

  • Add hierarchical context to the Source view window.

  • Text section in the Source view window is now bind to shift + left mouse button.

  • New database API command $db get_driver to get the driver of a net or signal.

  • New flat view API command flat foreach flagged to loop over all objects with the given flag name set.

  • New flat view API command flat foreach attr to loop over all objects with the given attribute name set.

  • Extend the GUI API and add Gui:ShowCustomWidget to toggle the visibility of a created custom widget without destroying it.

  • A new Visualizer can only be created as a toplevel window. A second inline Visualizer can be toggled from the Window menu or toolbar.

  • Extend the GUI API and add Gui:ShowSecondVisualizer to toggle the visibility of the second Visualizer.

  • Extend the GUI API and add Gui:GetSecondVisualizer to get the widget path to the second Visualizer.

  • Remove the S/C tab from the Visualizer.

  • The Drag & Drop mouse button can be configured from right to left.

  • Add the command line option "-sym2zdb" to preload cells from a given Symbol library.

  • Add the command line option "-model" to the Spice parser to specify a name mapping from a Spice model to a device function.

  • Dropping a net to the Parasitic window will append the RC network.

  • Drop support for the Solaris x86_64 platform.

In addition, the following features were fixed and/or added:

  • Add the command line option -version to SpiceVision PRO.

  • The behavior and options of the GUI API function Gui:InsertCustomWidget has changed.

  • Add VPP to the list of default power nodes.

  • Add VBB and VEE to the list of default ground nodes.

  • Add horizontal scrolling to the Infobox.

  • A double-click on a module in the Tree window also shows the module in the Source window.

  • A double-click on a module in the Tree window no longer activates the Schem tab.

  • A Goto operation may change the context in the Schem window.

  • A binlib file created with the sym2zdb tool no longer requires a license feature.

  • Fix searching across files in the Source window.

  • Optimize mouse wheel scrolling and panning in the Source view window.

  • Fix "text search across files" in the Source view window.

  • Enhance performance of "text search" in the Source view window.

  • Fix displaying TAB characters in the Source view window.

  • Fix using the "Native Browser" for viewing the documentation on Linux.

SpiceVision PRO 6.3.4

This is a maintenance release, the following features were fixed and/or added:

  • Draw ports and portBuses with an unknown direction in grey color.

  • Improve direction of ports created by the option to recreate hierarchy.

  • Change the default behavior of the "zdb open" API command to open the specified binfile in readonly mode. To open a binfile writable the option -writable can be used.

  • Starting the GUI with the command line option -help no longer require a license.

SpiceVision PRO 6.3.3

This is a maintenance release, the following features were fixed and/or added:

  • Add support for fullscreen mode (new command line option "-fullscreen", new menu entry "Full Screen" in Window menu, new key binding "F11").

  • Extend the GUI API and add Gui:FullScreen to toggle fullscreen mode.

SpiceVision PRO 6.3.2

This is a maintenance release, the following features were fixed and/or added:

  • Bind the escape key to cancel mouse stroke events in schematic windows.

SpiceVision PRO 6.3.1

This is a maintenance release, the following features were fixed and/or added:

  • Enhance icon and application name displayed by the window manager.

  • Enhance the "operator" API and add "$db oper collectSignalData" to move data from all nets of a signal to the signal.

  • No longer clear the Cone window if only display properties have been changed in the Preferences dialog.

SpiceVision PRO 6.3.0

This is a major release, the following features were fixed and/or added:

  • The Spice parser always treats the first line in the input file as the title.

  • Increase the size of the Selection Label.

  • Enhance the layout of transistor level schematics.

  • Enhance the "$db cone" API and add the option -shortestPath to quickly return the shortest path from a given start object to one of the specified targets.

In addition, the following features were fixed and/or added:

  • Fix startup script to support quoted command line options.

  • Speed-up Spice parser if no power and ground options are specified.

  • Speed-up reading DSPF files without "*|I" and "\*|P" entries.

  • Enhance Eldo parser and add support for library files containing corners.

  • Remove hard coded limitation while loading the driver of a net in the Cone window. This limit is now derived from the Big Module Limit.

SpiceVision PRO 6.2.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix gate recognition using the spice2zdb tool.

  • Fix attaching parasitic data for global nets.

  • The Spice parser create a net in the toplevel module for all nets marked as global nets.

  • Add the option to select metric user units to the Skill Export function.

  • Extend the GUI API and add Gui:GetCurrentWindow to get the name of the window with the input focus.

  • Enhance the flat foreach pin command and add support for global nets.

  • The API command isPgNet now returns a Boolean value.

SpiceVision PRO 6.2.4

This is a maintenance release, the following features were fixed and/or added:

  • Avoid error if Drag & Drop is started with a keyboard modifier.

  • Speed-up "$db write spice" for large databases.

  • Graphical marks are no longer displayed at the wire if Net Attribute at Wire" is disabled.

  • User defined Graphical marks no longer interfere with internally used marks.

  • Enhance the Graphical marks API and add support to set an individual background color and ratio for each mark.

  • Enhance the Graphical marks API and add support to combine two (or more) marks into more complex shapes.

  • Avoid error while starting the zdbsh binary.

  • Fix selection of objects in the Tree window.

  • Keep line marks in the Source window visible until the next mouse click.

  • Fix highlighting of a bus with enabled "Signal Mode".

SpiceVision PRO 6.2.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix the "Transistor Devices on Grid" and "Allow Pin Permutation" options for running Skill Export on the entire design hierarchy.

  • Fix spice mapping for sub-circuits with different names to the same symbol.

  • Database cells are no longer renamed by the spice mapping. The @cellName attribute is used to store the mapped name.

  • Enhance default values for the "spice" lines created by the cadence2symlib script.

  • Avoid error using keyboard shortcuts for Popup menu commands.

  • Enhance the cadence2symlib.il script to create filled paths to support symbol background colors.

SpiceVision PRO 6.2.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix "flat signalOf" and "flat foreach" at complex connections.

  • Speed-up gate recognition.

SpiceVision PRO 6.2.1

This is a maintenance release, the following features were fixed and/or added:

  • Parser options enabled on the command line were not visible in the corresponding parser dialog.

  • Fix gate recognition of transfer gates in combination with the guess bus feature.

  • Enhance port locations of recognized transfer gates.

  • Update the Schem and Cone window if the corresponding option have been changed in the Preferences dialog.

SpiceVision PRO 6.2.0

This is a major release, the following features were fixed and/or added:

  • Add support to search for objects in the Cone window.

In addition, the following features were fixed and/or added:

  • A binfile saved from the GUI now contains the context of the Source window.

  • Fix invalid database caused by the Spice parser option -createHier.

  • Allow non alphanumeric characters in instance and node names for CDL and Calibre Spice netlists.

  • Fix invalid database (duplicate instance) created by the Parasitic parser.

  • Avoid error while navigating through multiple schematic pages using the off-page connector.

  • Add the option -populate to the "zdb open" command to load a binfile into physical memory.

  • Fix missing support for the command line option -geometry.

  • Extend the GUI API and add Gui:AddBookmark to add a bookmark in the Schem, Cone or Source window.

  • Extend the GUI API and add Gui:SelectBookmark to select a bookmark in the Schem, Cone or Source window.

  • Extend the GUI API and add Gui:RenameBookmark to rename a bookmark in the Schem, Cone or Source window.

  • Extend the GUI API and add Gui:DeleteBookmark to delete a bookmark in the Schem, Cone or Source window.

SpiceVision PRO 6.1.0

This is a major release, the following features were fixed and/or added:

  • Add support saving the schematic as a PNG or SVG image.

  • New licensing model:

    • The checked out master feature enables the use of all parser through Tcl API commands.

    • The option "-wait_for_license" is no longer needed for opening a binfile using the "zdb open" command.

    • The option "-wait_for_license" is no longer needed for starting a parser using a Tcl command.

  • Rename the license API command "zdb license" to "zlicense".

  • Rename the system call API command "zdb os" to "zos".

  • Rename the message API command "zdb message" to "zmsg".

  • Rename the progress API command "zdb progress" to "zprogress".

  • Remove the "zfork" API command.

  • Increase the number of possible highlight colors.

In addition, the following features were fixed and/or added:

  • Enhance the "Save Schematic as Image" dialog.

  • Add the option to use the goto color for additional selection feedback.

  • Enhance displaying net attributes at the wire.

  • Fix saving the "Instance Count" report to a text file if the displayed number of objects contains a decimal mark.

  • Enhance the "$db coneToPG" API command and add the options "-only", "-excludeFlaggedCell" and "-excludeFlaggedInst".

  • Enhance beautifying the schematic and add support to select a built-in symbol shape also for cells with bus ports.

  • Enhance beautifying the schematic and add support to select a built-in MUX symbol.

  • The pin list of the Navigate Net/Signal dialog is sorted.

SpiceVision PRO 6.0.13

This is a maintenance release, the following features were fixed and/or added:

  • Fix missing progress bar for the SpiceVision PRO option -wait_for_license.

  • Improve visual feedback while moving instances.

  • Always hide all unconnected pins at module instances in the Cone window.

  • Enhance the "$db write spice" API command and add the option "-noEnd" to not add an ".END" statement at the end of the created Spice file.

  • New API command "$db count" to count objects.

  • Enhance the "operator" API and add "$db oper deletePort" to remove ports or portBuses from a cell.

SpiceVision PRO 6.0.12

This is a maintenance release, the following features were fixed and/or added:

  • Add new Userware example "demo/api/parasitic/filterParasitic.tcl" to filter the RC network displayed in the Parasitic window.

SpiceVision PRO 6.0.11

This is a maintenance release, the following features were fixed and/or added:

  • Add the option to remove Capacitors and Resistors connected only to one net.

  • Add the option to merge serial Capacitors.

  • Add the option to merge parallel Resistors.

  • Fix missing instance attributes in the instance section created by the "$db write dspf" command.

  • The option "-top" now uses the "-ignoreCase" setting to search for the top module.

  • Add new "$db coneToPG" command to search paths to power ground nets through transistor devices.

  • Fix display of port and net attributes in the Source window.

  • Fix mapping of permanent highlight colors in the Schem and Cone window.

  • Fix the database API command "flag -db" for netBus and module objects.

SpiceVision PRO 6.0.10

This is a maintenance release, the following features were fixed and/or added:

  • Fix missing error message if a license checkout failed.

  • Fix missing connectivity in the output created by the "$db write dspf" command.

  • Enhance the highlight and flat highlight API to support the option "-both" for getting either the normal or permanent highlight color value.

  • The Source, Tree, Mem and Search window now also show permanent highlight colors.

SpiceVision PRO 6.0.9

This is a maintenance release, the following features were fixed and/or added:

  • Load Userware code before opening a binfile.

  • Fix crash in create hierarchy with an empty string as the hierarchy separator character.

  • Fix the "$db write spef" command if attribute values contain a spice unit.

SpiceVision PRO 6.0.8

This is a maintenance release, the following features were fixed and/or added:

  • Fix Spectre parser handling of nested sub-circuits for duplicate sub-circuit names.

  • Fix moving the viewport in the Minimap window.

  • Extend the GUI API command Gui:SaveConeAs and add the option to save the contents a ZDB binfile.

  • Extend the GUI API and add Gui:ZoomTo to zoom the Schem or Cone window to the given OID list.

  • Extend the "$db report" API and add the command portCount to get the number of ports.

  • Fix missing connectivity to internal nodes in the output created by the "$db write dspf" command.

  • The SPEF parser flags created blackbox modules as leaf cells.

SpiceVision PRO 6.0.7

This is a maintenance release, the following features were fixed and/or added:

  • The Spectre parser separates nested sub-circuits and models using the "@" character (was a dot before).

  • The "$db write dspf" command no longer writes a ".END" statement at the end of the created file.

  • The "$db write dspf" command no longer escapes characters that are allowed in the output format.

  • Fix the "$db write dspf" and "$db write spef" command if the divider and delimiter character are identical.

  • Enable the command line options -guessPower and -removeMos for the DSPF and SPEF parser.

  • Add support for parasitic modules to the API command "$db get_ports".

  • Extend the GUI API and add Gui:RegisterClearCone to register a callback procedure that is called before the Cone window will be cleared.

  • Extend the GUI API and add Gui:RemoveRegisteredClearCone to remove a previously register clear Cone callback procedure.

  • The GUI API command Gui:ClearCone now accepts "all" to clear the Cone window of all existing Visualizers.

  • Extent the Flat View API and add the helper functions "$db flat count …​" to get the number of loops for the "$db flat foreach …​" commands.

  • The "Big Module Limit" can be set to -1 to disable the generation of any new schematic.

  • Fix the missing result of the API command "$db get_ports".

SpiceVision PRO 6.0.6

This is a maintenance release, the following features were fixed and/or added:

  • Add new "$db oper setDirection" command to set the direction of a port.

  • Enhance the operator command $db oper rename and add the option "-checkName" to check if the rename would create a name clash.

  • Fix SPEF parser crash if called with a non existing file.

  • Fix support for the FlexNet TIMEOUT option to automatically return an inactive license feature.

  • Fix crash in "$db oid print" if the result is an empty string.

SpiceVision PRO 6.0.5

This is a maintenance release, the following features were fixed and/or added:

  • The environment variable CE_TCL_INIT_SCRIPT can point to a Tcl script that is sourced at startup.

  • The "$db write dspf" and "$db write spef" commands did not return an error if the output file could not be written.

  • Fix the "Export Spice Netlist" feature and therewith the "$db write spice" API command and avoid writing the C, R and L attribute of the corresponding device twice.

  • Fix terminal names created by cadence2symlib.il derived from the owner.

  • Fix Skill Export and do not generate properties with zero length name.

  • Fix Skill Export and do not treat text labels as properties.

  • Fix the recognize gate function if sub-circuits are mapped to devices using the "-subckt2dev" option.

  • The symbol utilities package 'Symutils' is now part of the SpiceVision PRO release.

  • The ZDB API function "$db parentModule" now throws an error if called with a primitive port.

  • Fix the ZDB API function "$db oid convertTo" for converting a module or primitive OID into a portBus OID.

SpiceVision PRO 6.0.4

This is a maintenance release, the following features were fixed and/or added:

  • Speed-up subsequent calls to "$db load module".

  • Fix crash on Windows in "$db write dspf" and "$db write spef" if called without the option -date.

  • Fix wrong C_UNIT value written by the "$db write spef" command.

  • The cell names created by the recognize gate function no longer contain the dot character to avoid conflicts with the hierarchy separator.

SpiceVision PRO 6.0.3

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:RegisterSelectionCallback to register a custom selection callback.

  • Extend the GUI API and add Gui:RemoveRegisteredSelectionCallback to remove a registered selection callback.

  • Also implicit license checkouts (e.g. like zdb open) will respect the value of the environment variable + CONCEPT_WAIT_FOR_LICENSE.

  • Fix missing error message if a binfile specified on the command line of SpiceVision PRO could not be opened.

  • The zdb info $binfile command shows information about the parsers used to create the given binfile.

  • Add new zdb parserbits $binfile command to get a list of all parsers used to create the given binfile.

SpiceVision PRO 6.0.2

This is a maintenance release, the following features were fixed and/or added:

  • Enhance symbol shape for HSpice transmission lines (W and U elements).

  • Fix guessed directions of parasitic modules.

  • Fix consecutive license checkouts from the API after a failed checkout.

  • Fix the SpiceVision PRO option -wait_for_license if specified with a value of 0.

  • If the environment variable CONCEPT_WAIT_FOR_LICENSE is set then all license checkouts will respect the value of this variable.

  • Enable the option -wait_for_license for the zdb open API command.

  • The FlexNet licensing software is part of the SpiceVision PRO download package.

SpiceVision PRO 6.0.1

This is a maintenance release, the following features were fixed and/or added:

  • Add the option -headerOnly to the SPEF parser to read only the header of the input file.

  • Add the option -headerOnly to the DSPF parser to read only the header of the input file.

  • Fix missing connectivity reading only a DSPF file.

  • The Search window uses a determinate progress bar.

  • Fix $db flag $oid clear called without a flag name to clear all flags at the given object.

  • Minor GUI API change: the Gui:Goto command no longer accepts the value 'all' for the option window name. Omitting the window option will affect all Visualizer components.

SpiceVision PRO 6.0.0

This is a major release, the following features were fixed and/or added:

  • Dynamically elide long object names in the Schem and Cone window.

  • Add history buttons to the Schem window.

  • New keyboard shortcuts Control-PgUp and Control-PgDn to switch between the Schem, Cone,S/C and Source tab of a Visualizer.

  • Hierarchical instances in the Cone window with contents now display a fold/unfold button in the top left corner.

In addition, the following features were fixed and/or added:

  • The Connectivity Lens now displays all connections independent from the pin direction.

  • The Spice parser separates nested sub-circuits and models using the "@" character (was a dot before).

  • Fix Skill Export with elided object names.

  • Fix Skill Export with special characters in object names.

  • Enhance the visualization of RC networks in the Parasitic window.

  • Fix toggling of coupling connections in the Parasitic window.

  • Support case sensitive net names in the DSPF and SPEF parser.

  • Fix wrong syntax error reported by the SPEF parser for *N statements of a D_NET.

  • Relax the syntax checking of the SPEF parser for the *CONN section of a D_NET.

  • Fix the Spice parser option short RES for negative resistance values.

  • Added "MN3" and "MP3" to the Spice parser option "-subckt2dev" to support threeterm devices.

  • Fix missing symbol mapping if "fold all recognized gates" is turned on.

  • Fix Skill export: all attributes and attribute displays at symbol pins, instances, ports, pins and nets are now exported correctly.

  • Fix Skill export: the font size for all text displays and labels corrected. The font size can now be adjusted by modifying the variable GeFontScale in the generated Skill file.

  • Enhance the database API and add "$db reloadParasitic" to reload a parasitic module.

  • Enhance the database API and add "$db foreach couplingPort" to loop over all coupling connections and "$db foreach couplingInst" to loop over all coupling instances of a parasitic module.

  • Fix the database API command "flag -db" for pins.

  • Add support for sourcing gzipped Tcl files using the "zdb source" command.

  • Add the option to the Preferences dialog to toggle the drop shadow effect on instances in the Schem and Cone window.

  • Selected instance and port objects in the Cone window now display a toolbar to access the delete function.

  • Extend the GUI API and add Gui:AddConeBookmark to add a bookmark in the Cone window.

  • Extend the GUI API and add Gui:ShowConeBookmark to show a previously added bookmark in the Cone window.

  • Extend the GUI API and add Gui:DeleteConeBookmark to delete a bookmark in the Cone window.

  • Extend the GUI API and add Gui:SaveConeBookmark to save a bookmark file in the Cone window.

  • Extend the GUI API and add Gui:OpenConeBookmark to restore a bookmark file in the Cone window.

  • Extend the GUI API and add Gui:ShowConsole to toggle the visibility of the Console window.

  • Extend the GUI API and add Gui:ClearParasitic to delete all objects from the Parasitic window.

  • The GUI API procedure Gui:DataBaseModified now also updates the Parasitic window.

  • The number of items below a design info node in the Tree window can be configured.

  • Enhance the $db clone API function and add support to skip flagged instances in the module to be cloned.

  • Fix "too many colors" error while saving a Save Schematic as Image on Windows.

  • Fix displaying net and netBus attributes at the wire.

  • The ndl2zdb executable is no longer part of the package. Now the source code to compile ndl2zdb is shipped in the demo/api/cust23 directory.

  • Fix the rename operator for parasitic modules.

  • Rename the Cone Extraction API option "-diveEmpty" to "-emptyModAsPrim".

  • Show direction for pins in the Infobox.

  • New cloneDB command to clone a database.

  • The cloneDB command also supports cloning into an existing database.

  • All *2zdb batch parser now support the command line option -binlib multiple times.

  • Long lines are wrapped in the Console window.

  • Avoid error while typing in the Console window.

  • Add errorInfo to error messages displayed in the Console window.

  • Add support for Flexid-9 (Dongle) license server hostids.

  • Drop support for RHEL 4 and older.

  • Upgrade FlexNet license mechanism to flexnet-11.12.

  • Changed cadence2symlib.il to support portBus and add inline description.

  • Add new symlib keyword "symmap" to support better module symbol mapping.

  • Add support for net targets to the -reachable option of the cone extraction API.

  • Added -delzombies the operator $db oper rmhier.

  • Extend the database command $db write verilog and add the option "-ignoreautogen" to skip all auto generated cells.

  • Changed the options of the "$db write" command for "tcl", "spice", "verilog", "dspf" and "spef".

  • Add option "-into" to tcl parser commands.

SpiceVision PRO 5.10.18

This is a maintenance release, the following features were fixed and/or added:

  • The port names displayed in the Schem and Cone window can be overwritten using the "@name" attribute.

  • Fix Load Module to Cone for top modules with "do not display hierarchy boxes" enabled.

  • Speed-up the "Find in File" function of the Source window.

  • Enhance showing the result of the "Find in File" function of the Source window and highlight the matched text.

  • Changed cone search to follow user defined arcs independent from pin direction.

SpiceVision PRO 5.10.17

This is a maintenance release, the following features were fixed and/or added:

  • The "ESC" key can be used to close the Connectivity Lens in the Schem and Cone window.

  • Fix redraw issue after scrolling in the Schem and Cone window with an open Connectivity Lens.

  • Enhance the GUI API command Gui:NewVisualizer and add the options -width and -height to specify the width and height of the new Visualizer.

  • Avoid error while displaying the tooltip for a module based pinBus object.

  • Do not show the bus width twice at the textual representation of a bus object.

  • Enhance folding of the logic gate recognition by checking the connected supply nodes.

SpiceVision PRO 5.10.16

This is a maintenance release, the following features were fixed and/or added:

  • Fix Skill export in combination with the guess bus option of the Spice parser.

SpiceVision PRO 5.10.15

This is a maintenance release, the following features were fixed and/or added:

  • The GUI API procedure Gui:DataBaseModified keep objects selected in the Schem and Cone window.

  • Extend the GUI API and add Gui:RegisterDesignReady to register callbacks to be executed after all design files have been read.

  • Extend the GUI API and add Gui:GetAllVisualizers to get a list of all active Visualizers.

  • Extend the GUI API and add Gui:RemoveRegisteredDesignReady to remove a previously registered callback.

  • Fix segmentation fault in the DSPF and SPEF parser.

  • Fixed line number info in SPEF parser messages.

SpiceVision PRO 5.10.14

This is a maintenance release, the following features were fixed and/or added:

  • Enhance matching nets in an attached parasitic file.

  • Fix dropping objects from a parasitic source file displayed in the Source window into the Parasitic window.

  • Speed-up loading the RC network for a large list of nets in the Parasitic window.

  • Extend the GUI API and add Gui:GotoSourceLine to goto the given file and line in the Source window.

SpiceVision PRO 5.10.13

This is a maintenance release, the following features were fixed and/or added:

  • Fix foreach loop over all opened databases to allow closing the current database.

SpiceVision PRO 5.10.12

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 5.10.11

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 5.10.10

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the "$db write -verilog" API command to change priority for needed name changes.

  • Count hidden NC pins in an extra list in Cone Export dialog.

  • Enhance the Cone Extraction API and add the option "-ignoreDir" to ignore the module port direction while searching the cone result.

  • Enhance the database API to examine the connectivity and add the "foreach pinCon" and "foreach portCon" to get only pins or ports connected to the given net object.

  • Display the direction of pin and port objects in the tooltip label.

  • Enhance constant value support at signals. Now the signal defines a value if one interconnected net has a constant value.

  • Enhance the database API command flag to clear a named flag at all database objects.

  • Extend the database API and add the command oid concat to convert a hierarchical instance OID to a tree base pin oid by appending a module based pin OID or a relative path to a pin.

  • Extend the database API and add the command oid exists to check if an OID exists in the database.

  • Extend the Operator API and add the command oper connect to connect a pin or port to a net.

  • The default instance name displayed in the Schem and Cone window can be overwritten using the "@name" attribute.

SpiceVision PRO 5.10.9

This is a maintenance release, the following features were fixed and/or added:

  • Add support for dragging objects out of the Connectivity Lens.

  • Fix the Popup menu on objects inside the Connectivity Lens window.

  • Fix reading DSPF files with dot as the divider character.

SpiceVision PRO 5.10.8

This is a maintenance release, the following features were fixed and/or added:

  • Add new Connectivity Lens to the Schem and Cone window to show detailed connectivity information for pinBus and portBus objects.

  • Fix name clash when a design instance name conflicts with a connected parasitic net name.

  • Speed-up reading large DSPF files.

  • Add support to recreate hierarchy also for DSPF and SPEF netlists.

  • Fix the recognize gate option for the DSPF and SPEF parser.

  • Fix error handling in evaluated Userware scripts.

  • Fix page splitting in the Cone window.

  • Fix displaying net and netBus attributes at the wire.

  • Fix toggling the display of port and portBus names.

SpiceVision PRO 5.10.7

This is a maintenance release, the following features were fixed and/or added:

  • New Tcl API service function "zdb formatvalue" to format values from or to Spice notation, for Verilog notation or to convert from binary notation into decimal, octal or hexadecimal.

  • New Tcl spos API function to check if a file exists in the spos database.

  • New database API service function getFuncPort to get a port by a given function.

  • Add support for constant values at signals.

  • Enhance the $db clone API function and add support to skip flagged portBuses.

  • The $db clone API function now clones all portBus range information.

  • Avoid error on Windows while merge new files with the currently loaded database.

  • Enhance "Save Cone as Spice" and add the option to create ports for all not connected pins.

  • Enhance "Save Cone as Spice" and add the option to create all top level I/O ports.

  • Enhance "Save Cone as Spice" and add the option to create unconnected module ports.

  • Do not create empty subckts for devices in the output created by the "Save Cone as Spice" function.

  • Do not create empty subckts for devices in the output created by the "$db write -spice" command.

SpiceVision PRO 5.10.6

This is a maintenance release, the following features were fixed and/or added:

  • Enhance -subckt2dev to support builtin device types by discarding additional ports.

  • New database API service function isPgNet to test if a net or signal is flagged as power or ground.

SpiceVision PRO 5.10.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix loading a RC network to a new toplevel Parasitic window.

  • Fix running Userware code after attaching a parasitic file.

  • Fix the "Get Path from Cone" feature of the Parasitic window.

SpiceVision PRO 5.10.4

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:GetDesignTitle to get the design title displayed in the title bar.

  • Add support to hide capacitors in the displayed RC network of the Parasitic window.

  • Fix connectivity issue in the Parasitic window.

  • Fix minor issue in the DSPF and SPEF parser.

  • Display more details of the currently loaded RC network in the Parasitic window.

SpiceVision PRO 5.10.3

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the GUI API command Gui:NewVisualizer and add the option -topmodule to specify the name of the visible top module.

  • Extend the GUI API and add Gui:SetTopModule to set the visible top module.

  • Enhance the "$db write -verilog" API command and add the option to write object comments.

  • Avoid an error while opening a binfile containing a source file that no longer exists.

  • Fix crash in the Parasitic window while displaying a multi finger connection.

  • Fix the option to turn off the visibility of hierarchy boxes in the Cone window.

SpiceVision PRO 5.10.2

This is a maintenance release, the following features were fixed and/or added:

  • Add -createdTop option to spice parser and spice gui dialog.

  • Add SPEF support to gui "Attach SPF" dialog.

  • Add the command line option "-spef" to specify SPEF files that should be attached to the design.

  • Fix empty parasitic module contents for some rare cases of hierarchical nets.

  • Enhanced automatic recognition of SPEF and DSPF files.

  • Fix matching of parasitic instances names created with StarRC.

  • Fix highlight in Parasitic window.

  • Add support for sub-circuit to device mapping (option -subckt2dev) to the DSPF and SPEF parser.

SpiceVision PRO 5.10.1

This is a maintenance release, the following features were fixed and/or added:

  • Speed-up schematic generation for complex circuits.

  • Fix the Popup menu action "Load/Append Cone" invoked from the Source window on module or primitive objects.

  • Fix the recognize gate option for the DSPF and SPEF parser.

SpiceVision PRO 5.10.0

This is a major release, the following features were fixed and/or added:

  • Enhance the GUI API command Gui:Zoom and add the option to change the zoom factor of the Parasitic window.

  • Enhance support for devices modeled as sub-circuits.

  • Add the new Spice parser option -createdTop to specify a name for the automatically created top level.

  • The Parasitic window now accepts pin, port and instance OIDs and displays the RC network of the connected nets.

  • Fix attaching DSPF or SPEF file to a hierarchical design.

  • The spef parser does not store backslashes of escaped characters anymore.

  • Fix instance flag added by the RTL parser to identify auto-generated instances.

SpiceVision PRO 5.9.9

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:ExportPhoto to save an image of the schematic.

  • Extend the GUI API and add Gui:ExportPdf to save a PDF file of the schematic.

  • Enhance the GUI API command Gui:GetDataBase and change the visualizer argument to be optional.

  • Fix the progress bar of the SPEF reader.

  • Fix the "Write Spice" feature of the Parasitic window for SPEF input files.

  • Fix the minimum and maximum C/R value display in the Parasitic window for DSPF input files.

  • Fix support for TCLLIBPATH environment variable in zdbsh.

  • Add parasitic specific Userware examples.

SpiceVision PRO 5.9.8

This is a maintenance release, the following features were fixed and/or added:

  • New database API function valid to check for valid database command.

  • New database API function foreach to loop over all opened databases.

  • New options in API command $db oid print to get better control over the returned string.

  • Extend the database API command flag by a toggle variant.

  • Add missing keyboard shortcuts to the Parasitic window to zoom fit ("f"), zoom in ("i") and zoom out ("o").

  • The Spice parser option -subckt2dev allows mapping to a generic unknown device type.

  • Add additional spos info for nets in SPEF parser.

  • Enhance drop of parasitic nets into the Source window.

  • Add attributes for the minimum and maximum C/R/I values to the SPEF parser.

  • Add attributes for the minimum and maximum C/R values to the DSPF parser.

  • Display the minimum and maximum C/R values of the loaded RC network in the Parasitic window.

SpiceVision PRO 5.9.7

This is a maintenance release, the following features were fixed and/or added:

  • zdbsh now supports TCLLIBPATH environment variable to search tcl packages.

  • Fix verilog2zdb to support bigger constants.

SpiceVision PRO 5.9.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix startup of the zdbsh.exe (part of the ZDB API package) on Windows.

  • Add the "tcltest" package to the GUI and zdbsh.

  • The zdbsh binary reads a file name .zdbshrc on Unix and zdbshrc.tcl on Windows located in the home directory at startup if the shell is started in interactive mode.

  • New Tcl API command "zutil signal" to install a custom signal handler.

SpiceVision PRO 5.9.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix error loading DSPF files from the Attach dialog.

  • Dspf parser add "%ICOMMENT" attribute for "|P" and "|I".

  • Dspf parser fix wrong multiple "%ICOMMENT" displays.

  • Issue a warning for command line options that are allowed only once.

  • Fix schematic compaction for guessed instance arrays with serial interconnection.

SpiceVision PRO 5.9.4

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the Infobox and show all pins and connected nets of a selected instance.

SpiceVision PRO 5.9.3

This is a maintenance release, the following features were fixed and/or added:

  • The "$db write -verilog" API command no longer supports writing only flagged instances and cells. Instead ports, instances and cells can be flagged to be ignored.

  • Enhance the command $db clone and add the option "-skipflaggedport flag" to not clone ports flagged with the given flag.

  • Fix reading DSPF files if the node and element names of the "instance section" are prefixed by "X" and do not match the names in the "net section".

SpiceVision PRO 5.9.2

This is a maintenance release, the following features were fixed and/or added:

  • Enhanced calculation of W/L ratio in mergemos.

SpiceVision PRO 5.9.1

This is a maintenance release, the following features were fixed and/or added:

  • New database API function isEmpty to check if a module is empty.

  • Extend the GUI API and add Gui:FileDialog to show an "Open File", "Save File" or "Choose Directory" dialog.

  • Use bus syntax for generated port names in schematic compaction.

  • Unneeded bitsubscripts removed from generated port names in schematic compaction.

  • Added recognition of arrayed instance names in schematic compaction.

  • Changed port sort sequence in -guessBus option.

  • Fix model name handling in calibre/cdl X element.

  • Fixed wrong port directions in -subckt2dev handling of spice parser.

  • Added -groupMultiFinger to spice parser.

  • Process spice PinInfo comment in HSpice, PSpice and Eldo.

  • Added recognition of capacitor like mos transistors in -mergecap.

  • Added recognition of current mirror mos transistors in -mergeParallel.

SpiceVision PRO 5.9.0

This is a major release, the following features were fixed and/or added:

  • Add new parser for reading SPEF files.

  • Rename the color schemes to "Light", "Dark" and "Custom". The default color scheme is now "Light".

In addition, the following features were fixed and/or added:

  • Fixed syntax errors on scientific numbers in spef parser.

  • Spice parser -ignoreCaps and -shortRes match given limit boundary and understand spice units.

  • Display unit string for R/C/L in spef.

  • Fix DSPF parser reading identifier containing angle brackets.

  • Speed-up port direction guessing of the Spice parser for sub-circuits with only R/C elements.

  • Fix crash in Schem and Cone window for cases with more than 1000 parallel capacitors.

  • Avoid error in Cone window if the option to not show hierarchy boxes is on and a loaded net has more than one representative.

  • Enable the option -wait_for_license to wait the given amount of seconds for the next free license for all batch tools.

  • The time to wait for a license can be defined using the environment variable CONCEPT_WAIT_FOR_LICENSE.

  • New API function isOperator to check if an instance refers to an operator.

  • Speedup the Source window if the option "Show Attribute" is disabled.

  • Automatically disable the option "Show Attribute" for large netlist files.

  • Avoid color flickering in the Source window: no longer change the background color while the mouse moves over a known object. Only change the background color if the object is selected by a mouse click.

  • Extend the GUI API and add Gui:NewParasiticWindow and Gui:HideParasiticWindow to show/hide a new toplevel Parasitic window.

  • Add an optional argument to all Parasitic window related GUI API procedures to work on one of the created toplevel windows.

  • Change the goto color of the "Dark" color scheme to a different color than the first highlight color.

  • Add support for signal OIDs to the flathilight API.

  • Show signal highlights in the Memory window.

  • Avoid error in the Cone window if double-clicked on an ambiguous connected portBus.

  • Changed API for User Defined Arcs to block ports and allow inverted arcs.

SpiceVision PRO 5.8.3

This is a maintenance release, the following features were fixed and/or added:

  • The DSPF parser now supports the RSPF format.

  • New Operator API function chain -inv to replace chains of INV primitives by either one (odd number of INVs in the chain) INV or no INV (even number of INVs in the chain).

  • New database API function hiersep to set the hierarchy separator.

  • Fix history buttons in the Cone window.

  • Restore bookmarks in the Cone window from a binary database.

  • Clear list of bookmarks in the Schem and Cone window after the database has changed.

SpiceVision PRO 5.8.2

This is a maintenance release, the following features were fixed and/or added:

  • No longer show the "Bus Dialog" if an autobundle would be loaded in the Cone window.

  • Add the option to the "Bus Dialog" of the Cone window to load multiple or all bus members.

  • Avoid error if a partly loaded autobundle is selected in the Cone window.

  • Do not show the Console window automatically in case of an user interrupt message.

SpiceVision PRO 5.8.1

This is a maintenance release, the following features were fixed and/or added:

  • Do not show net names at the connected pin if the name if automatically generated by a parser.

  • Change the Spice parser warning "include not found" to an error message.

  • The spice2zdb binary no longer supports reading DSPF files using the option "-spiceDialect dspf". Please use the new "dspf2zdb" binary.

SpiceVision PRO 5.8.0

This is a major release, the following features were fixed and/or added:

  • Show more details of the nets loaded to the Parasitic window.

  • New option to show the Console window in case of an error message.

  • Extend the GUI API and add Gui:GetConeNpages to get the number of schematic pages in the Cone window.

  • Do not show the "go up" stroke in the Schem window if the current module has no parent.

  • Unconnected hierarchical pins with a constant value can be hidden in the Cone window.

  • A binfile saved from the GUI now contains the displayed design title.

  • Avoid Tcl error while saving a Binfile but the schematic is not generated yet.

  • Read the value of the command line option "-workspace" even if a binary database is given by the "-binfile" option.

  • The result of the built-in ERC tools is now loaded to the Memory window.

SpiceVision PRO 5.7.1

This is a maintenance release, the following features were fixed and/or added:

  • New API for User Defined Arcs in cone extraction.

  • No longer strip all symbols from the zdb library needed for using the C-level API.

SpiceVision PRO 5.7.0

This is a major release, the following features were fixed and/or added:

  • All parser can recognize gzipped file automagically. Therefore the "-gunzip" option becomes obsolete.

  • Add the option to guess instance arrays based on instance names to the Spice parser.

  • Split the Spice parser command line option -recognize into the options -recognizeFold, -recognizeNoTran and -recognizeNoPar to control the behavior of the gate recognition. The option -recognize is now a Boolean option to enable or disable gate recognition.

  • Enhance the option recreate hierarchy to support hierarchy creation in lower level modules.

  • Speed-up the logic gate recognition for the "autofold" mode.

  • Spice parser support for special three terminal mos transistors.

  • Add the option to show net names at the connected pins.

  • Add the option to the "Export Netlist" feature to write a gzipped output file.

  • Add the option "-gzip" to the "$db write -tcl|-verilog|-spice" command to write a gzipped output file.

  • Avoid Error is the corresponding symlib of an exported netlist could not be generated, e.g. no cell has a function defined.

SpiceVision PRO 5.6.2

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add Gui:GetParserArgs to get a list of command line arguments that can be used to start a parser directly, e.g. from an Userware script.

  • Clear the result list of the Search window after the database has changed.

  • Show a list of all loaded cell names in the advanced mode of the Search window.

  • Avoid memory segmentation of the internal memory on Windows to support loading larger files without an out of memory error.

  • Fix the visibility of the last line in the Source window.

  • Spice parser support for three terminals in merge parallel capacitors.

SpiceVision PRO 5.6.1

This is a maintenance release, the following features were fixed and/or added:

  • Do not save the schematic cache at the module using the "@schematic" attribute if the number of instances and nets in the module exceeds the limit of 16 million objects.

  • Fix wrong port direction of operator output ports created by the "$db write -verilog" command.

  • Add the option to the "Export Netlist" feature to write a symbol library matching the cells in the created netlist.

  • Extent the $db symlib create command by the option to create symbols based on the primitive functions of the loaded database cells.

  • The values of Boolean command line options were not visible in the "Read" dialogs.

  • Fix "Goto Line" in the Source window.

  • The recreate hierarchy option created an invalid database.

  • Guess the input file type also for gzipped files.

  • Fix wrong port direction of Spice sub-circuits that are merged into an already loaded design.

  • Enhance spice parser to add an attribute to nets connected to first pin of a DC voltage source, to produce better schematics.

SpiceVision PRO 5.6.0

This is a major release, the following features were fixed and/or added:

  • Enhance the Spectre parser for better handling of unknown and alias models.

  • Add more model types to the Spectre parser.

  • Enhance DSPF support for hierarchical nets.

  • Skill export uses the global Page splitting setting of the Schem window to export the loaded design hierarchy tree.

  • Speed-up reading Spice files by 10%.

  • Fix power propagation of the Spice parser if a new design top is set using the command line option -top.

  • The name of the input Spice file is no longer saved into a workspace file. Therefore the command line option -autostart is no longer needed.

  • Remove the command line option -spicebuiltin.

  • For windows a setup.exe is now available to install the software.

  • Add the command line option -argsFromFile to all *Vision tools to read all command line arguments from a file.

  • The option recreate hierarchy created an invalid database if there are buses in the flat netlist.

  • Avoid freezing the GUI on Windows if the Source window tries to add a hyperlink to a non existing include file.

  • Fix the operator $db oper rmhier for rare cases where an input port directly connects an output port.

  • Changed spos API command foreachrange -uniq option to handle large designs better.

SpiceVision PRO 5.5.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix for using same file name for reading a binlib and saving a binfile at the same time.

  • No longer flag cells created by Recognize CMOS Gates as library cells.

  • Add the flag autogen to the instances created by Recognize CMOS Gates.

  • Add the option -argsFromFile to the *2zdb parser to read all command line arguments from a file.

  • Expand environment variables in the file specified with the option -argsFromFile.

  • Add the option -wait_for_license to wait the given amount of seconds for the next free license.

  • Limit the length of the displayed instance name in the Schem and Cone window to 32 characters.

  • Avoid Tcl error while displaying the tooltip for a NULL OID.

  • Fix missing cells in the list of trace through candidates.

  • Enhance trace through to ignore supply ports.

  • Add configuration options for the Tree window to the Preferences dialog.

SpiceVision PRO 5.5.2

This is a maintenance release, the following features were fixed and/or added:

  • A binfile saved from the GUI now contains the context of the Schem and Cone window.

  • Fix Y scrolling in the Source window if attributes are displayed.

  • New Guess Power option of the Spice parser to guess power/ground nets connected to bulks.

SpiceVision PRO 5.5.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix a crash in the "$db write -verilog" command.

  • Add support for user defined model aliases in Spectre.

  • Fix Spectre to display voltage at power stubs.

  • Add Spectre support for conditional if.

  • Fix Hspice backslashes in instance and net names.

  • Fix Pspice params: at subckt instances.

  • Fix bug in spice evalparam with ignorecase.

SpiceVision PRO 5.5.0

This is a major release, the following features were fixed and/or added:

  • Add support for Spectre to the Spice parser.

  • Enhance the Remove MOS option of the Spice parser to recognize more MOS transistors. Changed option from off/on to off/on/useless.

  • Extend the GUI API and add Gui:ToggleGreymode to toggle the greymode in either the Schem or Cone window.

  • The autohide unconnected pins feature in the Cone window is now enabled per default.

  • Add a checkbutton to the toolbar of the Cone window to control the autohide unconnected pins feature.

  • Remove the command line option "-indexsymlib" because symbol libraries no longer need this index.

  • Add hyperlinks in the Source window to directly jump to include files.

  • Extend the load API by -sposn, -pinsposn to store file names as is.

  • Add support for setting the spos fnamebase.

  • Fix a performance issue in the Tree window.

SpiceVision PRO 5.4.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix the selection of OIDs in the Source window for very long lines.

  • Enhance DSPF support. Instances in the "Instance Section" not necessarily need to start with "X".

  • Fix the GUI API function Gui:InsertCustomWidget: the given height was not always applied to the created frame.

  • Fix the GUI API function Gui:AttributeChanged: port attributes are not updated at hierPins in the Cone window.

  • Avoid an error in the Schem window if "Remove Hierarchy" is executed on a hierarchical instance with an object in the path that is instantiated multiple times.

  • Extend spos API command foreachrange by the option -sort which sorts result by increasing begin positions.

  • The Spice parser now supports the $PINS syntax for blackbox instances.

  • Enhance the Remove MOS option of the Spice parser to remove all MOS transistors with all terminals dangling.

  • Fix display of constant values in the Schem and Cone window.

  • Attribute labels in the Source window now appear in the correct order.

SpiceVision PRO 5.4.5

This is a maintenance release, the following features were fixed and/or added:

  • Remove the "Add" entry from the Bookmark context menu of the Cone window.

  • Extend the GUI API and add Gui:LoadModuleToCone to load a module including the contents to the Cone window.

  • Rename the context menu entry "Export Spice" of the Cone window to "Save Cone as Spice".

  • Fix a crash in the "Save Cone as Spice" function.

  • Fix bad Spice syntax generated by the "Save Cone as Spice" function.

  • Fix wrong connectivity in the output file created by the "Save Cone as Spice" function.

  • Avoid Tcl errors in the "Save Cone as Spice" function.

  • Add "Export Netlist" to the Tools menu to export the loaded design either as a Spice or Verilog netlist.

  • Fix a crash in the "$db write -spice" command.

  • Fix bad Spice syntax generated by the "$db write -spice" command.

  • Fix wrong connectivity in the output file created by the "$db write -spice" command.

  • The commands "$db write -spice" and "$db write -verilog" no longer modify the database.

  • Avoid Tcl error in the Preferences dialog.

SpiceVision PRO 5.4.4

This is a maintenance release, the following features were fixed and/or added:

  • Enhance skill export: call user function for each created page (see demo example demo/skill/drwframe.il).

  • Set default value for "Merge with" to "Current Database" in the Read Spice dialog.

  • Fix a crash in the Schem window while calculating the wiring.

SpiceVision PRO 5.4.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix renaming bookmarks in the Schem window.

  • Support persistent bookmarks (stored in the binfile) in the Schem and Cone window.

  • Fixed the display of some special attributes in spice parser.

  • Module highlights are now also visible in the Tree window.

  • The GUI API function Gui:PersistChanged now updates the visibility of all windows that can be controlled by a Persist variable.

  • The GUI API function Gui:SetCurrentModule now accepts an empty OID to clear the Schem window and reset the Tree window.

  • The name of a given binfile is no longer saved to the workspace file.

  • The GUI API function Gui:Quit now accepts an optional return code as the exit status.

  • New Userware example (demo/api/Diff/diff.tcl) to show the differences of two revisions of the same netlist.

SpiceVision PRO 5.4.2

This is a maintenance release, the following features were fixed and/or added:

  • Enhance the database command oid createFromString and add the option "-topInstName" to specify the name of the top level instance in the given path.

  • Added $NESTED special attribute in spice parser.

  • Bugfix: rare segmentation fault in spice parser if transistor instance has too few nodes.

SpiceVision PRO 5.4.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix the display of pinBus and portBus ranges in the Schem and Cone window.

  • Fix a MSB, LSB issue in displaying constant values in the Schem window.

  • Merge Spice and Verilog files specified on the command line of SGvision PRO or StarVision PRO.

  • Fix the display of constant values in the Cone window.

  • The database command "$db write -verilog" can now handle constant nets.

  • Fix wrong syntax created by the "$db write -spice" command.

  • In the Schem window bookmarks can be added.

  • Add the possibility to rename Schem, Cone and Source bookmarks.

  • All device types optionally support additional input ports after the last required port.

  • Avoid long labels at bus rippers.

  • Fix the "Internal error - Pin with no up/down/left/right direction" while generating a multi page device schematic.

SpiceVision PRO 5.4.0

This is a major release, the following features were fixed and/or added:

  • Extend the GUI API and add AddSourceBookmark>>nd DeleteSourceBookmark>>o add/remove bookmarks to the Source window.

  • Extend the GUI API and add NewWaveWindow>>nd HideWaveWindow>>o show/hide a new toplevel waveform window.

  • Add an optional argument to all Waveform window related GUI API procedures to work on one of the created toplevel windows.

  • Remove the database API net flag visit4.

  • Enhance the database net and netBus objects to support constant values.

  • Primitives with the function "X" and "Z" are no longer supported. The corresponding value can be added as a constant net value.

  • The Spice parser option -recognize is now supported by the spice2zdb binary.

  • Spice -mergemos, which merges mos and bjt transistors, renamed to "-mergeParallel".

  • New Spice parser option "-mergeSerial" to merge serial MOS transistors.

  • Changed port order of zdb NMOS/PMOS/NPN/PNP primitives to be the same as defined in spice.

  • New Spice parser option "-subckt2dev" to convert subckt to transistor devices.

  • Added support for PSpice optional subckt ports.

  • Fixed naming of PSpice digital elements.

  • Fixed syntax error in PSpice ako model.

  • The Spice parser guesses subckt port direction if the name matches the patterns "*in\*" and "*out*".

  • New database API command "$db foreach operator" and "$db foreach primInst" to loop over all operators and primitive instances in a module.

  • Show registers and operators for each module in the Tree window.

  • Enhance the operator $db oper bulk by the new option "nopg" to show only bulk pins not connected to a power or ground node regardless of the device function.

  • New sub command "remove" added to the $db symlib command.

  • Fix the database command "$db write -verilog": do not write out primitives, add `celldefine to the created module.

  • All cells with the "libcell" flag are treated as primitives.

  • Add a toolbar to the Schem and Cone window.

SpiceVision PRO 5.3.10

This is a maintenance release, the following features were fixed and/or added:

  • Fix the Expand and Nodes tables in the Read Spice dialog: a deleted entry could not be added again.

  • Fix command line option handling of StarVision PRO.

  • The check mark unicode character to indicate the current module in the Tree window could not be display on Windows XP.

  • Fix displaced line numbers in the Source window on Windows.

SpiceVision PRO 5.3.9

This is a maintenance release, the following features were fixed and/or added:

  • Fix the drop of objects from the Source window to the Schem and Cone window.

  • A goto command on a blackbox instance now highlights this instance in the Source window using the goto color.

  • The database API command tdevice now accepts a primitive OID.

  • Add the possibility to specify devices as trace through cells.

  • Fix missing attributes when -recognize is used with folding.

  • Fix HSpice guessing of DC voltage sources.

  • Fix spice voltage attribute propagation for user defined power nets.

  • Fix spice net source positions in short resistor.

  • Fix spice addtopports option ignores power/ground nets.

  • Fix spice addtopports fixed to ignore temporary instances.

  • Spice "-mergemos" option now additionally merges parallel bjt transistors.

SpiceVision PRO 5.3.8

This is a maintenance release, the following features were fixed and/or added:

  • Fix the Spice parser expression evaluation if the formula contains the "^" (power) character.

  • New zdb API example zdbDump.c that dumps the contents of a binary database as an ASCII text file.

  • Fix the database command $db write -verilog for primitives with buses.

  • Disabled page splitting is now also used by the Export EDIF, Export Skill and print design hierarchy tree functions.

  • Fix a problem with Copy & Paste to other X application on Unix platforms.

  • Fix the file completion in the Console window for cases were the entered text starts with the tilde character.

  • Fix the drop of module based OIDs to the Schem and Cone window.

  • Enhance Export EDIF optimized for Tanner (S-Edit): add support for complex overlay and bus connections.

SpiceVision PRO 5.3.7

This is a maintenance release, the following features were fixed and/or added:

  • Fix endless loop in the PDF printer with very long labels in the Schem or Cone window.

  • New Operator API function reducePins to collapse pins that have the same net connected to multiple pins.

  • Spice: use attributes and flags of preloaded subckt cells, if they have a similar interface (same ports in any order).

SpiceVision PRO 5.3.6

This is a maintenance release, the following features were fixed and/or added:

  • Limit the length of the displayed cell name in the Schem and Cone window to 32 characters.

  • Enhance the Operator API function guessWide by the options "-equal", "-mux", "-prio", "-dlatch" and "-repeat" to control the guessed types.

  • Enhance the Operator API function createConst by the option "-bool" to remove AND/OR primitives with constant 0/1 at one input pin.

  • Avoid a Tcl error in the Source window on Windows if a new file is selected from the list of files.

SpiceVision PRO 5.3.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix the drop of modules from the Source to the Cone window.

  • Fix the database command $db write -verilog if a cell contains a port with an unknown direction.

  • New Operator API function removeInv to remove all INV instances if the input connects to a power or ground net.

  • New Operator API function mergeNetBus to merge two netBuses.

  • New Operator API function createConst to replace power ground nets with a "constant" net stub.

  • New Operator API function guessWide to combine multiple scalar primitives into one wide primitive.

  • New Operator API function chain -mux to replace chains of MUX/WIDE_MUX primitives by PRIO_SELECTOR/WIDE_PRIO_SELECTOR instances.

  • New Operator API function chain -bool to replace chains of boolean (OR/AND) primitives by reduced boolean (REDUCE_OR/REDUCE_AND) instances.

  • Guess the displayed ripper index from the subnet name.

  • The database command $db clone can now create a bitblasted clone of an object.

SpiceVision PRO 5.3.4

This is a maintenance release, the following features were fixed and/or added:

  • Skill exports now generates netSet properties for hidden power ports.

  • Fix "jump to previous bookmark" in the Source window starting from a line behind the last bookmark.

  • The attribute display in the Source window could not be turned off.

  • The database command $db clone can now create a clone of a primitive object.

  • New Operator API function removeBuf to remove all BUF and WIDE_BUF instances and merge the connected nets.

SpiceVision PRO 5.3.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix skill export: fixed terminal/port creation.

  • New example files nand.sp and device.sym to demonstrate how devices modeled as sub-circuits can be shown as device primitives.

  • Sub net index numbers are display at netBus ripper.

  • Add the option to show the members of a bus object in the tooltip.

  • Fix bus handling in Export EDIF optimized for Tanner (S-Edit).

SpiceVision PRO 5.3.2

This is a maintenance release, the following features were fixed and/or added:

  • The database command $db write -verilog can now write primitives with buses.

  • New database API command "$db foreach clocked" to loop over all clocked cells in a module.

  • In the Source window bookmarks can be added.

  • New Userware file recognizeGate.tcl that demonstrates how to add custom patterns to the "Recognize CMOS Gates" algorithm. The file recognizeGate.sp can be used as an example spice netlist.

  • Use smaller icons in the action column of the Source window.

  • Use new icons in the Tree window to indicate the current module and that a module is instantiated multiple times.

SpiceVision PRO 5.3.1

This is a maintenance release, the following features were fixed and/or added:

  • Avoid error if the mouse enters an OID with a next spos in the Source window.

  • Built-in symbol shape of a PRIO_SELECTOR changed.

SpiceVision PRO 5.3.0

This is a major release, the following features were fixed and/or added:

  • Power propagation of the spice parser postprocessing can now be controlled by the Propagate settings of the Read Spice dialog, or the "-pwrProp" command line option.

  • Group the options of the Read Spice dialog.

  • New Userware example calculateArea.tcl to calculate the estimated chip area.

  • Fix the "Write Spice" function of the DSPF window.

  • Enhance the Userware example highlightDevices.tcl to apply colors based on the model name of the device.

  • Fix skill export: fixed connections when symbol pins are permuted.

  • Fix skill export: prefix view name of symbols with permuted pins with "symbol_permuted".

  • The schematic page sizes are now labeled "S", "M", "L", "XL" and "XXL".

  • Increase the default page size of the schematic from "S" to "M".

  • Add the option to export hierarchical EDIF.

  • Add the option to export EDIF optimized for Tanner (S-Edit).

  • Add the option to disable page splitting in the Schem window.

  • Highlights are now also visible in the Tree window.

  • Highlighted instance objects in the Schem and Cone window now display a highlight background color.

  • Avoid a Tcl error in the "Load Cone" function of the Navigate Signal dialog if a module based OID was selected.

  • Fixed guessPortBus and guessNetBus to produce buses containing only one member.

  • Do not update the Magnify window if the schematic is moved with the middle mouse button.

  • Update the Magnify window if the zoom factor of the schematic has changed.

  • Extend spos API by the new command maxcolumn to get the length of the longest line of the given file.

SpiceVision PRO 5.2.4

This is a maintenance release, the following features were fixed and/or added:

  • New API function isTop to check if a module is a top module.

  • New API function spos add to add spos information to an OID.

  • Enhance the load net API command and add the option -pinspos to specify a source position for a pin.

  • Avoid a Tcl error in the Source window if an object that contains special characters in its name is selected.

  • New checkbutton in Preferences dialog to disable pin permutation.

SpiceVision PRO 5.2.3

This is a maintenance release, the following features were fixed and/or added:

  • Blackbox modules are displayed in the color defined for greymode in the Tree window.

  • The nodes in the Tree for quick access to ports, nets and primitive instances of each hierarchical module now support Drag & Drop.

  • Avoid error if Cone specific entries in the Tools menu are invoked.

  • On Windows a binary database can now be saved with the same name as the currently loaded binfile.

  • The Search window ignored the selected result type for the mode "Hier".

  • Extend the GUI API and add Gui:ConeFold, Gui:ConeUnfold and Gui:ConeIsFolded to set, remove and check the fold flag of modules in the Cone window.

  • New guesscoupling option to enable/disable guessing of coupling dspf ports.

SpiceVision PRO 5.2.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix Skill export: export the current module and export the design hierarchy tree now produce the same results.

  • Fix crash in Spice parser option "Recognize CMOS Gates".

  • Fix port direction of the hierarchy created by the Spice parser option to recreate hierarchy from flat instance names.

  • Fix drop of multiple nets in DSPF window.

  • Enhanced guessing of DSPF coupling ports.

  • Improved Guess Bus in the Spice parser.

SpiceVision PRO 5.2.1

This is a maintenance release, the following features were fixed and/or added:

  • Extend the GUI API and add procedures to control the Wave window.

  • Spice parser option "-solvemultiout" renamed to "-avoidShorted".

  • Fix a buffer overflow in the Spice parser option to recreate hierarchy from flat instance names.

  • Remove the T/S (Tree & Search) and the All tab from the Visualizer. Now more individual views can be added from the Window menu.

  • The Display Pin Names setting was not working.

  • The database command $db write -tcl does not produce code to create the $db database anymore. This has to be done manually before sourcing the created file.

  • Fix Save Cone As …​ hierarchical netlist if a lot of objects are loaded to the Cone window.

  • Fix Save Cone As …​ flat netlist if two instances of the same module (that contains a netBus) are loaded to the Cone window.

  • Fix Save Cone As …​ if a netBus that contains a gap is loaded to the Cone window.

SpiceVision PRO 5.2.0

This is a major release, the following features were fixed and/or added:

  • Add support to display top/bottom ports in the Schem and Cone window.

  • Extend the Beautify menu by the entry "Position" to define the location of a port to top, bottom, left or right.

  • Add the database API port flags top, bottom, left and right to place a port at the specified location.

  • Enhance fullfit zoom in the Schem and Cone window. The new zoom-lock mode automatically adjusts the zoom factor whenever the window size changes.

  • Enhance the Tree to allow quick access to ports, nets and primitive instances of each hierarchical module.

  • Increase the performance of the Source window if there are a lot of objects at the same position (e.g. very wide buses).

  • Add bus guessing to Spice parser.

  • Add missing command line option to enable merge resistors.

  • SpiceVision PRO now recognizes the command line option "-binlib".

  • Speedup parsing Spice files with many sub-circuits.

  • Enhance DSPF support of the Spice parser.

  • New Spice parser option -removeLead to remove leading characters from instance names.

  • Enhance the Read Spice dialog by the option to merge the Spice file with either a binary library or the current database.

  • Remove unreferenced cells in spice postprocessing.

  • Extend the GUI API functions Gui:Print and Gui:Log by the optional arguments "type", "filename" and "line".

  • Extend the GUI API function Gui:PrintError by the optional arguments "filename" and "line".

  • New GUI API function Gui:PrintWithCallback to add a custom binding to the text in the Console window.

  • Extend the database API command load inst: add the new option -orient to specify the orientation of the instance.

  • New database API command orient to get/set the orientation of an instance.

  • Extend the database API command flag: add new cell flag "feedthru" to mark all instances of the cell as a feedthru component (used in the Cone window).

  • New Operator API functions guessPortBus, guessNetBus and guessInstArray to guess buses.

  • Fixed Database API function oid createFromString for cases if the pin delimiter is specified and is the same character as the hierarchy separator.

  • The Minimap window can be moved inside the Schem window.

  • New Magnify window to provide a detailed view of the schematic under the mouse.

  • Change the number of highlight colors to 14 and add 14 additional permanent highlight colors.

  • Extend the database API commands $db hilight and $db flathilight by the option "-permanent" to define permanent highlight colors.

SpiceVision PRO 5.1.3

This is a maintenance release, the following features were fixed and/or added:

  • The API command $db flatattr propagateValue now overwrites an existing "value" attribute.

  • Avoid a Tcl error in the Cone window for a double click on pinBus objects with an ambiguous bus connection.

  • The statusbar will be cleared 20 seconds after the last message was displayed.

  • Avoid a Tcl error in the Cone window if a restored bookmark file is validated against the loaded database.

  • Enhanced performance of DSPF parser.

  • Spice parser now references model primitives instead blackbox subckts, if a model with same name exists, for "X" elements.

  • Fix the propagation of flat attribute values coming from the evaluate parameters option of the Spice parser in conjunction with the Recognize CMOS gates option.

  • Avoid an error for net segment objects displayed in the Infobox.

SpiceVision PRO 5.1.2

This is a maintenance release, the following features were fixed and/or added:

  • If signal mode is turned on then a more operation in the Cone window will transparently go through hierarchy borders.
    In this mode the newly loaded objects will be temporarily colored using the goto color.

  • Enable Ctrl double-click in the Cone window on port objects to get a dialog to select the component to be loaded.

  • Fix syntax highlighting in the Source window for gzipped files.

  • Very long lines are display correct in the Source window while scrolling.

SpiceVision PRO 5.1.1

This is a maintenance release, the following features were fixed and/or added:

  • Added "-icomment" support for DSPF.

  • Minor fix for DSPF drop support.

  • A restored bookmark file can be validated against the loaded database.

SpiceVision PRO 5.1.0

This is a major release, the following features were fixed and/or added:

  • Update the appearance of the GUI.

  • The Search window caches the last search strings and provides autocompletion for repeated queries. A selection menu provides fast access to the cached search queries.

  • Show the Visualizer selection in the Print, Save Schematic as Image, Export EDIF and Export Skill dialogs only if there is at least one additional Visualizer visible.

  • Add the Spice related command line option "-bulk" with the same functionality as the operator $db oper bulk.

  • Add the option to draw transistor devices on the schematic grid.

  • Priority of node entries in Read Spice dialog changed.

  • Fix skill export: symbols with permuted ports now have different view names.

  • Support for CONLY format in DSPF added.

  • DSPF parser tries to guess primitive instances instead of subckts in instance section.

  • Fix merging design files with a binary library that contains blackbox cells.

  • The configuration options from the "Visu" tab of the Preferences dialog moved to the "Misc" Misc tab.

  • Comments can be added to all objects.

  • Add the possibility to specify trace through cells for incremental navigation in the Cone window.

  • Enhance the flat foreach pin loop by the option -addHier to process hierarchical pins and ports.

  • Add support to drop objects on a tab of the Visualizer.

  • Add more shapes to the graphical marks.

  • New GUI API function Gui:DoubleClick to register a customer specific double click binding.

  • The behavior of the GUI API function Gui:RegisterDataBaseChanged has changed. Now the registered procedure is called before the schematic is rendered. If the registered Userware procedure needs to access the Schem window then the GUI API procedure Gui:SetCurrentModule needs to be called before.

  • Swap the key binding for the page navigation in the Schem and Cone window. The "PgUp" key jumps to the next schematic page and the "PgDn" key to the previous.

  • The pane tab elements divided by splitters are no longer covered while moving the splitters.

  • Fix the command and file completion in the Console window for cases were a file or directory with the name of a matched command exists.

  • Fix the command and file completion in the Console window on Windows for cases were a the entered text contains illegal characters for a file or directory.

  • Blackbox instances are displayed in the color defined for greymode in the Schem, Cone and Source window.

  • Support horizontal scrolling in Schem, Cone and Minimap window with mouse wheel and the shift key.

  • Fix the GUI API procedure Gui:CustomizePopup: the wrong popup menu path was added to the callback.

  • Increase default value for the "Big Module Limit" to 45000 objects.

SpiceVision PRO 5.0.0

This is a major release, the following features were fixed and/or added:

  • Improve schematic of analog circuits.

  • Add new analog Spice example files to the demo/spice/analog directory.

  • Add a button to toggle analog layout of the Schem and Cone window to the toolbar of each visualizer.

  • Add an action column to the Source window for easier navigation.

  • Enhance the Source window and add the possibility to display pin attributes.

  • Add highlight information to the bookmark file created with the context menu entry "Bookmark->Save As".

  • Improve the search in file function of the Source window: a search starts from the currently displayed line, add the possibility to search backward and allow the search across multiple files.

  • Extend spos API by the new command mtime to get the modification time of the given file.

  • Add the option to load all nets hidden in the Big Module Limit dialog.

  • Add the option to save the contents of the Report Instance Count dialog to a text file.

  • Enhance the database command $db write and add the option to save the contents of the database as a Verilog netlist using named connectivity.

  • Enhance the GUI API function Gui:SaveConeAs Verilog using named connectivity.

SpiceVision PRO 4.7.4

This is a maintenance release, the following features were fixed and/or added:

  • Add new Spice parser option "-autoExpand0" to remove empty sub-circuits.

  • Add new Spice parser option "-addTopPorts" to add top level ports for floating I/O nodes.

  • Add new Spice parser option "-solvemultiout" to avoid shorted out ports by making them inout.

  • Improve Spice parser port direction guessing.

SpiceVision PRO 4.7.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix syntax highlighting of Spice keywords in the Source window.

  • The "oid createFromString" function can now create port, portBus and netBus OID types.

  • Fix return code handling in flat foreach loops.

  • New Userware example printPDF.tcl to print a schematic as a PDF file.

SpiceVision PRO 4.7.2

This is a maintenance release, the following features were fixed and/or added:

  • Speed-up Spice parser for sub-circuits with many input ports.

  • Fix problem with version conflict in Skill export.

  • New Userware example saveHilight.tcl to save all currently set highlights into a file.

  • Avoid errors for rare cases were NULL OIDs can be selected in the GUI.

SpiceVision PRO 4.7.1

This is a maintenance release, the following features were fixed and/or added:

  • Stop displaying line numbers in the Source window if the end of the file has been reached.

  • Fix crash in "flatattr delete" if there are flags set at netsegments.

  • On Windows the Source window used a different line spacing for displaying normal text and comments. This resulted in shifted line numbers.

  • On Windows the scrollbar of the Source window did not adjust to the cached scroll position when navigating through the design files.

  • Navigate to the previous or next spos in the Source window did not highlight the line containing the object.

  • In the Source window the colors of marked keywords are now visible through the selection.

  • Avoid Tcl Error if "Signal Mode" is turned on and "Navigate Signal" on a module based OID is selected from the Source window.

SpiceVision PRO 4.7.0

This is a major release, the following features were fixed and/or added:

  • Enhance the database to store source positions for pin objects.

  • The Spice parser creates source positions for pins.

  • Speedup parsing Spice files with many models.

  • Add more options to navigate through a design in the Source window.

  • Fix the file completion in the Console window if a directory or a file name contains a blank.

  • Added object type as priority for "spos pick" (bus type objects have a higher priority).

  • Allow "end" for spos lineno.

  • Scrolling in the Source window is smoother, the scrollbar is no longer wobbling.

  • Significantly increase the performance of the Source window if the syntax highlighting feature is enabled.

SpiceVision PRO 4.6.5

This is a maintenance release, the following features were fixed and/or added:

  • Display all possible matches of the command and file completion in the Console window.

  • Fix symio mapping for ports of transfer gates created by the "Recognize CMOS gates" function.

SpiceVision PRO 4.6.4

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 4.6.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix Eldo Spice for voltage controlled current sources.

  • Fix Eldo Spice for current controlled voltage sources.

  • Fix source position for voltage sources evaluated to input port.

  • Fix minor bugs in parameter evaluation of functions.

  • Add verbose warning messages for parameter evaluation.

  • Silently ignore Eldo dot commands.

SpiceVision PRO 4.6.2

This is a maintenance release, the following features were fixed and/or added:

  • Add model name support (prefixed by "model:") for "Ignore Caps" and "Short Resistors" in the Preferences dialog used for the Parasitic filtered Visualizer.

  • New default for the "-autoExpand" option is now "off".

  • Distribute all possible matches shown by the command and file completion in the Console window to multiple output lines.

  • Fix flat foreach instOfCell: continue traversing the hierarchy below a flagged cell.

SpiceVision PRO 4.6.1

This is a maintenance release, the following features were fixed and/or added:

  • Show power and ground stubs at the top and bottom of built-in symbol shapes selected from the "Beautify->Select Symbol" menu or added by the "Recognize CMOS gates" function.

  • Add model name support (prefixed by "model:") for "Ignore Caps" and "Short Resistors" in the Spice Dialog and the -ignoreCaps, -shortRes options.

  • New GUI API function Gui:Log to print a log message to the log file.

  • Add all commands typed and executed in the Console window to the log file.

  • Fix command and file completion in the Console window if the partly entered command or file starts with a dash character.

  • Fix command and file completion in the Console window if a custom prompt is not ending with a blank (the blank is added automatically).

SpiceVision PRO 4.6.0

This is a major release, the following features were fixed and/or added:

  • Added support for Eldo spice dialect.

  • Fixed voltage propagation in spice parser.

  • The default dialect for the Spice parser is now Hspice.

  • New "-autoExpand" option which expands subcircuits with one device (default is on).

  • The "Recognize CMOS gates" function creates port names based on the split nodes.

  • The "Recognize CMOS gates" function no longer create an extra level of hierarchy of only one gate was recognized in a sub-circuit.

  • Enhanced power propagation and direction guessing of spice parser.

  • The attribute created by the Spice parser option "-mergemos" was renamed to M. It now represents the sum of all merged values.

  • Spice parameter mapping in symlib file now affects flat instance attribute names.

  • Add a check button to the Read Spice, Read RTL, Read Verilog and Read Edif dialog to display parser warnings in the Console window.

  • Add support to print schematics as PDF.

  • Add command and file completion in the Console window using the Tab key.

  • The displayed prompt in the Console window can be customized using the Persist(prompt) variable.

  • Add support to format attributes using a custom foreground and background color.

  • A displayed instance attributes no longer overwrites the cell name in the schematic.

  • Fix "get clipboard" function used by all paste operations.

SpiceVision PRO 4.5.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix "Show DSPF" called from the popup menu.

  • Check spice Ignore Case setting during parameter evaluation in ".IF".

  • Spice parameter mapping in symlib file now depends on case setting of "i" header flag.

  • Mapping multiple parameters to the same name now supported. See Spice Parameter Mappings for details.

  • Propagating default module attributes to instances for skill export.

  • Fix issues in highlighting keywords and comments in the Source window and beautify the displayed text.

SpiceVision PRO 4.5.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix the evaluation of the option -recognize in the Read Spice dialog.

  • Fix the parameter evaluation in Spice parser for top level parameters.

  • Added warning message for model guessing in CDL spice dialect.

  • Add new Spice dialect DSPF to the Read Spice dialog.

  • Expand environment variables and home directories in symlib file names.

SpiceVision PRO 4.5.0

This is a major release, the following features were fixed and/or added:

  • Extend the database command $db write and add the option to save the contents of the database as a Verilog netlist.

  • Add more common keyboard shortcuts.

  • Fix Spice parser function "Recognize CMOS gates" in combination with the Spice parser option "-mergemos" and symlib files containing spice lines with attribute mappings for the "M" parameter.

  • The Spice parser function "Recognize CMOS gates" now recognizes more CMOS structures.

  • Bugfix: Export Skill created different port names in the schematic and symbol view for sub-circuit generated by the "Recognize CMOS gates" function.

  • Now the attribute created by the Spice parser option "-mergemos" is named $M.

  • Fix the expand subckt option of the Spice parser in conjunction with the evaluate parameters option.

  • Bind a mouse double click in the Schem window to hide/unhide nets.

  • The workspace file now stores the size and the position of the application window.

  • Avoid Tcl error in the Source window function search in file if the displayed file was changed while performing the search.

  • Extend the Print dialog by the check button "Show Frame" to control the visibility of the page frame.

  • Extend GUI API command Gui:AppendPopup by the optional argument "menuname" to specify the name of the cascade menu.

  • Select multiple Pins/Ports using the NW mouse stroke now also includes portBus and pinBus objects.

  • The "Beautify->Select Symbol" dialog can now handle black box instantiations with unknown port directions.

  • Change behavior of "Open Editor" in the Source window: if there is either an object marked by the Goto function or a line marked by "Goto Line" then this information is used as the start line passed to the editor.

SpiceVision PRO 4.4.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix Spice parser function "Recognize CMOS gates" to keep custom Power/Ground and I/O port symbol shapes.

SpiceVision PRO 4.4.1

This is a maintenance release, the following features were fixed and/or added:

  • Add new graphical marks to the Meta Attributes documentation.

  • Fix Spice parser function "Recognize CMOS gates" to support transistors with custom symbol shapes.

  • Extend the primetime.tcl and pathmill.tcl Userware example to display multiple values in the Schem and Cone window at a time.

  • New GUI API function Gui:DataBaseModified to update the GUI after modifying the currently loaded database.

SpiceVision PRO 4.4.0

This is a major release, the following features were fixed and/or added:

  • The Spice Parser now supports a new feature to "Recognize CMOS gates" from Spice transistor circuits. This feature automatically forms some CMOS standard transistor groups by adding artificial hierarchy. The command line option is "-recognize on". To be effective, the user may want to combine it with other Spice parser options: "-ignoreCaps 1", "-shortRes 1000" and "-mergemos on". It replaces the obsolete $db oper recognizeInv.

  • The Spice Parser option "-mergemos on" is now significantly faster.

  • The order of the options in the Read Spice dialog has changed according to the order they are performed by the Spice parser.

  • The Spice parser’s Merge MOS option will now check for equal "L" with a tolerance of 10% (only equal L transistors - or transistors without an L parameter - get merged).

  • Skill export: spice attribute mapping now supports expressions. Unwanted attributes can now be suppressed. See spice mapping for details.

  • Fixed CDL/Calibre model syntax for R, C and L element.

  • Fix flat foreach signal (in spice examples with empty sub-circuits, nets may have been skipped).

  • Fix sym2zdb: if no binlib is specified then create cells with symbol shapes for all symbols in the given symlib files else only add symbol shapes to existing cells in the binlib.

  • Matching symlib file entries with symbol-ports that don’t match by name now issue a warning.

  • Symlib file may define a mapping to built-in symbol shapes. This mapping may additionally define certain ports as hidden, e.g. "symbol NDX3 * NAND port vdd input.hidden" will display cell NDX3 with a NAND shape and will hide the cell port "vdd" (internally, the port’s hide flag is set).

SpiceVision PRO 4.3.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix Tcl error while updating the Schem window after the database was modified.

  • Extend the database API command $db search by the option -icase to search for objects in a case insensitive manner.

  • New Userware example removeBuf.tcl to remove all buffer elements and merge the nets connected to the buffer.

  • Add the possibility to display a dotted grid in the Schem and Cone window.

  • Now an operator (module with a known bus-level function) is treated as a primitive (this behavior can be changed in the Preferences dialog).

SpiceVision PRO 4.3.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 4.3.0

This is a major release, the following features were fixed and/or added:

  • New API command $db setPrimitive to specify hierarchical cells as primitives.

  • Extend the Preferences dialog to specify hierarchical cells as primitives.

  • Dropping objects to the Schem and Cone window will set the input focus to the window under the mouse.

  • New API command $db flatattr propagateValue to propagate net values to the connect pins.

  • New API command $db isOneToOneConnection to check if all subnets of a netBus are connected to a pinBus or portBus.

  • New API command $db oid print to print the string representation of an OID.

  • New Userware example calculateNewWidth.tcl to calculate a new width parameter based on the product of m and w.

  • Fix wrong connected nets in DSPF example file demo/dspf/example.dspf.

  • Fix Export Spice: add flat parameters to instances if a flat netlist is created.

  • Spice parser sets the direction of unknown top level ports to inout.

  • Spice parser now respects the Report Level settings from the Preferences dialog.

  • Skill export: generated skill code avoids the Skill interpreter limitation that a code block can only compile >= 32k words.

  • Skill export: do not rename database cell names of mapped primitives.

  • Enhanced skill export: attribute mapping is now case insensitive.

  • Enhanced skill export: attribute names of display meta attributes are now mapped.

  • Attributes named "value" are automatically displayed at pin and port objects.

  • New workspace file that defines a Virtuoso like color scheme for the Schematic.

  • Fix performance issue of Source window for very long lines containing a lot of OIDs.

  • Fix performance issue of Source window if the displayed part of the file contains a lot of OIDs.

  • Extend spos API command foreachrange by the option -uniq to suppresses oids which have the same type and lie on the same begin and end position as previous OIDs.

SpiceVision PRO 4.2.2

This is a maintenance release, the following features were fixed and/or added:

  • Ignore case of attribute names for attribute values displayed in the Schem window.

  • Avoid error in the set "Current Module" function in the context menu of the Tree window.

  • New API command $db flatattr deleteAll removes all flat occurrences of a given attribute.

  • Custom power/ground symbol shapes with wrong graphical pin direction now create a warning instead of an error.

SpiceVision PRO 4.2.1

This is a maintenance release, the following features were fixed and/or added:

  • Skill export: escape special characters in created Skill file.

  • Skill export: fix spice mapping for ambiguous single character prefixes in spice lines.

  • Fix Export Spice: add parameters to sub-circuit instantiations.

  • Add a DSPF example to the demo directory.

  • Add new option to the Source window to search for a text pattern in the currently displayed file.

  • Fix a performance issue in the Source window if the displayed part of a file contains heavy connected nets.

SpiceVision PRO 4.2.0

This is a major release, the following features were fixed and/or added:

  • Remove the predefined color schemes light, dark and bisque. Now there is only one "default" color scheme where the color values can still be changed using the Colors tab of the Preferences dialog.

  • The default color scheme now defines 19 different highlight colors.

  • The workspace file demo/api/printableColors.ws defines a printer friendly color set.

  • Add support to print the contents of the DSPF window.

  • Show a progress bar for more operations in the DSPF window. That implies the possibility to interrupt those functions.

  • Fixed nested HSpice ".if" handling.

  • Upgrade FlexNet license mechanism to FlexNet-11.6 for the following platforms: linux23, linux23.x86_64, sun10.x86_64 and win32. All other platforms still use FlexNet-10.8.

  • New "Optimize Wiring" option in the context menu of the Schem and Cone window to re-compute the net routing.

  • Bugfix M055: The API function rmhier (if called without -hiersep) now automatically tries up to 9 different prefixes to avoid name clashes before it gives up.

  • Add the option to turn off the visibility of hierarchy boxes in the Cone window.

  • Simplify the Search window.

  • Fix Control-Double-Click in the Cone window. Now the Bus Dialog is always displayed.

  • Autohide unconnected pins in the Cone window will not hide pins at instances with less or equal 8 pins. Toggle autohide can still hide the unconnected pins.

SpiceVision PRO 4.1.0

This is a major release, the following features were fixed and/or added:

  • New spice API example findMarked.tcl demonstrates how to find instances in a spice file marked by a special comment.

  • New spice API example editWL.tcl demonstrates how to change and update attributes in a spice file.

  • Added support for HSpice ".option search" feature.

  • Added limited support for HSpice ".if", ".elseif", ".else" and ".endif" control statements. Expression may be constant or reference top level parameters only, which are defined before use.

  • Issue a warning for overwritten .PARAM values.

  • Net name labels use transparent background to avoid visual outages at wires.

  • New API command $db spos addfile to create a new file entry in the spos database.

  • Add a "Dialog" command to the "Beautify->Select Symbol" menu. The Symlib dialog assists the user to select symbols for unknown cells and specify port assignments.

  • Add selection of builtin symbol shapes to the "Beautify->Select Symbol" menu for UNKNOWN primitives.

  • New feature Nethide to hide all nets in the Schem window.

  • New Userware example annotation.tcl to add comments to objects and show/print a report.

  • New zdb API example createZdb.c demonstrates how to create and fill a binary database using the C-level API.

SpiceVision PRO 4.0.6

This is a maintenance release, the following features were fixed and/or added:

  • Fix recognize inv operator if S and D pins are permuted.

  • Add new spice example param.sp to demonstrate the evalparams option.

  • Add support for built-in symbol shapes in symlib2zdb and zsymlib command.

  • Avoid highlight error if a hierPin contained highlight information.

SpiceVision PRO 4.0.5

This is a maintenance release, the following features were fixed and/or added:

  • Fix GUI API function Gui:HighlightChanged: Source window was not updated after the highlight has been deleted.

  • Do not split the contents of the DSPF window over multiple pages.

SpiceVision PRO 4.0.4

This is a maintenance release, the following features were fixed and/or added:

  • Extend GUI API function Gui:Goto to select a target Window.

SpiceVision PRO 4.0.3

This is a maintenance release, the following features were fixed and/or added:

  • Fixed win32 filename problem in DSPF.

SpiceVision PRO 4.0.2

This is a maintenance release, the following features were fixed and/or added:

  • DSPF parser maps flat DSPF names to hierarchical netlist objects.

  • Improve "write spice" function of the DSPF view.

  • Add support to read gzipped Spice files.

  • Added support for gzipped DSPF files.

  • Bugfix: Spice Edit Attributes did not work if multiple new attributes need to be appended to an instance.

  • New GUI API function Gui:ShowDspf to display RC networks in the DSPF window.

  • Fix zdb2sym: also write symbols from cell attribute @symbol.

  • New GUI API function Gui:WriteDspf to Write the displayed RC network as a Spice netlist.

SpiceVision PRO 4.0.1

This is a maintenance release, the following features were fixed and/or added:

  • Changed DSPF for not so strict parsing.

  • Improved inverter recognition.

  • Fixed bug in setting "M" attribute of resistor merge.

SpiceVision PRO 4.0.0

This is a major release, the following features were fixed and/or added:

  • Power ground and port symbols can be replaced with user defined symbol shapes from an external symbol library using the new keyword symio in the symlib file.
    The old method by specifying -inport, -outport, and -inoutport or using the predefined names gv_extInPort, gv_extOutPort, and gv_extInOutPort is no longer supported.

  • Changed spice symbol mapping for improved Skill export.

  • Add support to read and display DSPF files.

  • New Spice parser option to group transistors forming an inverter.

  • New Spice parser option to merge serial resistors.

  • New database command $db oper recognizeInv to group transistors forming an inverter.

  • New Spice parser option to recreate hierarchy from flat instance names.

  • Spice parser now evaluates parameter expressions in a HSpice compatible way. The HSpice specific ".option parhier=local|global" is handled. Other dialects use the default "global". Attributes names beginning with "$" are not evaluated.

  • New parameter handling for skill export to support "pPar()".

  • Generated skill code is now "skill lint" conform.

  • Spice parser now prefixes generated attribute names with "$" and "#".

  • Spice option "-mergemos" creates new attributes for better visibility and information.

  • New Minimap to provide an overview of the displayed schematic.

  • New database command $db tools createHier to recreate hierarchy from flat instance names.

  • Changed scaling in cadence2symlib.il and skill export, to get better on grid placement.

  • For convenience there are new scripts in the package root which determine the platform dependent application path automatically.

SpiceVision PRO 3.4.3

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.4.2

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.4.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix Infobox’s Bus tab: enable Drag & Drop and tooltip for net objects which are part of a netBus and for all bundle objects.

  • New GUI API functions Gui:InsertCustomWidget and Gui:RemoveCustomWidget to insert and remove a custom widget (similar to Gui:NewVisualizer).

SpiceVision PRO 3.4.0

This is a major release, the following features were fixed and/or added:

  • New database command $db oid resetAllOIDs to reset the string representation of all Tcl variables referring to OIDs.

  • The Gui:Cd command is gone. The Tcl builtin "cd" should be used now.

  • API extended by the search command.

  • Search window limits the number of selected objects to 10,000.

  • Search window’s "Stop" button (interrupt) now accepts a button press at all times.

  • Drag & Drop now waits 300 milliseconds before it switches the Tabs also on Windows (if the cursor stays on a Tab field).

  • Reduce flicker in tooltips.

  • Move exportsymlib.il to package Symutils as cadence2symlib.il.

  • Fix broken tooltips.

  • Spice parser .INCLUDE statement evaluates environment variables.

  • Fix skill export: symbols with permuted ports now have correct names.

  • Fix skill export: arcs are now calculated correctly.

  • Binfile is incompatible to previous releases.

  • New Rotate submenu in the Beautify menu of the Schem and Cone window to rotate and mirror instances.

  • Enable dragging of instances in the Schem and Cone window.

  • Introduce Signal Mode in the Schem and Cone window for fast access to signal OIDs.

  • New option Optimize in the Schem and Cone window.

SpiceVision PRO 3.3.3

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.3.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix broken table layout in built in html browser.

  • Fix broken tooltips on the Windows Platform.

SpiceVision PRO 3.3.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.3.0

This is a major release, the following features were fixed and/or added:

  • Bugfix: dropping objects from Source window to Cone window always failed.

  • The number of available encodings no longer depends on a local Tcl installation. Now all encodings from a standard Tcl installation are packed into the tool.

SpiceVision PRO 3.2.3

This is a maintenance release, the following features were fixed and/or added:

  • New binding to the mouse wheel with the Control button pressed enables zoom in and zoom out in the Schem and Cone window.

  • Spice parser: Select models by additionally checking the model type.

  • Spice parser: Fixed optional bulkpin handling in pspice.

  • Fix wrong bulk connection in "Export Spice" from Cone window.

SpiceVision PRO 3.2.2

This is a maintenance release, the following features were fixed and/or added:

  • Tooltips now disappear after max. 7 seconds.

  • Bugfix: Remove newline in error message. Change warning for redefined modules into two messages to display both file locations.

  • Spice: Remove leading X from instance names with new option -removex.

  • The Cone history function is turned on by default.

SpiceVision PRO 3.2.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.2.0

This is a major release, the following features were fixed and/or added:

  • Add support for option -binlib to the Spice parser executable spice2zdb (only sub circuits can be preloaded).

  • Usage of the Spice parser API command zspice changed.

  • The contents of the Schem and Cone window can be saved as gif image.

  • New userware example deleteBuses.tcl to delete all netBuses from a database.

  • New userware example dumpIO.tcl to dump all I/O pins of all modules to a text file.

  • New userware example readBookmark.tcl to restore a bookmark file specified on the command line.

SpiceVision PRO 3.1.2

This is a maintenance release, the following features were fixed and/or added:

  • Fix Application Error while selecting multiple objects in the Schem and Cone window with the selection rectangle.

  • The Spice parser reads correct .PININFO if the pin name contains a colon.

SpiceVision PRO 3.1.1

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.1.0

This is a major release, the following features were fixed and/or added:

  • New userware example floatingGate.tcl to check if there are floating gate pins at transistors.

  • New database command $db oper changecellref to change the referenced cell of an instance.

  • New database command $db oper rename to change object names.

  • Add an example in (demo/api/zdb) how to use the C-Level API provided as a separate package zdb_api-<version>.tgz.

  • Add a highlight color menu to the toolbar for fast access to all possible highlight colors.

  • New database command $db identicalInterface to compare if the interface of two given Cells is identical.

  • The Clear command of the Search window also clear the search string.

  • Add support to drag objects, tooltips and a context menu and to the Clock Domain Analyzer window.

  • symlibexport.il: better handling for special Tcl characters like newline and curly braces.

  • skill export: convert bit subscript characters to "<" and ">".

  • fixed bad transistor level schematics.

SpiceVision PRO 3.0.6

This is a maintenance release, the following features were fixed and/or added:

  • New database command $db write to save the contents of a database as Tcl "$db load" commands.

  • Remove API example demo/api/oem/savedb.tcl

SpiceVision PRO 3.0.5

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.0.4

This is a maintenance release, the following features were fixed and/or added:

  • Added option to overwrite existing symbols in Skill export.

  • Spice parser: parse instance comments and add "ICOMMENT" attribute.

SpiceVision PRO 3.0.3

This is a maintenance release, the following features were fixed and/or added:

  • Error messages in the Console window are mouse sensitive. A click on a message jumps to the corresponding file and line.

  • New GUI API function Gui:RemoveRegisteredDataBaseChanged.

  • Replace the "Clear Schematic Cache" button in the Preferences dialog by a "Regenerate" button with the same effect.

  • API extended: (1) the flag clear command without argument clears all flags; (2) new report netCount command; (3) new widthOf command; (4) new foreach oPort and foreach oPin to loop over ports and portBuses in Verilog declaration order; (5) new libcell flag; (6) new foreach cell to loop over modules and primitives; (7) shorter command name primFuncOf.

  • Spice parser: create black boxes for undefined subckts.

SpiceVision PRO 3.0.2

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 3.0.1

This is a maintenance release, the following features were fixed and/or added:

  • Improve Progress Bar: in most cases, don’t jump back to 0 if multiple actions are processed in series.

  • Improve printing: In the GUI dialog you can select Landscape or Portrait as orientation. Add two new print views: Fullfit and Visible.

SpiceVision PRO 3.0.0

This is a major release, the following features were fixed and/or added:

  • Increase default value for "Big Module Limit" to 25000 objects.

  • Spice parser: use port count for ambiguous instantiation of subckts which are declared multiple times.

  • Spice parser: add "origname" attribute to cells which get renamed.

  • Spice parser: added -top option

  • Spice parser: changed UNKNOWNDEV function type for 3 port RES, CAP, INDUCTOR, DIODE and ZDIODE.

  • skill export: support attribute types.

  • symlibexport.il: extract attribute types.

  • symlibexport.il: suppress points with same coordinates in paths.

  • The Source window no longer locks the displayed file on the Windows platform.

  • Enhanced line info API functions. Minor API changes in spos addline and spos lineno for better error handling.

  • Extend the "Tools" ->ERC menu by the new function "Find Zero Drivers". This function is also accessible via the "$db tools zeroDriverCheck" API.

SpiceVision PRO 2.9.6

This is a maintenance release, the following features were fixed and/or added:

  • Spice parser (CDL): fixed blank lines in continued lines.

  • Pin OIDs can be dropped to the Source window. The corresponding instance will be shown.

  • Extend the popup menu Navigate->Signal: Add a new button "Highlight Signal" which highlights all interconnected nets.

  • Extend the "Tools" ->ERC menu by the new function "Find Multi Drivers". This function is also accessible via the "$db tools multiDriverCheck" API.

  • The contents of the Console window can be saved as a text file.

SpiceVision PRO 2.9.5

This is a maintenance release, the following features were fixed and/or added:

  • Changed keyboard shortcut for adding Cone bookmarks from Control-a to Control-d.

  • New function "Select All" accessible from the Context menu of the Schem and Cone window to select all loaded objects (Keyboard shortcut Control-a).

  • Selection by mouse stroke in the Schem and Cone window now selects all objects in the rectangle area.

  • Spice parser (pspice): added digital input/output devices.

  • Spice parser (pspice): added digital isx, iso, wdthck devices.

  • Spice parser (pspice): fixed digital compound gates have only one output.

SpiceVision PRO 2.9.4

This is a maintenance release, the following features were fixed and/or added:

  • Spice parser creates unknown elements with primitive function UnknownDev.

  • Add missing userware examples multiDriverCheck.tcl and highlightDevices.tcl from the previous 2.9.3 release.

  • New database command $db preload to load a (memory mapped) binfile into physical memory. The GUI uses this function on the UNIX platform to preload binfiles which are larger than 512 MB in the background.

SpiceVision PRO 2.9.3

This is a maintenance release, the following features were fixed and/or added:

  • skill export: create local symbol if they do not exist.

  • skill export: output debug messages if GeExport is set.

  • skill export: map bulk pin to a property.

  • skill export: added bulk mapping to property See Spice Parameter Mapping

  • Changed symbol mapping in the spice parser. It now uses an improved priority for the prefix selection. See the Spice Mapping

  • New command line option -hierSep to specify a wish hierarchy separator.

  • New userware example multiDriverCheck.tcl to check if a signal has more than one driver.

  • New userware example highlightDevices.tcl to highlights different devices (based on the primitive function) in a different color.

  • Load the driver pin if a net object is dropped to the Cone window.

  • symlibexport.il: use accessDir if usable.

  • symlibexport.il: output debug messages if CeExportVerbose is set.

  • symlibexport.il: do not change simulator in form if library is changed.

  • symlibexport.il: support different "userUnits" and "DBUPerUU".

SpiceVision PRO 2.9.2

This is a maintenance release, the following features were fixed and/or added:

  • Select built-in symbol shape for hierarchical boxes from the Context menu of the Schem window.

  • The command line option -indexsymlib and the Tcl API command $db symlib index keep comments between spice lines in symlib files.

  • Fix argument processing for -limit and -pathLimit of the Tcl API command $db cone.

  • Display builtin default again after deleting meta attributes in Select Attribute dialog.

  • automatic line info generation added to spos addline.

SpiceVision PRO 2.9.1

This is a maintenance release, the following features were fixed and/or added:

  • Bugfix: skill port symbol mapping fixed.

  • Extend the Preferences dialog to specify the desired hierarchy separator.

  • New $db oper hiersep wish to specify a desired hierarchy separator.

  • Bugfix: default port symbol mapping with gv_extInPort, gv_extOutPort and gv_extInOutPort fixed.

SpiceVision PRO 2.9.0

This is a major release, the following features were fixed and/or added:

  • Move "Show Bulk Connection" from Preferences dialog to Tools->Bulk menu.

  • Improve support for the CDL Spice dialect.

  • Spice: Added bulk pin handling for more CDL primitives.

  • Spice: Adding ports via -node option now only works for top subckts.

  • Ignore bulk pin with default connection in skill mapping.

  • symlibexport.il changed for better terminal direction guessing.

  • On UNIX: No longer internally disable core dump - use ulimit "core file size".

  • Upgrade FlexNet license mechanism to flexnet-10.8.

  • Add new platform sun5.x86_64 for Solaris 10 on x86_64 processors.

  • Symbol names can contain glob style patterns to match multiple database objects.

  • New $db oper bulk to toggle the visibility of bulk pins.

  • Symbol shapes can be stored in the database. You can either use the executables sym2zdb and zdb2sym or the Tcl API $db symlib to maintain database symbols.

  • All parser executables accept the command line option -symlib to add the symbol shape to the database.

  • Extend the GUI API function Gui:NewVisualizer with an optional -title argument.

  • New database primitives GNMOS, GPMOS and GCMOS for gate-level transistors.

  • The result of the "Tools" menu is displayed in a new window.

  • The Report Instance Count window sorts the modules and primitives by occurrence.

  • The file open dialog on Unix platforms always appended a default extension.

  • Replace the GUI API function Gui:SetTitlebar by Gui:SetTitle and Gui:SetDesignTitle.

  • The Source window remembers the start position for each file.

  • Bugfix: Highlight in Source window didn’t work for objects in the top hierarchy.

  • Break Navigate->Signal/Net if the number of objects defined as Big Module Limit is exceeded.

  • Enable scrolling with the Left, Right, Up, Down, PgUp and PgDn keys in the Source window.

  • Move "Edit->Report InstCount" to the popup menu of the tree.

  • Move "Edit->Hide/Unhide" to the Beautify submenu of the Schem and Cone windows.

  • The Schematic is always autobundled.

  • Add a Regenerate submenu to allow regeneration in bit blasted mode with less or no autobundles.

  • Remove the autobundle property from the Preferences dialog.

  • Bugfix: GUI crashed while moving the schematic with the middle mouse button on Windows.

  • Bugfix: Fixed hyperlinks in documentation.pdf.

SpiceVision PRO 2.8.7

This is a maintenance release, the following features were fixed and/or added:

  • Add new command line options -userware2 and -userware3 to specify additional arguments to the userware scripts; primetime.tcl supports extra filename argument for report file.

  • Bugfix: the addhier and rmhier operators don’t route Power/Ground nets through interface ports.

  • Bugfix: flat foreach loops can be nested.

SpiceVision PRO 2.8.6

This is a maintenance release, the following features were fixed and/or added:

  • Bugfix: The Cone window wasn’t cleared correct after the database has changed.

  • Bugfix: The Cone Extraction dialog couldn’t be opened after the Browse target Cell dialog was opened before (Only for the Windows platform).

  • New database Tools API which provides the following functions: searching for floating nodes, coupling capacitors, heavy capacitors and resistors and wrong bulk connections.

  • Extend the "Tools menu" by an ERC submenu which provides the following functions: Searching for floating nodes, coupling capacitors, heavy capacitors and resistors and wrong bulk connections.

SpiceVision PRO 2.8.5

This is a maintenance release, the following features were fixed and/or added:

  • Bugfix: Spice netlists created by Save Cone As Spice now split long .model statements into multiple lines.

  • Smoother Cone window: Drag & Drop: drop on the Cone window does no longer re-generate the schematic if the objects are already visible. Drop and Goto on Cone and Schem windows now behave smoother (don’t scroll if at least one of them is visible, else scroll to the closest object).

  • New GUI API functions: Gui:Print and Gui:PrintError.

  • Extend the popup menu Navigate->Net/Signal: Add a new button "Append to Cone" which does not clear the Cone window before loading the objects.

  • Extend the "Tools" menu by Save Cone As …​. New GUI API function: Gui:SaveConeAs.

  • Display bus connectivity: The Bus Members dialog (invoked from the Context menu’s "Bus" command) at pinBus and portBus objects now display the connected nets to provide an easier way to understand bus connectivity. The Bus Members dialog accepts one pinBus/portBus/netBus object or alternatively a list of pin/port/net objects.

  • The Selection label displays the number of selected objects as (n) if n > 1 - replaces displaying the number of additional objects as (+n).

  • API extended for the flag, flatflag, attr and flatattr commands: These functions now accept signal OIDs.

  • API changed for the flat signalOf, flat foreach signal commands: These functions now returns signal OIDs.

  • Bugfix: API functions $db hasParentMod and $db parentModule now refuse primitive port oids (was crash before).

  • API extended for the flag command: add new supported sub command.

  • The documentation couldn’t be opened from the Help menu.

  • Add support to split pages in the Cone window (default is off).

SpiceVision PRO 2.8.4

This is a maintenance release, the following features were fixed and/or added:

  • Enable support for FlexNet parallel port and USB dongles.

SpiceVision PRO 2.8.3

This is a maintenance release, the following features were fixed and/or added:

  • Fix critical Drag & Drop cursor bug on windows.

  • In the Cone->Bookmark menu rename "Enable Back" to "History".

  • All Visualizer windows support Drag & Drop dropping signal OIDs.

SpiceVision PRO 2.8.2

This is a maintenance release, the following features were fixed and/or added:

  • New functions "Create Hierarchy" and "Remove Hierarchy" in Schem context menu to create artificial hierarchy or remove a hierarchical instance.

  • OIDs can be dropped to the Console window.

  • Support Drag & Drop between different SpiceVision PRO applications and any other tool on Windows.

  • New API commands addhier and rmhier to change hierarchy structure (and update the existing Tcl OID variables).

  • New API command singlize changes to single-instantiation (duplicates multi-instantiated Modules). "Singlize" replaces the beta-version command "unfold", but additionally updates the Tcl OID variables to make it work together with the new addhier and rmhier commands.

  • The API command oid cname now also accepts pin and pinBus arguments.

  • Gui supports Paste button and middle-mouse in Mem window

  • Minor GUI change: all filenames are displayed relative or absolute according to how they have been specified on the command line or in the Verilog fileset (-f) file. As before, relative filenames are translated if they are stored to or retrieved from a workspace file or a fileset file. Translated relative filenames may run into absolute file names if that is shorter. A new Gui:Cd command supports changing the current working directory with keeping the GUI up-to-date.

  • Fix option -autostart: invoke the Read Spice dialog (or if the workspace store the last spice file, then parse that file).

SpiceVision PRO 2.8.1

This is a maintenance release, the following features were fixed and/or added:

  • Add variable prefixes "tab" and "visu" in workspace files ("Persist" variables). The status of the "tabs" in the dialog windows is not stored in the workspace file.

  • Merge svdoc, gvdoc and apidoc into one doc directory - apidoc (API documentation) is moved to doc/api.

  • Merge svdemo, gvdemo and apidemo into one demo directory - svdemo is moved to demo/spice; gvdemo is split into demo/verilog, demo/edif, demo/sgvision and demo/api/oem/xdnd; apidemo is moved to demo/api. A README file is added to each demo subdirectory.

  • Bugfix: segmentation fault on UNIX if LM_LICENSE_FILE is undefined.

  • Implement XDND protocol for Drag & Drop of Object-IDs between different Spice/GateVision applications and any other tool that accepts plain/text over XDND (e.g. Qt-based applications). Fix cursor bugs in previous internal Drag & Drop. Sample source code for X11, motif and Qt can be found in the demo/api/oem/xdnd directory.

  • Bugfix: if there is no write permission when saving the workspace file, then the Save Workspace dialog pops up. Also pop up the Save Workspace dialog if "Persist Workspace" is switched on, and "Confirm Save On Exit" is off, and no workspace name is available.

SpiceVision PRO 2.8.0

This is a major release, the following features were fixed and/or added:

  • API extended for the flag and flatflag commands: add new is_set and is_clear sub commands.

  • The Memory window’s context menu now has the Remove and Clear entries identical to the Search and Cone windows. The "Delete Invalid" is renamed to "Remove Invalid" and has new short-cut Shift-DEL.

  • Change the name of the environment variable SV_SYMLIB to GV_SYMLIB.

  • Bugfix: "Open Binfile" now updates the GUI to blank before start reading the new binfile; this avoids bogus tooltips to come up.

  • The Memory window now keeps its contents when the database changes (by reading another design).

  • Add another optional search mode to the Search window: Use glob-style pattern that also match the hierarchy separator character.

  • Add support for scrolling using the mouse wheel.

  • Add support for Calibre Spice dialect.

SpiceVision PRO 2.7.1

This is a maintenance release, the following features were fixed and/or added:

  • Fix "Export Cone as Spice" for voltage and current sources.

  • Fix tooltips in Source window.

  • Fix win32 workspace handling.

  • Add support for INCREMENT licenses (FlexNet).

SpiceVision PRO 2.7.0

This is a major release, the following features were fixed and/or added:

  • Fix binfile support for win32.

  • API change for highlight. See "Highlight colors" and "Flat Highlight colors".

  • New meta attribute @nlv:marks to display graphical marks at pins or ports. Visibility is controlled by the "Edit->Preferences→Display→ Graphical Marks" check button.

  • New function "Complete Hierarchy" in Cone context menu to add all contents down to the bottom level of the selected hierarchical instance.

  • Improve "Export Cone as Spice" to create hierarchical netlists.

  • API pre-loading of portBus members (sub-ports) is now restricted to the order how they are listed in the "load portBus" command. Note: pre-loading of sub-ports is an option, but normally not required, so this order restriction should usually not apply.

  • New database API command validate to validate the integrity of a database.

  • Don’t use lower case attribute names for Skill export.

  • symlibexport.il creates mapping for upper case attribute names.

SpiceVision PRO 2.6.3

This is a maintenance release, the following features were fixed and/or added:

  • Add support for INCREMENT licenses

SpiceVision PRO 2.6.2

This is a maintenance release, the following features were fixed and/or added:

  • EDIF Export avoids duplicate instance names.

  • "Greymode" can be toggled for each visualizer. The global greymode button is removed from the highlight menu.

  • Enable binfile support for win32.

  • New Misc tab in the Preferences dialog to define a temp directory.

SpiceVision PRO 2.6.1

This is a maintenance release, the following features were fixed and/or added:

  • Accept nodelocked licenses with HOSTID=DISK_SERIAL_NUM.

  • Add new platform linux23 for libc versions greater or equal 2.3.

  • SpiceVision Executable (hp11) couldn’t be started on some machines due to unnecessary references to libgcc_s.sl.

SpiceVision PRO 2.6.0

This is a major release, the following features were fixed and/or added:

  • Speedup highlight in Source window for very large files.

  • Add support to navigate through all occurrences of an object in the Source window.

  • Add support to navigate through all schematic pages using a button in the Schem window.

  • API extended by Gui:SetTitlebar to modify the titlebar of the main window or a visualizer (only SpiceVision OEM).

  • Extend the File menu to access the last recently used userware files.

  • Fix "Load All Into Cone" for Top modules.

  • Add support to navigate through the source files in the Source window.

  • The API load command now require a certain order when loading Primitive Ports for Gate-Level Primitives. This makes the gate-level Primitives behave like the transistor devices. The port direction suffixes .select and .clock are gone; the port function is now defined by the port order. Only .neg is still supported.

  • Fix spice short resistor mode, if port gets shorted with power/ground net.

SpiceVision PRO 2.5.4

This is a maintenance release, the following features were fixed and/or added:

  • Endless recursion in HSpice autoinclude fixed.

SpiceVision PRO 2.5.3

This is a maintenance release, the following features were fixed and/or added:

  • Enhanced Skill export with user symbols: Add support to map I/O port symbols.

  • Improve support to map P/G stubs for Skill export.

  • Added special handling for I/O port symbols to symlibexport.il.

  • Rename platform linux22.amd64 to linux22.x86_64.

  • Map Spice Parameter names in symlib spice lines.

  • New GUI API functions: Gui:ExportSkill and Gui:ExportEdif.

  • New Userware example SkillExport.tcl to demonstrate the usage of the GUI API function Gui:ExportSkill.

  • The default include paths of the spice parser changed (see Parse Options).

  • Spice parser added .CONNECT command for HSpice.

  • The meta attributes (@nlv, @nlv:pin, etc) now use "%" to prefix attribute names (no longer use "$"). For backward compatibility, the $ is still supported. The Spice parser now use "%" when creating default meta attributes.

SpiceVision PRO 2.5.2

This is a maintenance release, the following features were fixed and/or added:

  • Spice parser fixed CDL "$" comment beginning at first column.

SpiceVision PRO 2.5.1

This is a maintenance release, the following features were fixed and/or added:

  • Add more tutorials.

  • Spice parser now shorts resistors value dependent (see Postprocess Options).

  • Spice parser supports $PINS syntax in CDL dialect.

  • Spice parser fixed CDL "$" comment in continued lines.

  • Spice parser fixed HSpice "$" in node names.

  • Spice parser speedup model lookup.

  • Added optional debug output to symlibexport.il.

SpiceVision PRO 2.5.0

This is a major release, the following features were fixed and/or added:

  • Add pseudo attribute name "netname" when defining meta attributes at power/ground stubs (to be able to display the net name at power/ground stubs).

  • New "Infobox" to show additional information for the current selection.

  • The API functions isBusMember and busOf now also work on net objects.

  • New feature "Load All Into Cone" to add a flattened module or the complete design to the Cone window.

  • New feature "Auto Fullfit" to automatically zoom new modules to fullfit.

  • New GUI API functions: Gui:GetCurrentModule and Gui:GetActiveTab.

  • New Skill script (scripts/symlibexport.il) to export symbols from Cadence.

  • Enhanced Skill export with user symbols (see tutorial).

  • Enhanced spice parser to hide subckt and primitive pins, which are in addition to pins of user symbols (see symlib description).

  • Enhanced spice parser to map subckt symbols to user symbols of a library for skill export.

  • Enhanced spice parser for better handling special and unnamed attributes.

  • Enhanced spice parser to better handling of optional bulk pins.

  • Enhanced spice parser to map power/ground stubs to symbols of a library for skill export.

  • Spice parser change: replaced "*" in builtin primitives names by "_". E.g. "\*RES*" renamed to "\_RES_".

  • Spice parser change: renamed generated attributes beginning with "@". @value is replaced by R, C and L. @voltage is replaced by voltage. Value of parser generated meta attribute @nlv changed from $value to $R, $C, $L and $voltage.

  • Enhanced Skill export to export only current module.

  • Enhanced Skill export to export separate files for each module (see Export Skill).

  • Enhanced Skill export to convert spice scale factors in attribute values.

  • Spice parser and dialog changed to hide power ports.

  • Spice parser fixed missing "model" property in skill export.

  • Spice parser fixed evalvsource2input for multiple sources at one net.

  • Spice parser fixed HSpice elements S, E, F, G and H.

  • Spice parser changed HSpice .PROT handling.

  • Spice parser added warning for HSpice .IF command.

  • Spice parser ignore HSpice .DATA blocks.

  • Spice parser fixed HSpice "$" comment in continued lines.

  • Spice parser now additionally uses directory name of parent file in .INCLUDE and .LIB.

  • Spice parser now ignores capacitors value dependent (see Postprocess Options).

  • Spice parser now can merge parallel mos transistors (see Postprocess Options).

SpiceVision PRO 2.4.3

This is a maintenance release, the following features were fixed and/or added:

  • New GUI API function Gui:CustomizePopup.

  • Tree fully supports Drag & Drop. Dropping instance or module OIDs to the tree opens the tree and select the dropped object.

  • Bugfix: Export Skill didn’t write hierarchy correctly.

  • Bugfix: Edit Attributes didn’t work in Visualizers with a parasitic filter attached.

  • Bugfix: Export Spice didn’t write model properties correctly.

  • Fixed hangup in system modal dialogs.

SpiceVision PRO 2.4.2

This is a maintenance release, the following features were fixed and/or added:

  • Bugfix: Spice "continued line" may begin with Tabulator character (Hspice dialect).

  • Bugfix: Spice parameter parsing for Hspice improved.

  • New Hardware Platform IBM "Power4" supported.

  • New API doc for Spice Parser.

  • New API doc about how to control the visibility of attributes in the Schem and Cone windows (by so called Meta Attributes).

  • API changes: Simplified Meta Attributes: The Primitive.Port’s @nlv and Module.Port’s @nlv meta-attributes are replaced by only one @nlv:pin database root meta-attribute; The database root meta-attributes @nlv:pbus and @nlv:nbus are gone, buses are now also controlled by @nlv:port and @nlv:net respectively. The GUI dialog "Select Attributes" is simplified.

  • API extension: A new database root meta-attribute @nlv:all control if all instance attributes are added (for use with customer symbols).

  • Bugfix: Smaller FlexNet timeout LM_LICENSE_FILE points to an unreachable network.

  • Fixed help button hangup in modal dialogs.

  • Display usage for -help command line option.

SpiceVision PRO 2.4.1

This is a maintenance release, the following features were fixed and/or added:

  • New Gui:AddMainMenuButton function, Gui:GetMainMenu is now deprecated.

  • Cursor grab problems in progress dialog fixed.

  • Spice parser: improve warning messages.

  • Spice parser: fix attribute parsing in pspice sub-circuit.

  • Spice parser: fix misinterpretation of model and value.

SpiceVision PRO 2.4.0

This is a major release, the following features were fixed and/or added:

  • Add support to optimize EDIF out for ViewDraw.

  • No spice dialect "guess" anymore - was a misleading feature.

  • New export skill function.

  • API extended by Gui:GetSchemNpages to get the number of schematic pages.

  • API extended by Gui:Quit to exit the application.

  • Improve support for HSpice IBIS Models.

  • Improve EDIF out: Add W and L property to transistors.

  • Fix EDIF out: add missing port symbols.

  • Spice parser: added support for subckt and models with same name.

SpiceVision PRO 2.3.6

This is a maintenance release, the following features were fixed and/or added:

  • Optimize EDIF Export for Cadence.

  • Add support to parse netlists with duplicate instance names.

  • License mechanism is based on flexlm-9.2 (compatible with existing licenses).

SpiceVision PRO 2.3.5

This is a maintenance release, the following features were fixed and/or added:

SpiceVision PRO 2.3.4

This is a maintenance release, the following features were fixed and/or added:

  • Add new feature "Enable Back" in Cone->Bookmark menu to enable history of the Cone window.

  • Add support to replace device symbols with user defined symbols.

  • New "Symlib" tab in the advanced mode of the Read Spice dialog to manage symbol libraries.

  • Gui color handling internal speedup.

  • Highlight for module and primitive added.

SpiceVision PRO 2.3.3

This is a maintenance release, the following features were fixed and/or added:

  • GUI: Selection label in Visualizer now supports Drag & Drop and can convert OIDs.

  • GUI: New function "Complete" in Cone context menu to add all contents of the selected hierarchical instance. The entries "Complete" as well as "Fold", "Unfold" and "Unbundle" are created when at least one object of appropriate type is selected (if not, they are removed instead of grayed out as before).

  • Extend API by "reload module" to add more object to DataBase.

  • Extend API by "mergeNet" to change connectivity in the DataBase.

  • Add more API examples (demo/api/cust1/*.tcl and demo/api/oem/savedb.tcl).

SpiceVision PRO 2.3.2

This is a maintenance release, the following features were fixed and/or added:

  • Internal build for OEM customers.

SpiceVision PRO 2.3.1

This is a maintenance release, the following features were fixed and/or added:

  • Bugfix: Tooltips in dialog windows cased error if the window disappeared.

  • Export contents of Memory window as ASCII Text file.

  • Export search results as ASCII Text file.

  • Symbol libraries can be defined using the environment variable SV_SYMLIB.

  • Added dialog with Drag & Drop support to spice export.

  • Bugfix: parser adds source info for generated top level ports.

  • Bugfix: Vsource and Isource now accept POLY keyword.

  • Bugfix: HSpice with leading blanks and empty lines.

  • Bugfix: HSpice W element with attributes before nodes.

  • Bugfix: HSpice and PSpice with comment lines within continue lines.

  • Add HSpice IBIS element support.

SpiceVision PRO 2.3.0

This is a major release, the following features were fixed and/or added:

  • Bugfix: Reinstall the parasitic filter for the Schem window after reading a new design.

  • Bugfix for EDIF Export: Split power/ground nets are now exported as one net, not as single nets with different names.

  • Enhancement for EDIF Export: the default library name and cell view names can be specified in the Export EDIF dialog window.

  • Added support for pspice analog behavior modeling.

  • Bugfix: POLY keyword in vsources and isources in all dialects.

  • Bugfix: Spice Export writes correct primitive parameters.

  • GUI API improvement: Call Gui:ActivateTab with a wildcard character will not modify the currently activated tab.

  • New function "Load to Cone" in "Navigate Net" and "Navigate Signal" submenu to load a net or a signal and all its connected instances to the Cone window.

  • Bugfix: Memory window now handles Goto and Gui:IntoMemory correct.

  • Added "What is" button to get context sensitive help.

  • Built in html browser to view the documentation.

  • Added a Quick Reference Card to the documentation.

  • Bugfix: "Save Binfile" to currently open binfile does no longer create bus error. "Open Binfile" with zero-size binfile now creates correct error message.

  • API extended by $db flat foreach netseg to examine all netsegments between two pins.

  • Added tooltips to toolbar.

  • Bugfix: Display Top Schematic at Startup is now used after each new loaded schematic.

SpiceVision PRO 2.2.0

This is a major release, the following features were fixed and/or added:

  • Spice parser: removed "missing .END" warning.

  • API extended by Gui:PersistChanged.

  • API extended by Gui:AttributeChanged.

  • Bugfix: Update flat attributes in Schem window, if the same schematic is visited the second time.

  • Bugfix: Highlight and Goto now also displays Net Segments correctly in the Schem and Cone windows.

  • Power propagation in spice parser can now be switched off explicitly for a given node.

  • Speedup (and use less memory in) API commands spos pick and spos pickrange.

  • New Feature Edit Attributes at devices. Write Spice file with minimum diffs to original file.

  • More API example scripts in demo/api and demo/api/oem directories.

  • Support Net Segments for Load Cone, e.g. with GUI API call Gui:LoadCone.

  • New checkbox "…​on top" in Window menu to create a new Visualizer "on top" of the main GUI window or independent from the main window.

  • New command line option -title for SpiceVision OEM.

  • API extended by Gui:DataBaseChanged for SpiceVision OEM.

  • API extended by Gui:AppendPopup and Gui:ClearPopup to customize the popup menu.

  • API extended by Gui:GetSelection.

  • API extended by $db flatattr set.

  • Schem, Cone, Mem and Source are using "Goto Color" for Goto. Add "Goto Color" to Preferences menu.

  • For SpiceVision OEM: Add pin functions input.neg, input.clock, input.select to primitive port direction. Add primitive type DFF.

  • Right Mouse Popup Menu: add "Unhighlight All" if nothing is selected.

  • Bugfix: SpiceVision OEM now accepts command line options -userware and -binfile.

  • Bugfix: Memory leaks fixed in Flat Nodes.

  • Bugfix: No go-up stroke in Cone window.

  • API change: Gui:Highlight, Gui:Unhighlight, Gui:UnhighlightAll replaced by flat view "$db highlight" command. Highlight list is now implemented in C.

  • API extended by Gui:HighlightChanged.

SpiceVision PRO 2.1.0

This is a major release, the following features were fixed and/or added:

  • Ctrl double-click on a pin or net in the Cone window opens a dialog and the user can choose which component should be loaded. Also the user can load all connected components.

  • API change: argument order changed for "$db flag set|is|clear".

  • Bugfix: display NMOS/PMOS bulk connections if they don’t connect to the corresponding power supply.

  • Binfiles are no longer stored/retrieved automatically but now are user-controlled from the File menu.

  • Bugfix: Removing row from table widget, which is currently edited.

  • Spice export from Cone window.

  • Greymode switch moved to Highlight menu.

  • Change variable prefix "SpicePrj" to "Spice" in workspace files.

  • API functions return error instead of printing error to Console.

  • Support Net Segments for Highlighting.

  • Now the download package contains three executables: SpiceVision, SpiceVision PRO and SpiceVision OEM.

  • The license mechanism is based on flexlm-8.4 with a new daemon name: "dconcept". This allows the coexistence of SpiceVision-1.x and SpiceVision PRO 2.1 licenses on the same license server.

  • API change: Gui:CreateVisualizer renamed to Gui:NewVisualizer.

  • "Simple Parasitic Filter" (new entry in Window menu: New Visualizer/No Parasitics).

  • Some menu entries renamed.

  • Bugfix: Console window accept long PASTE strings. Default color of result string changed to green.

  • Bugfix: Spice parser now create correct spos info for .INC and .LIB.

  • Bugfix: Spice parser now accept sub-circuits with multiple ports of same name (short-cut between ports).

  • New native color scheme for Windows.

  • New "display attributes" control what attributes are displayed in the Schem and Cone windows. They can be viewed and changed by the new "Select Attributes" dialog. The module-base attributes and the flat attributes (higher priority) are merged.

  • Gui Tooltips merge the module-based attributes and the flat attributes (instance-tree-based attributes). The flat attributes have higher priority.

  • API extension to traverse flat connectivity.

  • New Flat View Data Structure for instance-tree-based data. Can store flat attributes and flat flags.

  • Rename "Highlight" menu entries from "Remove Highlight" to "Unhighlight". Additional highlight-count in "Unhighlight All" entry.

  • Rename document "Troubleshooting" to "Advanced Tutorial".

  • Bugfix: API function Gui:Highlight did ignore OIDs with spaces at end. Gui:Highlight now also checks each OID if the referenced object is available in the database.

SpiceVision PRO 2.0

  • First Final Release.