In this topic:
Schematic editor windows are Content Views in the SIMetrix GUI Environment. See SIMetrix GUI Environment.
If you have a SIMetrix-only product use menu
.If you have SIMetrix/SIMPLIS and you change the simulator mode, select menu
where xxx is either SIMetrix or SIMPLIS.
In the following notes references are made to the schematic tool bar. The diagram above shows the standard toolbar and the function of each button.
Parts are most conveniently placed using the parts selector which is located on the right hand side of the schematic window. If it is not showing, select menu Place link between the list and the symbol view.
to make it visible. The part selector is a hierarchical categorised list containing nearly all parts available. When you find the part you want, click on it then either right click to see menu options or click on theIf you cannot find what you are looking for select menu Search button:
to open the SIMetrix search tool. You can also use theSome commonly used parts can be selected from the parts toolbar.
Once the symbol has been selected, using the mouse, move the image of the part to your desired location then press the left mouse button. This will fix the part to the schematic. Depending on preference settings (menu
schematic tab), you may now be presented with another copy of the symbol for placement. Use left key as before to place, press right key to cancel.You can rotate, mirror or flip the part before placing it on the schematic using the appropriate toolbar button or the keys F5, F6 or shift-F6 respectively
Most operations require items to be selected. When an item (part or wire) is selected, it changes colour to blue.
To select a single part, just left click it.
To select all items within a rectangular area of the schematic press the left mouse key in an empty area of the sheet and hold down while dragging mouse to opposite corner of rectangle. A rectangular box should be drawn as you move the mouse. (Note that if the initial cursor position is too close to a wire junction or part, a move operation will be carried out instead of selection.)
First select it then select schematic popup Edit Part... or press F7. Alternatively, you can just double click the device. A dialog box appropriate for the type of part will be displayed. For devices requiring a model name, a list of available types will appear
Click the Rotate toolbar button or press key F5 to rotate a part.
This operation can be performed while a part is being placed or while a block is being moved or copied (see below).
You can also select a part or block then click the Rotate button or press the F5 key to rotate in situ.
To mirror a part or block through the y-axis, click the Mirror toolbar button or press the F6 key.
To flip a part or block (mirror about x-axis), click the Flip toolbar button or press shift-F6.
See Wiring.
Select the wire by placing cursor over it clicking left button. Click the Cut toolbar button or press delete key.
Press the shift key, then select area enclosing the wire or wires to be deleted. Press delete button.
Place the cursor within it and then drag it using the left mouse key. You can rotate/flip/mirror the part (see above) while doing so.
Select items as described above. Place cursor within any of the selected items then drag the items to the desired location. You can rotate/flip/mirror the items (see above) while doing so.
Select items as described above then click the Detach toolbar button. Move items to desired location then press left mouse key. You can rotate/flip/mirror the items (see above) while doing so.
SIMetrix provides the ability to move property labels simply by dragging them with the mouse but this method is disabled by default. To enable, use menu Enable GUI property edits in the Property editing box.
then in Schematic sheet selectAlthough this is of course a convenient method for moving property labels, our recommendation is that this method is kept switched off. Our philosophy is that it is better to move the symbol so that the label is clearly visible rather than move the label itself. See Notes on Property Text Position for a discussion.
You can also move a part's value, by pressing ctrl-F7 and its reference using ctrl-F8. To move any other property select device then popup .
Select items as described above then click the Duplicate toolbar button. Move the items to your desired location then press left key to fix. You can rotate/flip/mirror the items (see above) while doing so.
Select block you wish to copy. Choose menu
. In second schematic choose .Select items as described above then click the Cut toolbar button or press the delete key.
Individual items which do not lie within a single rectangle can be selected by holding down the control key while using the mouse to select the desired items as described above.
Hold down shift key while performing select operation.
Place the cursor in an empty area and press left mouse key.
You can unselect an area of schematic enclosed by the selection box. Use menu
.Select part(s) then press F8 or select schematic menu
. Enter new reference.Click the Undo toolbar button. By default you can backtrack up to ten operations (but this can be changed with
). If you want to undo the undo operation, select the menu menu item.Select the popup menu item
. This opens a dialog box prompting you for the text to be entered. After entering text and closing box you can then position the text where you require using the mouse.Select the text then press F7 and enter the new text.
Select popup menu item Hide/Show Value
Schematic parts may be disabled so that, for simulation purposes, they behave as if they are not present on the schematic.
To disable one or more parts, first select them then select right click menu Disable selected. Each of the disabled parts will show with a cross through it.
To re-enable, select then right click menu Enable selected.
Any part may be disabled, including regular components, probes, terminals, module ports, ground symbols and bus rippers. Be aware that if you use this method to disable an inline current probe, the probe will become an open circuit.
Click the Zoom box toolbar button then drag mouse to zoom in on selected area.
Select popup
or press HOME key to fit whole schematic in current window size.Click the Zoom out toolbar button or press F12 to zoom out one level.
You may also zoom out by holding down the control key and rolling the mouse scroll wheel backwards
Click the Zoom in toolbar button or shift-F12 to zoom in one level.
You may also zoom out by holding down the control key and rolling the mouse scroll wheel forwards
The easiest way to pan the schematic is with the mouse scroll wheel. Just rotate the wheel for vertical pan. For horizontal pan, hold down the shift key and rotate the wheel.
You may also use the scroll bars, cursor keys and page up and down keys to pan schematic. The left, right, up and down cursor keys pan the schematic one grid square in the relevant direction and the Page up, Page down, control left cursor, control right cursor to pan the schematic 10 grid squares.
The SIMetrix schematic editor has been designed using a basic principle that it is better to move the part to make its property text visible rather than move the property. That way the part's value and other properties will always have a consistent location relative to the symbol body and there will be no confusion as to which part it belongs.
If you have a situation where some device label (=property text) clashes with another, your first thought will probably be to move the label. We ask you instead to think about moving the part that owns the label; it's nearly always a better way. In situations where the label is very long, it might be better to hide it altogether.
If you find that moving the label is the only way then you should be aware of how the positions of property text are defined.
In SIMetrix, property positions can be defined in one of two ways namely Auto and Absolute. Most of the standard symbols have their properties defined as Auto. This means that SIMetrix chooses the location of the property on a specified edge of the symbol and ensures that it doesn't clash with other properties on the same edge. Auto properties are always horizontal and therefore easily readable. The position of Absolute properties is fixed relative to the symbol body regardless of the orientation of the symbol and location of other properties. When the symbol is rotated through 90 degrees, absolute text will also rotate. Absolute properties are intended for situations where the precise location is important, such as in a title block.
When a visible property on a symbol is moved by the method described above, it and all other visible properties on that symbol are converted to Absolute locations. This is the only way that the positions of all properties can be preserved. This means that once you move a single property on a part, it and all other properties will rotate with the symbol. For this reason, it is better not to move property text until the orientation of the symbol has been finalised.
SIMetrix offers both manual and smart wiring methods. In smart mode, you select the start and end points and SIMetrix will find a suitable route. In manual mode, you place each wire segment individually in exactly the locations you require. You don't need to change global settings to select the mode you desire; the procedures for each mode are different and so you can freely switch between them from one wiring operation to the next.
However, in most applications you won't need to use the manual wiring method. The smart wiring method can still be used to enter wire segments one by one, simply by selecting start and end points that have an obvious straight line route. The fundamental difference between smart and manual is that smart mode will always route around obstacles such as existing wire terminations or whole symbols. In manual mode the wire will always go exactly where you take it even it crosses existing connections or passes through existing symbols.
The smart wiring algorithm use an heuristic algorithm that finds as many routes as possible then chooses the best one based on a number of criteria. The criteria used in the selection include the number of corners, the number of wires crossed, the number of property labels crossed and its overall length. It attempts to find the most aesthetically pleasing route, but as this is somewhat subjective, it may not necessarily find the route you may have chosen manually. However, in our tests, we have found that it usually finds the best route for situations where there are no more than 2 or 3 corners required. In developing the algorithm we paid particular attention to common scenarios found in analog design such as routing the output of an opamp back to its inverting input and you should find that these common scenarios work well.
There is two option to control the smart wiring algorithm. Firstly, you can disable the smart wiring algorithm altogether, in which case the smart wiring procedure will place wires in a similar fashion to the manual wiring methods.
Secondly, there is an option that controls whether or not the smart wiring algorithm is allowed to route wires through existing wires that are connected to the start and end points. By default this option is on, i.e. the smart algorithm is allowed to route through connected wires. If the option is off, the algorithm will not allow any wires in the route to connect to any existing wire regardless of what it is connected to. In general, we recommend that the option is left switched.
To change the smart wiring options, select menu Wiring.
. The two wiring options are in the section titledIf you have a three button mouse you can start a wire by clicking the middle button. Clicking the middle button a second time will complete the wire and start a new one. Click the right button to terminate wiring.
If you have a two button mouse you can start a wire by pressing F3 or double clicking the left button. Single clicking the left button will complete the wire and start a new one. Click the right button to terminate wiring.
Alternatively, click the Wire button on the toolbar. You can start a wire by single clicking the left button, otherwise continue as described above. Press the Wire button again to cancel this mode.
SIMetrix provides the Bus Ripper symbol to allow the connection of buses.
There is no special method of drawing buses. Simply wire up bus rippers as you would any other part. As soon as you connect to the bus pin of a bus ripper, the colour and thickness of the wire will automatically change to signify that it is a bus.
If you wish to add connections to or delete connections from a bus ripper, select the ripper device and press F7 or popup menu Edit Part.... The same dialog as above will be displayed. Adjust the start and end indexes appropriately then close the box.
To copy schematics to the clipboard, select the entire schematic then choose menu
. If you wish the schematic to be copied in black white select . It is recommended that you zoom the schematic to fill the window prior to copying to the clipboard.After copying to the clipboard, the schematic can be pasted into another application such as a word processor.
You can add a caption or free text to a schematic. The only difference between them is the font style and justification. Captions use a heavy font and are centre justified. Free text use a smaller font and are left justified. To place a caption or free text use the popup or fixed menus:
As you place parts on a schematic, they are automatically assigned a part reference (R1, Q42, C11 - etc.). These references are assigned in sequence and breaks in the sequence are reused. So if you place resistors on the schematic R1, R2, R3 and R4 then delete R2, the next resistor placed will use the reference R2 that has become available.
By default, auto assigned references start at 1. You can change this using the AnnoMinSuffix option variable (see the table in List of Options). For example, type this at the command line:
Set AnnoMinSuffix=100
Auto assigned part references will now begin with 100.
You can reassign part references so that they are allocated by their position on the schematic. To do this select menu
.The schematic menu
performs a number of checks. First, a netlist of the circuit is created. During this process the following potential errors will be reported.The default toolbar show a selection of symbols useful. There are however many more buttons available and these can be added as desired. To do this select the schematic menu
. This will display a dialog box allowing full customisation of the part buttons on the schematic toolbar. Note that the toolbar configuration in SIMetrix mode is independent of the configuration in SIMPLIS mode.Further customisation of all toolbars is possible using script commands. You can also define your own toolbars and buttons. Full details may be found in the Script Reference Manual
You can specify whether or not you prefer multiple or single placement of parts. By default, placement of parts from the schematic tool bar is repetitive while placement of parts from the menus is done one at a time. This can be changed. Select the menu
. In the schematic sheet, the options available are presented in the Placement box.A number of standard sizes of worksheet are included. See menu
. The worksheet menus automatically protect the worksheet after it has been placed. This prevents it from being selected. To delete a worksheet, use the menu. You should avoid placing a worksheet from the menu as it will not be protected if you do this.When a simulation is run, a netlist of the schematic is created and this is delivered to the simulator. The netlist generator automatically assigns names to every net (or node) of the circuit. There are some situations where you need to find the name of a net. For example, in noise analysis (see Noise Analysis) you must specify an output node. In these situations you can either find the name of the net that the netlist generator assigned or alternatively you can specify a name of your choice.
Place the mouse cursor on the net of interest. You will see the name appear in the fifth entry of the status box at the base of the schematic window in the form "NET=netname". Note that the schematic must have been netlisted for this to work. Netlisting occurs when you run a simulation for example, but you can force this at any time by selecting the menu
.User defined net names can be specified using either the Terminal symbol or the Small Terminal symbol. Select menu F7 and enter your choice of name.
or . To specify the net name select the terminal then press◄ Interface Styles | Hierarchical Schematic Entry ▶ |