Automatic Creation of Symbols and .SUBCKT Models

These features greatly improves the ease of creating new models and symbols.

Create Symbol From Schematic

Creation of block symbols may be made automatically from the schematic. Press the black button with the transistor and capacitor on it to start the creation process.

1 Draw the circuit and save it at least once.

2 Place "subckt pin connectors" on the schematic and connect them to the appropriate wires and name them.

3 Press the black toolbar button that has a picture of a transistor and a capacitor on it. The default position of this button is to right of the SuperSpice main frame. There is also a menu item for this on the \Components menu.

4 The dialog that pops up will show all the connector pin names in a text box.

5 Copy the relevant names to the appropriate Left, Right, Top, Bottom text fields.

6 Press the create button.

7 If successful, the newly created symbol will be placed in the "UserSymbols.ssm" symbol folder or a folder selected by using the browse button. Copy and paste this to other folders as needed.

8 Don't try and place that symbol on to the schematic that it is attached to. This would create an infinite recursion!

Create Symbol For Models and Subckts

This dialog allows direct creation of a block symbol that is specified by lists of pin names, delimited by spaces. This feature does not require a schematic to be drawn. Attach a model or subckt to the symbol via the normal procedures. Press the black button with the transistor and resistor on it to start this creation process.

Type in the pin names in the relevant left, right, top and bottom text fields. The newly created symbol will be placed in the "UserSymbols" symbol folder. by default, or use the browse button to select a different symbol folder. Copy and paste this to other folders after generation as required.

Create Subckt Model from Schematic

This feature allow the direct creation of a ".subckt" library model from the current schematic. The subckt model is placed in the UserModels.lib folder on creation by default. It can be quickly viewed by displaying the standard schematic netlist window, i.e the name.cir file.

First set the schematic up with sub circuit pin connections exactly as described in "Create symbol from schematic" above. Then start the creation process by clicking the toolbar button with the black ".lib" icon.

Notes:

The schematic must be opened as a top level schematic when generating the .subckt netlist. Check the main window title bar text to ensure this!

All blocks on the schematic must be attached to models or subckts, not other schematics. To create deeper schematic nested models first make .subckts for the lower level blocks. Then use those models to replace higher level schematics. To do this copy the schematic attached symbol, and then set it to be a .model type rather then a schematic type using the library manager before placing.

Create Subckt Model and Symbol from Schematic

This automates the creation of both models and symbols. This feature will create a subckt model and symbol and then attach the model to the symbol and attach the symbol to the model in one command.

Set the schematic up with sub circuit pin connections exactly as described in "Create symbol from schematic" above. Then start the creation process by clicking the toolbar button with the black ".lib" with a blue border icon.

Notes:

The schematic must be opened as a top level schematic when generating the .subckt netlist. Check the main window title bar text to ensure this!

All blocks on the schematic must be attached to models or subckts, not other schematics. To create deeper schematic nested models first make .subckts for the lower level blocks. Then use those models to replace higher level schematics. To do this you must copy the schematic attached symbol, and then set it to be a .model type rather then a schematic type using the library manager before placing.

Contents