Schematic menu
Contents
Schematic Editor Menus
Schematic Editor File Menu
The menus in the Circuit Editor are divided into three categories and are dependent on which type of circuit you're working on, Mixed Mode, Digital, or Schematic only. The mode specific menus will be explained in their own sections. The following menu items are common to all modes:
File Menu
Edit Menu
View Menu
Right Click on Device
Window Menu
Help Menu
Workspace/Parts Chooser
New…
Opens the following dialog box that will allow you to specify what kind of document you want to create as well as its attributes.
v5pics/menu_schematic_new.png
The File tab allows you to create individual files. The new file can be inserted into an existing project by checking the "Add to existing project" box and selecting the project from the drop down box. Each new file must have a name.
The Project tab will create a new blank project with a new blank schematic.
New ->
Schematic Circuit - Creates a new, blank schematic in a new project.
Graph - Creates a new, blank graph and inserts it into the active project.
Table - Creates a new, blank table and inserts it into the active project.
Text Window - Creates a new, blank netlist document and inserts it into the active project.
Open Project
Opens a project file that might include a circuit, graphs, netlist and other associated files. The standard Windows Open File dialog box will appear when this option is selected.
Open Circuit
Opens a previously created circuit. The standard Windows Open File dialog box will appear when this option is selected.
Open->
Graph - opens a saved graph window
Table - opens a saved table data file
Text File - opens a saved text file
Close
Closes the active window. Alternately you can use the close box in the upper left corner of the window.
Close Circuit Project
Closes the current project and all it's windows and removes the project from the Workspace.
Save Circuit Project
Saves the current project and all it's windows and removes the project from the Workspace.
Save Schematic
Saves the active schematic but not its project.
Save Schematic As...
Saves the active schematic to a new name.
Define Project as Test...
Saves the current project as a Test for use in the Curve Tracer.
Send...
Sends a circuit via electronic mail.
Print...
Prints a picture of the circuit or timing diagram on a printer. The window which is in front will be printed. The drawing starts at the top-left corner of the circuit window, and the scaling is the same as that on the screen. The standard Windows print dialog box will appear when this option is selected.
Print to Fit
Prints a the current circuit, graph or timing diagram on the printer. The window which is in front will be printed. The program will automatically resize the document to fit the printer page. This command is only valid for graphic documents. Text documents will be printed normally.
Print Preview
Shows how the circuit will look once printed.
Print Setup...
Lets you specify the page size, orientation, and other specifics for the printer. This is a standard Windows option.
Get Printer Info...
Displays the current printer info and driver version.
Eagle->
New Circuit from Eagle file - imports a *.bdf file created in Eagle into a new Workshop schematic.
Update Circuit from Eagle file - imports a *.bdf file created in Eagle into the active Workshop document.
Export to Eagle Schematic - Exports the current schematic to a *.scr file ready to be read into Eagle Schematics.
Export to Eagle PCB - Exports the current scheatic to a *.scr file ready to be read into Eagle Layout.
Export to PCB
Exports the current circuit to any of the PCB programs listed. Please see the section on PCB capabilities for more information.
Netlist Operations->
Create Netlist Document - Creates a Spice3 language netlist representing the active circuit, and opens it as a netlist document in a text window.
Set Netlist Title... - Allows you to set the title of the circuit netlist, and the subcircuit netlist.
Save Spice Netlist... - Saves a standard Berkeley Spice 3F format netlist, which can then be used as input to other Spice simulation programs.
Save Subcircuit Netlist... - Saves a standard Berkeley Spice 3F format subcircuit netlist, which can then be used to create a new part. The external nodes of the subcircuit can be set by using marker devices in the circuit, and setting their properties so that they are ports of the subcircuit.
Create Bill of Materials
Saves a list of devices and packages required to build the circuit.
Create Part From Circuit
Creates a part out of the current circuit. Please see “Create Part from Circuit” under the Technical Reference for more information.
List of recently opened files
This section lists the most recently opened files. You can customize how many files are listed here by going to the Edit->Options menu.
Program Options...
This menu brings up a dialog that allows you to set whether or not graphs are saved with the project.
Select Database
Use this option to open a parts database. This is the database that will be used for new parts that you add to the circuit...
Exit
Quits B2 Spice.
Schematic Editor Edit Menu
Undo
Undoes any number of previous operations, such as Cut, Clear, Move, Paste, etc. Pressing the CTRL and Z buttons together will perform the same function.
Redo
Redoes anything the you used Undo on. Pressing the CTRL and Y buttons together will perform the same function.
Repeat Place Device
Places a new device in the circuit, of the same kind as the previously placed device. Pressing the Space Bar will perform the same function.
Cut
Removes the current selection from the circuit, and puts the selection into the program's private scrapbook. Pressing the CTRL and X buttons together will perform the same function.
Copy
Places a copy of the current selection into the program's private scrapbook, and also places pictures of the selection onto the clipboard. Pressing the CTRL and C buttons together will perform the same function.
Paste
Pastes the contents of the program’s private scrapbook into the current circuit. Pressing the CTRL and V buttons together will perform the same function.
Delete
Removes the selected devices and line segments from the circuit, without doing anything else to them. Pressing the DELETE key will perform the same function.
Copy Circuit Picture
Copies the circuit to the clipboard.
Select All
Selects every device, vertex, segment, and comment on the screen. Pressing the CTRL and A buttons together will perform the same function.
Select Wire
Selects the wire that the currently selected vertex or segment is a part of.
Find Part in Circuit
Finds a part in the circuit by its reference designator. CTRL-F also brings up the same dialog box.
Curve Tracer
Brings up the Curve Tracer, which allows you to see a selected part's behavior before using it. For more information see the section on the Curve Tracer.
Edit Device, Part, Model->
Edit Part Display
This item allows you to customize individual part display. You can select which text fields and in which fonts are displayed for the selected device on the schematic.
v5pics/edit_editpartdisplay.png
The checkboxes to select whether or not certain fields are shown are greyed to indicate that they use the global display settings found in the Edit->Options menu. If you wish to overide the default, just click the checkboxes until you the box is either checked or cleared, depending on what you desire.
Edit Part Properties...
This item is used for editing part properties. From this dialog, you can edit the simulation model, symbol, and Part instance name. When you are editing the simulation model, be aware that many devices may share the same simulation model, so you may, in effect, be modifying several devices at the same time. A sample screen dump of the Edit Part Properties dialog box is shown below.
v5pics/edit_editpartprop.png
Clicking on the Edit button next to the device's symbol does the same thing as choosing Edit Symbol from the Edit menu. I.e., the symbol editor view will be opened with the active symbol present.
Clicking on the Edit button next to the simulation model does the same thing as the menu choice Edit Simulation Model.
The Use external library model will assume that the model can be found in an library that is included in the library list found in the menu item Simulation | Edit External Libraries. For example, you could specify a simulation model named ABC and check the box for Use external library model, then include external library file abc.txt that contains the subcircuit definition of ABC.
Clicking on the Connect Symbol Pins to Model Pins button does the same thing as the Edit Package Properties menu command.
Edit Device Properties...
This item is used for editing the Device properties for the active device. From here, you can edit a device's name, description, category, manufacturer, EDIF name, and family name. You can also edit the Device's package assignments and properties. The Sub-Parts section is used to modify or add a different type of part to the device and package. Click on the Connect Part Pins to Package Pins button to assign Part pins to a package pin.
v5pics/edit_editdeviceprop.png
If there are multiple parts on a device, enter it into the Part Per Pkg box. Then when you Connect Part Pins to Package Pins, multiple parts can be assigned to the same package.
Edit Simulation Model...
This item is used for editing the simulation model properties for the active device.
For analog devices, editing the simulation model will allow you to set the model’s parameters or subcircuit, depending on what type of device it is. If the device has a process model, you can edit the process model using the lower section of the dialog. When you are editing the simulation model, be aware that many devices may share the same simulation model (in the case of subcircuits and parameterized op-amp macromodels), so you may, in effect, be modifying several devices at the same time.
For Mixed Mode Digital devices, you can set the various device delays and other properties.
For pure Digital devices, this dialog will allow you to set the device’s power properties, and pin properties and delays.
A sample screen-dump of edit simulation model dialog box is shown below. This example is for a mosfet parameterized model. Subcircuit models have a large edit field for the subcircuit text.
Generate/sch_edit-3.jpg
Edit Process (shared) Model As Text
This menu item.brings up a window that displays the selected Part's process model (models that start with a .model line) in a text window for editing. If used on a subcircuit-based part, the command will do nothing.
Edit Device Defects
With an Analog or Mixed Mode Digital part, this will allow you to set the part to a fixed value or condition, such as a certain voltage, impedance, grounded or shorted with other pins.
With a Pure Digital part, this will allow you to set the output pins to a fixed state and strength.
Choose Section of Package...
When Devices have more than one part per package, you can select which section is placed on the circuit by using this command. This will only work when there is already a part on the circuit and you wish to use another part from the same package. When adding new parts from a multiple-part package, the parts are automatically added in order.
Select Alternate Model...
Allows you to choose a new model for the currently selected device.
Match Model Pins With Symbol Pins
This brings up a dialog box that allows you to link model pins with symbol pins. Symbols and Models exist as separate entities until their pins are linked, making them a functional part. Click on the Model Pin name and then click on the Symbol Pin that you would like to link it with. Then click the Add New ==> button to make the match.
v5pics/edit_matchmodelsymbolpins.png
Match Part Pins With Package Pins
This item is allows you to attach a package to a part by mapping out which part pins match the which package pins. Select a symbol pin and select the corresponding package pin name/number. Then clicking on the ==> button will map the symbol pin to the package pin. Special pins that don't necessarily exist in the model, such as power pins or ground pins can be mapped by clicking on the Add Special Pin button.
v5pics/edit_matchdevicepackagepins.png
Rotate or Flip Part ->
Rotate Clockwise
Rotates a selected device clockwise by 90 degrees.
Rotate Counterclockwise
Rotates a selected device counter-clockwise by 90 degrees.
Rotate 180
Rotates a selected device by 180 degrees.
Flip Horizontal
Flips a selected device around a vertical axis.
Flip Vertical
Flips a selected device around a horizontal axis.
Symbol Operations->
Edit Symbol...
This item is used for editing the symbol for the active device. It opens a symbol editor view, as shown below. When you are done editing the symbol, you have the option of saving it for this circuit only, or storing it back into the database so the changes are permanent. For more information on editing symbols, see the Symbol Editor section.
v5pics/symbol_editor.png
Scale Symbol Size
Scales the selected symbol up or down .
Toggle IEEE-Graphic Symbol
Allows you to toggle between IEEE symbols and generic graphic symbols.
Next DeMorgan Symbol
Switches to the use of DeMorgan symbols, if the part has a DeMorgan symbol associated with it.
Select Alternate Symbol…
Some devices have more than one available symbol. Use this command to switch to another symbol. If you don’t see what you need in the pre-defined list, just click on the “View All Symbols” box and select from our database of symbols.
Schematic Options...
Under the Display tab:
The Part Display section of the dialog box determines how each device is displayed. Show Part Reference Names toggles the identifying letter associated with each part type. Show Device Titles toggles the actual device name. Show Part Values toggles the display of the specified values of parts like the resistance of resistors and capacitance of capacitors. Show Part Static Text toggles the text inside each part. Show Part-Pin Names displays the names associated with each pin. Show Pad Names turns on actual package names that the part pins have been have assigned to. Show Pin Vertices toggles the option of displaying part pins as a visible connection vertex. Show elliptical graphics within parts while dragging toggles whether or not ellipses are shown when dragging. On some computers with certain graphics cards, ellipses can leave behind “ghosts” when being dragged. If this happens uncheck the box to make this stop. Show X through unmodelled part pins will display inactive pins or pins without underlying models with a red X through them. Other options in this section include options to change various text field font properties.
The Digital Wire Display section controls how wires are shown in pure Digital mode. Color Wires by value toggles the option to display wires by color according to their values. You can set the low, high, unknown and conflict wire colors with the next 4 buttons.
The Schematic Display section allows you to customized the appearance of the schematic. Show Grid turns the schematic grid on or off. Show Schematic Border toggles the top and left location borders. Show Page Boundaries shows the printed page boundaries as a dashed line. The printed page size and orientation can be changed from the File->Page Setup menu. Show Title Box toggles the Title Block for each page. Show Node Names toggles whether or not node data is displayed. This is useful for associating data from simulation results with actual nodes in the circuit. The Text Field Font buttons set the font properties for text drawn with the Text Tool. The Segment/Vertex color buttons are used to customize what colors the wires and vertex are shown in. The node names/node voltages/branch current/power fonts buttons control the various fonts for the State Display fonts.
Under the General tab:
The Miscellaneous Options section controls some general simulation related optons. Include netlist in general simulation log allows you to see the netlist that the program is sending to the spice simulator. A better way of viewing the netlist is by using Create Netlist document from the File menu. New devices have unique models determines whether or not identical parts that are added to the circuit in the future will share the same models. If checked, identical devices will have unique models and their parameters are changed separately. Otherwise, each identical part will share the same model meaning that changing the parameters of one will affect all similar parts. Set Initial Plot Colors allows you to set the default colors used for graphing new plots. Workshop will use these colors for default graphs, but once you customize your plot color in the graph, the default colors no longer apply.
The File Options section controls general File operation options. Use AutoSave toggles the AutoSave feature. You can set the AutoSave period by setting the number of minutes between saves. The Recent Files box allows you to specify how many recently accessed files are shown in the File menu.
The Branch Current Convention section sets the method you want the current to be displayed in when the State Display is on.
The Workspace Options area controls the Workspace area of Workshop. Show Only Active Project Windows will force the Workspace to only show projects that have windows open. Otherwise, the Workspace will show all the projects and open windows in the workspace.
The Editing Options area allows you to customize circuit drawing options. Snap to Grid toggles the snap feature. If turned on, devices and wires will snap to a grid regardless of whether the grid is actually visible or not. Use Perpendicular Wires Only box toggles the ability to draw wires in 90 degree increments. Gravity pixels allows you to set the distance from a vertex a wire can approach before being automatically drawn to it. Grid resolution allows you to set the spacing of the grid system.
The Digital probe and Timing Diagram section controls options for the display of digital signals. The Use (1,0)/(H,L) for logic levels selects how the probe tool (Generate/schematic_view_s_edit_me.gif) displays logic levels.
The section titled Symbols for new parts affects new parts that you place in your circuits only. There are three standards to choose from. IEEE symbols are only for the digital parts. US and European symbols are the same in most cases, but differ for resistors and many digital gates and flip-flops.
PCB language default controls the default PCB package names that are used when picking or editing PCB package information for devices. For speed reasons, default is chosen. However for the widest selection of PCB packages, Eagle should be chosen.
Under the Print tab:
The margins section allows you to set the page margins for printing your circuit. The print scaling opton allows you to scale your circuit up or down in overall size for printing.
v5pics/edit_editoptionsdisplay.png
v5pics/edit_editoptionsgeneral.png
Set Selected Text Field Font...
Allows you to change the font properties for the selected free text field, which are text fields created with the Text Tool..
Edit Title Block Fields…
You can edit the Title Block text and font with this command. You can also control how the title block will display and print.
Edit Title Block Symbol…
Brings up the Symbol Editor to edit the Title Block symbol. You can change the Title Box layout but the text fields should not be altered or else the display of the text can be disabled.
User-Defined Parameters
Mixed Mode Only
User-Defined parameters are custom parameters that you can set, which can then be used by any device for simulation. Please see the section on User-Defined Parameters
Password…
Allows an educator to set a password after setting device defects.
Set Default Plot Colors...
Brings up a color dialog that allows you to set the default plot colors the program will choose from when generating a graph for the first time.
Status Bar
Determines whether the status bar is displayed on the screen. A check means that it is displayed.
Show->
Show Node Names - Displays node numbers at the pins of devices on the circuit or at the midpoints of the wires when this option is selected.
Show Grid - Toggles the grid point display in the circuit view. Turning it off will speed up redraws, especially speeding up scrolling operations.
Show Schematic Border - Toggles the schematic border at the top and left on the schematic display.
Show TitleBox - Toggles the Titlebox display on the schematic.
Show Page Boundaries- Toggles the display of the printed page as a dashed line. Page size and orientation is set in the Page Setup menu in the File menu
Zoom ->
Zooms in or out of the schematic depending on what percentage you select. The range is from 12.5% to 800% with 100% being the default zoom. The smaller the percentage the smaller the circuit appears.
Fit Circuit in View
Zooms the circuit in or out to best fill the window.
Schematic State Display...
Brings up the Circuit Visualization dialog box.
Clear State Display
Clears any steady state displays such as wire state and voltage/current/power values. More information on State Displays can befound under State Display.
Schematic Editor View Menu
Status Bar
Determines whether the status bar is displayed on the screen. A check means that it is displayed.
Show->
Show Node Names - Displays node numbers at the pins of devices on the circuit or at the midpoints of the wires when this option is selected.
Show Grid - Toggles the grid point display in the circuit view. Turning it off will speed up redraws, especially speeding up scrolling operations.
Show Schematic Border - Toggles the schematic border at the top and left on the schematic display.
Show TitleBox - Toggles the Titlebox display on the schematic.
Show Page Boundaries- Toggles the display of the printed page as a dashed line. Page size and orientation is set in the Page Setup menu in the File menu
Zoom ->
Zooms in or out of the schematic depending on what percentage you select. The range is from 12.5% to 800% with 100% being the default zoom. The smaller the percentage the smaller the circuit appears.
Fit Circuit in View
Zooms the circuit in or out to best fill the window.
Schematic State Display...
Brings up the Circuit Visualization dialog box.
Clear State Display
Clears any steady state displays such as wire state and voltage/current/power values. More information on State Displays can befound under State Display.
Schematic Editor Parts Menu
The Devices menu contains a list of the most commonly used parts, and a Choose Part item to give you access to the full database.
The individual devices in the Devices menu are covered in the section titled Devices.
Choose Part
This command will bring up the following dialog box from which you can choose a part from the thousands of parts in the database. You can specify the part by name, or browse all or part of the database by clicking the applying specific filters to the database.
Schematic Editor Simulate Menu
Run Test Batch
Runs all Tests that are batch enabled.
Stop and reset
Stops the currently running simulation and resets it to time 0.
Pause
Pauses the simulation in progress.
Spice Simulation Options
This menu brings up a dialog box containing three tabs: Convergence Options, Mixed Mode Options, and Miscellaneous Options, which allow you to set various options for simulation. More information can be found in the Simulation Options section.
Convergence Options...
There are a lot of options available to help with simulation convergence. This reflects the difficulty in getting some circuit simulations to converge.
For operating point convergence, some particularly useful options are itl1, rshunt, reltol, gmin, gminsteps, vntol and abstol. Itl1 is the iteration limit for the operating point and increasing it from 40 to a higher value will help with convergence. Rshunt is the resistance from every node to ground. It defaults to a very high value (1e12). Lower values may help convergence, but lower values also could alter circuit behavior. Reltol, the relative error tolerance, can be increased to help convergence, but at the price of accuracy. If it's too high, then you may get incorrect results as is the case with a simple feedback op-amp circuit with the opamp from the devices menu. Gmin is the minimum conductance. It's used internally across junctions in transistors and diodes. If it's too small, the simulator can fail to converge. If you set it to high, however, it can affect the simulation results. Set it as high as possible without it affecting the simulation results.
Gminsteps is used in the gmin stepping part of the operating point solution. It tries to solve the circuit with various values of gmin. The higher the value of gminsteps, the better the chance for convergence.
Vntol and abstol go along with reltol in determining the error tolerance. They are useful when the node voltage or branch current approach zero and the relative tolerance becomes too constraining.
Itl6 is also helpful for operating point convergence.
Normally, itl6 should be left at zero. However, if the operating point won't converge even after using the options described above and other techniques given in the section on Operating Point Success, then Itl6 can be used. Itl6 activates the source stepping algorithm and sets the maximum number of total iterations for the source stepping algorithm. It is the same as srcsteps.
For dc sweep convergence, itl2 is useful. Increase it to help the simulator converge.
For transient convergence, a number of other options are relevant. Itl4 controls the number of iterations in the transient solver at a given time point. Increase it to a larger value, e.g. 200, to help with convergence but this may not be enough.
Trtol and chgtol are not tolerance parameters. Trtol is related to truncation error in the Local Truncation Error time step control algorithm that is used with the transient simulation. It is related to the time step during the transient simulation. Chgtol is also used in the LTE algorithm. It's purpose is to prevent the transient from locking up. Both of these should not be used unless you are a spice expert.
Minbreak is the minimum break between timepoints while running a transient simulation. For very sharp transitions, minbreak should be reduced. Breakpoints are inserted by the piecewise linear sources and pulse sources and indicate changes in inputs to the circuit.
Pivtol and Pivrel are used in the numerical pivoting algorithm. Pivtol is the minimum acceptable value for a pivot and pivrel is the minimum ratio between a pivot entry and the largest entry in a column of the conductance matrix. Only expert spice users should use these.
Method switches between integration algorithms for calculating capacitor voltages and inductor currents for transient solutions. The possible values are gear for the gear method and trap for the trapezoidal method. The default is trap. Maxord goes along with the gear method and is the maximum order for the multiorder integration method. Higher values of maxord are more accurate but may slow down the simulation.
Option Name
Option Description
gmin Minimum conductance
reltol Relative error tolerance
itl1 DC iteration limit
itl2 DC transfer curve iteration limit
itl4 Upper transient iteration limit
itl6 number of source steps
gminsteps number of Gmin steps
rshunt Shunt resistance from analog nodes to ground (XSPICE)
abstol Absolute error tolerance
vntol Voltage error tolerance
Method Integration method
Maxord Maximum integration order
Mixed-mode Options
Some options relate to the analog to digital and digital to analog converters that B2 Spice automatically inserts between analog and digital portions of the circuit. The parameters bb_daOutlow, bb_daOutHigh, bb_adInLow, and bb_adInHigh are for low and high output voltages for d to a converters and for low and high threshold voltages at the input of a to d converters. Bb_daOutX is the indeterminate voltage at the output of the d-to-a converter.
Maxopalter is used in operating point analysis for the maximum alternations between analog and event solutions. Maxevtiter is the maximum number of iterations for event solution. Noopalter prevents the simulator from alternating between analog and event solutions. Ramptime is the transient analysis supply ramping time, but it only seems to be used with xspice models for the capacitor and inductor (rather than the regular spice capacitor and inductor.)
ConvLimit enables convergence assistance for xspice models. ConvStep controls the size of the step between iterations on xspice model inputs. ConvAbsStep controls the maximum absolute step between iterations on xspice model inputs.
Option Name
Option Description
bb_daOutLow
Low output voltage for implicit D to A converters (XSPICE)
bb_daOutX Indeterminate output voltage for implicit D to A converters (XSPICE)
bb_daOutHigh High output voltage for implicit D to A converters (XSPICE)
bb_adInLow Low Input voltage threshold for implicit A to D converters (XSPICE)
bb_adInHigh High Input voltage threshold for implicit A to D converters (XSPICE)
Bb_daTLH
Low-To-High delay for implicit D to A converters (Xspice)
Bb_daTHL High-To-Low delay for implicit D to A converters (Xspice)
Bb_adTLH Low-To-High delay for implicit A to D converters (Xspice)
Bb_adTHL High-To-Low delay for implicit A to D converters (Xspice)
maxopalter Maximum analog/even alternations in DCOP (XSPICE)
maxevtiter Maximum event iterations at analysis point (XSPICE)
noopalter Do not do analog/even alternation in DCOP (XSPICE)
ramptime Transient analysis supply ramping time (XSPICE)
convlimit Enable convergence assistance on code model (XSPICE)
convstep Fractional step allowed by code model inputs between iterations (XSPICE)
convabsstep Absolute step allowed by code model inputs between iterations (XSPICE)
autopartial Use auto-partial computation for all models (XSPICE)
Miscellaneous Options
Defl and defw are the default mosfet length and width. You can override these in specific mosfets. They default to 100 microns if left blank. Defad and defas are the default drain and source mosfet areas.
Oldlimit uses old Spice2 mosfet limiting, and badmos3 uses the old mos model. I don't know why you would want to use either of these.
Bypass allows the device calculations to bypass updating values for unchanging elements. I presume that this would speed up the simulation.
Trytocompact is used with transmission lines. Keepopinfo is not used by B2 Spice A/D.
For more information on these options, see Inside Spice by Ron Kielkowski published by McGraw Hill.
Below, all of the "option" parameters are listed. For details on what these options are used for, see the section Simulation Options under the Mixed Mode and Analog Simulations section..
Option Name
Option Description
Noopiter Go directly to gmin stepping
trtol Truncation error overestimation factor
chgtol Charge error tolerance
pivtol Minimum acceptable pivot
pivrel Minimum acceptable ratio of pivot
tnom Nominal temperature
temp Operating temperature
oldlimit use SPICE2 MOSfet limiting
defl Default MOSfet length
defw Default MOSfet width
minbreak Minimum time between breakpoints
defad Default MOSfet area of drain
defas Default MOSfet area of source
bypass Allow bypass of unchanging elements
trytocompact Try compaction for LTRA lines
badmos3 use old mos3 model (discontinuous with respect to kappa)
Method Integration method
Maxord Maximum integration order
srcsteps number of source steps
keepopinfo Record operating point for each small-signal
Set More Simulation Options...
This item allows you to set some simulation-related preferences that are specific to B2 Spice.
v5pics/simulation_setmoresimoptions.png
The first three buttons control how often the graph view is updated while simulation results are received by the workshop. Obviously, updating the graph more often will slow down the operation of the program.
The option to replace old simulation results prevents the workshop from getting overly cluttered from many graphs and text simulation results.
Checking the "Run simulation with interactive communications" box will allow you to view the simulation results while they are being generated, and this will also allow you to pause and stop the simulation in progress. Leaving it unchecked will run the simulations in batch mode, which cannot be stopped or paused, and will not display a graph until the simulation is complete. Batch simulations are generally faster.
Generate extra signals will generate signals for device currents in the circuit (e.g., inductor currents) and also internal device node voltages, e.g. if a diode has a resistance, then the voltage between the actual diode and its internal resistor.
Generate deep results generates signals inside of subcircuits. At a minimum, subcircuit node voltages and branch currents will be enabled. If Generate Extra Signals is enabled, then the extra signals inside of subcircuits will be generated also.
Generate all Top-level Currents will generate all possible current signals for each node.
The Spice program specification allows you to modify the spice simulation engine file path.
The simulation data directory specifies in which directory temporary data files are written to.
Load Test Vector File
This feature is used in mixed mode circuits. It allows the user to load a set of test vectors to control the inputs during the transient simulation. All times are in nanoseconds.
An example test vector follows.
Time A B C
0 1 0 1
20 0 1 0
Edit External Libraries
This feature allows the user to include other subcircuit and process models in the netlist. It goes along with the Use External Library Model checkbox in the Edit Part dialog for devices in the circuit. If the Use External Library Model checkbox is selected, then there should be an external library file containing the model for that part.
SCHEMATIC VIEW’S SIMULAT2.PNG
Check for Wiring Errors
Runs a check on the circuit to see if there are any unconnected pins or unconnected wire ends and will display all errors in a new text window.
Time Options...
Brings up the time options dialog.
v5pics/time_options.png
The Step Time field sets the time increment for the simulation. The simulation will proceed by STEP TIME when the simulation is stepped, walked, or ran.
The Walk factor is the factor at which the step time is multiplied. The Walk simulation proceeds at a pace of Walk Factor multiplied by Step Time.
Schematic Editor Windows Menu
The Window menu lists all active circuits and plots and tables, so that you can choose the active window.
Cascade
Arranges the windows so that they overlap.
Tile Horizontal
Arranges the windows as non-overlapping tiles horizontally.
Tile Vertical
Arranges the windows as non-overlapping tiles vertically.
Arrange Icons
Arranges the icons at the bottom of the window.
Schematic Editor Help Menu
About Workshop... displays program information, version number, and copyright.
Schematic Editor Contextual Menu
This menu shows up when you right click on a Device in Workshop. Most of these menu items have a counterpart somewhere in the Menus or Toolbars. The items listed below are unique to the right-click menu.
The following three menu items, available from within the Workshop when you right click on a Device, can store Devices, Simulation Models, and Symbols back to the database. Refer to the "Working with the Database" section for more information.
Store Device to Database
Stores the entire Device, including its symbol and simulation model, back to the database.
Store Simulation Model to Database
Stores just the simulation model back to the database
Store Symbol to Database
Stores just the symbol back to the database
Update Part from Database
If any changes have been made to a part, symbol, simulation model, this command will restore it to what is stored in the database.