Sketch
User Guide
Version Y-2006.06, June 2006
Saber is a registered trademark of SabreMark Limited Partnership and is used under license.
Disclaimer
SYNOPSYS, INC., AND ITS LICENSORS MAKE NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH
REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Registered Trademarks ()
Synopsys, AMPS, Cadabra, CATS, CRITIC, CSim, Design Compiler, DesignPower, DesignWare, EPIC, Formality, HSIM,
HSPICE, iN-Phase, in-Sync, Leda, MAST, ModelTools, NanoSim, OpenVera, PathMill, Photolynx, Physical Compiler,
PrimeTime, SiVL, SNUG, SolvNet, System Compiler, TetraMAX, VCS, and Vera are registered trademarks of Synopsys,
Inc.
Trademarks ()
Active Parasitics, AFGen, Apollo, Astro, Astro-Rail, Astro-Xtalk, Aurora, AvanTestchip, AvanWaves, BOA, BRT,
ChipPlanner, Circuit Analysis, Columbia, Columbia-CE, Comet 3D, Cosmos, CosmosEnterprise, CosmosLE,
CosmosScope, CosmosSE, Cyclelink, DC Expert, DC Professional, DC Ultra, Design Advisor, Design Analyzer, Design
Vision, DesignerHDL, DesignTime, Direct RTL, Direct Silicon Access, Discovery, Dynamic-Macromodeling, Dynamic
Model Switcher, EDAnavigator, Encore, Encore PQ, Evaccess, ExpressModel, Formal Model Checker, FoundryModel,
Frame Compiler, Galaxy, Gatran, HANEX, HDL Advisor, HDL Compiler, Hercules, Hercules-II, Hierarchical Optimization
Technology, High Performance Option, HotPlace, HSIMplus, HSPICE-Link, iN-Tandem, Integrator, Interactive Waveform
Viewer, i-Virtual Stepper, Jupiter, Jupiter-DP, JupiterXT, JupiterXT-ASIC, JVXtreme, Liberty, Libra-Passport, Library
Compiler, Libra-Visa, Magellan, Mars, Mars-Rail, Mars-Xtalk, Medici, Metacapture, Milkyway, ModelSource, Module
Compiler, Nova-ExploreRTL, Nova-Trans, Nova-VeriLint, Orion_ec, Parasitic View, Passport, Planet, Planet-PL,
Planet-RTL, Polaris, Power Compiler, PowerCODE, PowerGate, ProFPGA, ProGen, Prospector, Raphael, Raphael-NES,
Saturn, ScanBand, Schematic Compiler, Scirocco, Scirocco-i, Shadow Debugger, Silicon Blueprint, Silicon Early Access,
SinglePass-SoC, Smart Extraction, SmartLicense, Softwire, Source-Level Design, Star-RCXT, Star-SimXT, Taurus,
TimeSlice, TimeTracker, Timing Annotator, TopoPlace, TopoRoute, Trace-On-Demand, True-Hspice, TSUPREM-4,
TymeWare, VCS Express, VCSi, Verification Portal, VFormal, VHDL Compiler, VHDL System Simulator, VirSim, and
VMC are trademarks of Synopsys, Inc.
Table of Contents
Chapter 1.
iii
Table of Contents
Defining and Passing MAST Parameters ........................................... 2-16
Creating Composite MAST Symbol Properties .................................. 2-19
Wiring the Schematic................................................................................ 2-21
Drawing a Wire .................................................................................... 2-21
Rewiring the Schematic....................................................................... 2-23
Naming a Wire ..................................................................................... 2-23
Using Other Methods to Connect Wires ............................................. 2-24
Wiring the Schematic Using Buses..................................................... 2-25
Drawing a Bus ................................................................................ 2-25
Naming a Bus and Designating Bus Width .................................. 2-27
Creating a Bus Port........................................................................ 2-28
Creating a Bus Indicator................................................................ 2-29
Generating a Symbol for a Schematic Block............................................ 2-29
Adding Borders.......................................................................................... 2-30
Saving the Saber Sketch Design .............................................................. 2-32
Chapter 3.
Table of Contents
NaN and Inf Detection........................................................................... 4-5
Viewing Saber Sketch Design Analysis Waveforms .................................. 4-5
Specifying Saber Sketch Nodes or Pins to Create Waveforms ............ 4-6
Viewing Signals Internal to a Template ............................................... 4-7
Adding DesignProbes to a Saber Sketch Wire or Pin .......................... 4-7
Making Changes to a Saber Sketch Design ............................................... 4-9
Changing Saber Property Values in Saber Sketch............................... 4-9
Changing Property Values in Saber ..................................................... 4-9
Back Annotating DC Values in a Saber Sketch Design ..................... 4-10
Exiting Saber............................................................................................. 4-11
Chapter 5.
Table of Contents
Application Preferences (UNIX) .................................................... 6-17
Schematic Preferences ................................................................... 6-19
Property Snap To Wire Preferences .............................................. 6-22
Wire Preferences............................................................................. 6-22
View Pulldown Menu........................................................................... 6-26
Design Pulldown Menu........................................................................ 6-27
Symbol Pulldown Menu....................................................................... 6-28
Schematic Pulldown Menu .................................................................. 6-28
Analyses Pulldown Menu .................................................................... 6-29
Hierarchical Browsing in Analysis Forms .................................... 6-30
Extract Pulldown Menu....................................................................... 6-30
Hierarchical Browsing with the Add Signals to Plotfile Form..... 6-31
Results Pulldown Menu....................................................................... 6-31
Hierarchical Browsing in Report Forms ....................................... 6-32
Probe Pulldown Menu.......................................................................... 6-33
Tools Pulldown Menu .......................................................................... 6-33
Window Pulldown Menu...................................................................... 6-34
Help Pulldown Menu ........................................................................... 6-35
Chapter 7.
Table of Contents
Previewing Drawings ..................................................................... 7-11
Closing Windows.................................................................................. 7-11
Schematic Editor Window......................................................................... 7-11
Schematic Editor Popup Menu............................................................ 7-12
Get and Place Symbol By Name Dialog Box ................................. 7-15
Text Variables Dialog Box .............................................................. 7-15
Symbol Popup Menu ............................................................................ 7-16
Wire Popup Menu ................................................................................ 7-17
Bus Popup Menu .................................................................................. 7-19
Wire Attributes Dialog Box............................................................ 7-20
Bus Attributes Dialog Box ............................................................. 7-22
Arrow Attributes for Wires Dialog Box ......................................... 7-24
The Other Wire Popup Menu ...................................................... 7-24
Vertex Popup Menu.............................................................................. 7-25
Bundle Popup Menu ............................................................................ 7-25
Wires In a Bundle Dialog Box........................................................ 7-25
Bundle Attributes Dialog Box........................................................ 7-26
Symbol Editor Window ............................................................................. 7-27
Symbol Editor Popup Menu................................................................. 7-27
Edit View Dialog Box ..................................................................... 7-29
Text Variables Dialog Box .............................................................. 7-30
Port Popup Menu ................................................................................. 7-30
Port Attributes Dialog Box............................................................. 7-31
Origin Popup Menu.............................................................................. 7-32
The Saber Sketch Origin Cross ..................................................... 7-32
AimDraw Popup Menu ........................................................................ 7-33
Property Popup Menu.......................................................................... 7-34
Chapter 8.
vii
Table of Contents
General Comments About Saber Sketch Windows ................................... 8-7
Appendix A. Saber Predefined Styles ............................................................ A-1
Index ......................................................................................................... Index-1
viii
chapter
1-1
Saber status
Saber Guide
Icon Bar
(off by default)
Saber
Working
Icon
Saber Sketch
Icon Bar
Show/Hide
Saber Guide
Schematic
Window
Tool Bar
Current
Design
Name
1-2
Expand or
collapse folder
hierarchy
The upper half of the Design Example browser shows a hierarchical list of
design examples organized by application.
The lower half of the Design Example browser shows a brief description of the
selected example.
You can do the following tasks in the Design Example browser:
To expand or collapse a folder hierarchy, click on the Plus or Minus icon
next to a folder.
To select an example and show its description, click on an example icon
or the example text.
To install an example, click the Install Examples button. Follow the
installation instructions to install the example.
To view the full documentation for the selected example, click the View
Documentation button.
1-3
1-4
chapter
Before capturing the design it is assumed that all the required models are
ready to access from a library. The next step in the design analysis process is
to capture the circuit.
The following topics describe the process of creating schematics and symbols
with Saber Sketch:
1. Invoking Saber Sketch
2. Opening a Schematic Window
3. Choosing Models
4. Choosing and Placing Symbols on a Saber Sketch Sheet
5. Annotating Properties
6. Wiring the Schematic
7. Generating a Symbol for a Schematic Block
8. Adding Borders
9. Saving the Saber Sketch Design
When using the Saber Simulator you can include supplied or user-defined
parts in a Saber Sketch schematic including analog, digital, mechanical, and
hydraulic technologies from the extensive MAST part library. To aid you in
locating parts, the Parts Gallery tool allows you to search the part library by
part description, symbol name, or MAST template name.
After you capture the circuit, you can simulate it with the Saber Simulator
from within the Saber Sketch user interface. All Saber Guide functionality is
available within Saber Sketch. Saber Guide is the user interface to the Saber
Simulator. Because the simulator can not directly read the design as stored in
the Saber Sketch format, Saber Sketch also features intelligent netlisting
which determines when a new netlist needs to be generated and then
automatically creates it.
2-1
Choosing Models
When creating a design for simulation, you must choose what kind of models
to use as your parts. The Saber Simulator handles MAST components and
templates.
MAST Components
Characterized MAST components have been designed to perform like specific
commercially available parts and are often named with commercial part
numbers.
MAST Templates
MAST templates allow you flexibility in customizing a parts behavior.
You control a template by defining parameter values used in the templates
underlying mathematical equations. These values correspond to a parts
device values, descriptive characteristics, operating conditions, and sometimes
the equation variables themselves.
2-2
2-3
Search match:
Part Name
Containing
Symbol Name
Beginning with
Template Name
Equal to
Any Field
Ignore case when doing search
For example, a generic transistor in the library has a template
name of q_3p, a symbol name of npn and has a part name of
BJT, NPN 3 pin.
MAST parts without underlying MAST templates include
connector symbols, schematic borders, and the Saber Include File
symbol.
e. When you have finished selecting the search parameters, click
the OK button in the Gallery Preferences form.
f. Once you have entered the string of characters you are going to
use for the search, either click on the Search button or press the
Return key.
The Parts Gallery performs the search starting at the top level of
the model tree.
g. Refine the search control described in the previous steps until
you locate the correct part.
Once you locate the part using one of the previous methods, the Parts Gallery
allows you to do the following tasks with the part:
Place the symbol on the schematic by clicking on the Place button. This
action places an instance symbol in the middle of the schematic. You
can move the instance symbol by following the procedure in the topic
2-5
titled Moving Symbol Instances and Specifying the Instance Name Saber Sketch.
View the MAST template of the selected part by choosing the Tools >
View Template menu choice. This action displays the source MAST
template.
View the template description by choosing the Tools > Help on Part menu
choice. The template description is displayed in the online
documentation.
2-7
Remember that the parts must all use the same symbol.
To create the first shared symbol, highlight a symbol, then in the
Symbol popup menu select the Shared Symbol > Create menu item. This
will open the Shared Symbol Selection dialog box.
The Shared Symbol Selection dialog box displays all of the parts that
use the same symbol. Select the symbol with the Ref name you want.
Click OK.
The two symbols will have the same Ref name in the Property Editor
and now represent the same part.
To add subsequent symbols to the shared symbol, highlight the symbol
you wish to add to the shared symbol list, then in the Symbol popup
menu select Shared Symbol > Add. Click OK in the Shared Symbol
Selection dialog box.
To view all of the available shared symbols in the design, highlight a
shared symbol, then in the Symbol popup menu select Shared Symbol >
List. A list of all of every other shared symbol will be displayed.
2-9
both the system design and in a filter_test schematic. This way you would
maintain one copy of the filter schematic, yet still use it in multiple designs.
Annotating Properties
These Hypermodels provide greater accuracy at the cost of slower
simulation times.
Create a part number-specific Hypermodel as a way to include a
particular digital part number in the design.
This method requires you to search the Hypermodel text files for the
specific part name you would like to include in your design.
Create and use your own Hypermodel.
If existing Hypermodels are not adequate for simulating your circuit,
you can create your own Hypermodels using the MAST language. For
information on making custom Hypermodels, refer to the topics
Modeling Mixed Analog-Digital Systems with MAST in the Guide to
Writing MAST Templates manual and Overview of Hypermodel
Analog/Digital Interface Templates.
Annotating Properties
A property is an informational tag that describes a design characteristic of an
object in the schematic such as the nominal resistance of a resistor or the
maximum power ratings of a transistor. You can attach properties to symbol
instances, ports, or symbol bodies. Properties allow you to customize models to
meet the specific needs of your design.
Saber Sketch User Guide
2-11
Elements of a Property
The following text describes how Saber Sketch uses properties and how to
modify properties.
A property consists of the following elements:
Name defines the name of the property. In most cases, property names
on supplied parts map directly to an argument in the MAST template.
The model MAST argument listed in the template description
documentation is implemented using the saber_model property on the
symbol. The netlister uses the primitive property value to map the
symbol to its associated MAST template.
The netlister uses the ref property value as the instance name in the
Saber netlist. If you do not specify this property, the netlister uses the
Saber Sketch-generated name (e.g. r1). For more information on this
property, refer to the topic titled Moving Symbol Instances and
Specifying the Instance Name.
Value defines the value of the property.
Attribute defines the position, color, font, and visibility of the property in
the symbol and schematic windows.
Qualifiers allow you to group properties for use with other design tools.
Within Saber Sketch, there are two different types of properties:
2-12
Annotating Properties
Symbol Definition Properties are properties defined on the original
symbol. The values and attributes defined on the symbol are the default
values used on the symbol instance(s). You can only change these
properties for the symbol in a symbol window within Saber Sketch.
When you change a Symbol Definition Property value or attribute, the
change is propagated throughout schematics that use the changed
symbol.
Symbol Instance Properties are properties on an instance in the
schematic that override the default values or attributes defined on the
symbol. This override occurs even if the property value on the symbol
changes. The instance value only refers to the specific symbol on the
schematic.
Modifying Properties
To modify the property values on a symbol instance, use one of the following
options:
If the property is visible on the schematic, with the left mouse button,
click on the property value and edit the property directly in the
Schematic window.
If the property is not visible on the schematic or if you want to modify
more than the property value, you can use the Property Editor by
following these steps:
1. Highlight the symbol instance containing the property that you
want to modify by placing the mouse cursor over the instance.
2. Display the Property Editor by double-clicking on the symbol.
The Property Editor requires a template information file
(template_name.ai_tdb) for the template represented by the
symbol. If such a file does not exist, The Template Information
System will generate one. For a complete discussion of the Template
Information System, see the Managing Symbols and Models
manual.
3. Edit the property by modifying the values in the Name and Value
fields.
If you pass your mouse cursor over the Value field and the cursor
becomes an arrow, the property is structured. Click on the Value
field to display the property list, and edit the values as you would in
the Property Editor.
By using the Edit and Attributes menu choices in the Property Editor,
Saber Sketch User Guide
2-13
you can also add, delete, copy properties and change attributes.
If Saber is running on the design and the property change does not change the
connectivity of the design (e.g. changing the rnom property on a resistor),
Saber Sketch sends an alter command to the simulator to change the
property value of the in-memory netlist. This feature allows you to make some
design changes without having Saber Sketch re-netlist the design. If you issue
an alter command in Saber, the property value is not changed on the
schematic.
2-14
Template
Name
Required Property
resistor
capacitor
Annotating Properties
Part
Template
Name
Required Property
inductor
Inductance (l)
BJT
Transistor
type of transistor
(saber_model):
NPN (_n) or PNP (_p)
2-15
2-16
Annotating Properties
An underlying schematic of a general topology with component values
specified in terms of the parameters defined on the symbol.
If your schematic includes parameters, the netlister resolves the parameter
values by searching the schematic that contains the instance of the existing
template, and then the schematic containing that schematic, etc., until it finds
the parameters it needs or it reaches the most general schematic. Parameters
that are found are declared in the templates that correspond to the schematics
through which they are passed. Parameters that are not found are declared
external and can be defined in an included file. An included file is a file that
is included in a netlist by using a SaberInclude property on a symbol.
If the property value is an identifier rather than a number or a string and it
is not part of an expression, define the value of the identifier in the
parameter value search path, described above.
For example, in the schematic found in Parameter Passing Example,
the c property value of the c2 capacitor is defined with the c_val
identifier which is therefore interpreted to be a parameter. The value of
this parameter is defined as a property on the notch_filter symbol in
the top-level schematic.
is part of an expression, enclose the identifier in curly braces. For an
example, see how curly braces are used with fn in the Parameter
Passing Example. The parameter value would need to be defined in the
parameter value search path, described above.
Parameter Passing Example
The following list shows an example for implementing a generic active filter
block using parameters.
1. Create a schematic using the necessary parts, power sources, and
2-17
vn
1/(2*3.14159*{fn}*{c_val})
r3
r5
1/(2*3.14159*{fn}*{c_val})
1/(2*3.14159*{fn}*{c_val})
vcc
in
c1
r1
vp
u1a
- op42fz_1
+balb
bala
out
c_val
1/(2*3.14159*{fn}*{c_val})
c2
c_val
r2
vee
1/(2*3.14159*{fn}*{c_val})
2-18
Annotating Properties
Modifying Properties. The following figure shows a design that uses the
generic active filter.
in
in
out
out60
notch_fltr
vcc
fn:60
c_val:0.1u
v
15
in
v
15
out200
notch_fltr
v
vee
out
10k
fn:200
initial: 0
c_val:1.0u
pulse: 1
tr:10n
tf:10n
delay: 1m
width: 5m
period: 10m
ac_mag: 1
10k
Value
rnom
1k
tnom
27
2-19
3. Assign a composite value editor to the property (Attributes > Value Editor
> Composite).
4. Assign a composite view to the property (Attributes > View > Composite).
The word Undefined will appear in the Value field.
5. Click on Undefined to invoke the Composite Property View Format
Editor.
6. Use the Composite Property View Format Editor to create the composite
property and to format the way it will appear on the screen.
The editable text window in the dialog box allows you to create a
combination of typed items and property values. In the example at the
beginning of this topic
1k:27
the 1k and 27 property values were created by referencing the rnom
and tnom symbol properties, and the colon (:) was added from the
keyboard.
a. Select the properties you want to make up the composite by clicking
the Property button and selecting properties one at a time from the
list.
b. Add separator characters or text descriptions from your keyboard.
The composite property will appear on the screen in the same order
as its elements appear in the text window.
c. Click OK.
The Composite Property View Format Editor closes.
7. In the Property Editor, click the visibility indicator next to the Value
field for the composite property. The Value field controls the on-screen
visibility of the property. To display the composite property name and
its value, click the visibility indicator so that it is completely filled. If
you want the value to appear without the name of the composite
property, click the visibility indicator so that it is half-filled.
8. Click the Apply button on the Property Editor.
9. Position the composite property on the schematic by dragging and
dropping it with the mouse cursor.
2-20
Drawing a Wire
After you place the parts on the schematic, you can connect the pins on the
parts by drawing wires. In this topic you will learn how to draw and edit
wiring in Saber Sketch.
To draw a wire, perform the following steps:
1. Start the wire in one of the following ways:
Position the mouse pointer over an instance port and click the left
mouse button. You can tell you are at a instance pin when your
mouse cursor arrow icon changes to crosshair icon.
Press the w key on the keyboard then click at the starting location in
the schematic.
Click on the Wire button - in the icon bar then click at the
starting location in the schematic.
Select the Create Wire menu item in the Schematic pulldown or
popup menu then click in the schematic.
Place the cursor over an existing wire and select the Create Wire
menu item in the Wire popup menu.
The initial point of the wire becomes fixed and a highlighted wire
rubberbands as you move your mouse.
2. To create a vertex and change the direction of the wire, place the cursor
at the desired location and click the left mouse button. Continue adding
segments to the wire by moving the mouse pointer to the next position
and clicking the left mouse button.
While you are creating a wire (while it still has a free end), a special in
Saber Sketch User Guide
2-21
progress Wire popup menu is available. To open the menu, press and
hold the right mouse button. The Wire popup menu contains the
following items:
Flip Previous Vertex. For orthogonal wires, flips the previous two wire
segments so that the vertex points180 degrees away from the
previous direction.
Delete Previous Vertex. Removes the previous vertex from the wire.
Succeeding deletes remove additional vertices. You can also use the
Backspace key to do this.
Any-Angle Segment. Changes the current segment to an any-angle
segment. (The wire can run diagonally rather than along the
alignment grid.) After the next vertex is established, the wire mode
changes back to orthogonal. You can also create any-angle segments
by pressing the shift key while creating wire segments. (You can
make this the default by selecting Any-Angle in the Orientation field
of the Schematic Preferences dialog box.)
Done. Finishes the current wire at the location where the right
mouse button was pressed.
Cancel. Removes the wire under creation and cancels the wiring
operation.
If two wires pass over each other in a schematic, they are not
necessarily connected; you must specifically connect them. A connection
between two wires is represented by a dot, as shown in the illustration:
Not Connected
Connected
3. To cancel the wiring operation and remove all segments, press the
Escape key on your keyboard or select the Cancel item in the special
Wire popup menu.
4. To terminate the wire do one of the following:
To connect the wire end to a port or another wire, place the cursor
over the desired port or wire and click the left mouse button.
To terminate the wire end in an open area of the schematic, doubleclick the left mouse button while the cursor is in the free area of the
schematic or select the Done item in the Wire popup menu.
2-22
Naming a Wire
After you draw a wire, you may want to name it. If you do not name the wire,
a Saber Sketch-generated name is used (for example, _n183). If multiple wires
are connected to the same node, you only need to name one of the wires. Saber
Sketch will apply the wire name to the other wires connected to the node.
To name a wire in the schematic:
1. Highlight the wire by moving the mouse cursor over the wire until the
wire changes to the highlight color.
2. With the wire highlighted, press the right mouse button and select the
Attributes... popup menu item.
This action displays the Wire Attributes form. In addition to naming
wires, you can also use this form to change the look of the wire as
displayed in the Schematic window. If you want to globally change the
look of all wires in all schematics, you can edit the fields in the Wire
tab of the Schematic Preferences form (Edit > Schematic Preferences)
3. Modify the wire name and click the Apply button.
Wire names should begin with an alphabetical character and contain
only alphanumerics. A wire name can not be a Saber command name or
Saber Sketch User Guide
2-23
2-24
2-25
hold the right mouse button. The Bus popup menu contains the
following items:
Flip Previous Vertex. For orthogonal buses, flips the previous two bus
segments so that the vertex points180 degrees away from the
previous direction.
Delete Previous Vertex. Removes the previous vertex from the bus.
Succeeding deletes remove additional vertices. You can also use the
Backspace key to do this.
Any-Angle Segment. Changes the current segment to an any-angle
segment. (The bus can run diagonally rather than along the
alignment grid.) After the next vertex is established, the wire mode
changes back to orthogonal. You can also create any-angle segments
by pressing the shift key while creating bus segments. (You can
make this the default by selecting Any-Angle in the Orientation field
of the Schematic Preferences dialog box.)
Done. Finishes the current bus at the location where the right mouse
button was pressed.
Cancel. Removes the bus under creation and cancels the operation.
If two buses pass over each other in a schematic, they will not be
connected. If you want to create a junction between two buses or a bus
and a wire you must use the Rip Bus or Rip Wire menu item from the
Bus popup menu.
A connection between two buses or a bus and a wire is represented by a
dot, as shown in the illustration:
Not Connected
Connected
3. To cancel the bus wiring operation and remove all segments, press the
Escape key on your keyboard or select the Cancel item in the special
Bus popup menu.
4. To terminate the bus do one of the following:
To terminate the bus end in an open area of the schematic, doubleclick the left mouse button while the cursor is in the free area of the
schematic or select the Done item in the Bus popup menu
To connect the bus end to a port, place the cursor over the desired
port and click the left mouse button. The bus and the port must have
the same bus width to make a successful connection. Refer to
2-26
2-27
1. Highlight the bus by moving the mouse cursor over the bus until the
bus changes to the highlight color.
2. With the bus highlighted, press the right mouse button and select the
Attributes... popup menu item.
This action displays the Bus Attributes form. In addition to naming
buses, you can also use this form to change the look of the bus as
displayed in the Schematic window. If you want to globally change the
look of all buses in all schematics, you can edit the fields in the Wire
tab of the Schematic Preferences form (Edit > Schematic Preferences)
3. Modify the bus name and click the Apply button.
Wire names should begin with an alphabetical character and contain
only alphanumerics. A wire name can not be a Saber command name,
or a MAST reserved word.
Bus widths are always integers.
Creating a Bus Port
In order to connect a bus to a part you must create a bus port on that part that
matches the bus width of the bus you want to connect to.
The alternative is to rip wires out of the bus and connect them to each
individual port on a part. This can be a time consuming process.
To Create a bus port:
1. Open the Symbol Editor window with an existing part, or create your
own part.
2. Create a port. Use the Symbol > Create >port_type pulldown menu item,
or use the popup Symbol Editor menu Create >port_type item.
3. Place the port appropriately on the part.
4. Right click on the port to open the popup Port menu. Select the
Attributes menu item and edit the port name in the Name field so that it
has a bus width compatible with the bus you will be connecting to the
part. Refer to Naming a Bus and Designating Bus Width for details on
bus naming and bus width designation.
5. If you are modifying an existing part you will probably want to save the
part with a different file name from the original. If you save the part
using the same file name as the original the symbol will be changed for
all parts using that symbol.
6. Close the Symbol Editor window.
7. Place the part into the design with the Schematic > Get Part menu item.
2-28
2-29
Adding Borders
To select which schematic border will be displayed when the border is visible
go to the Edit > Schematic Preferences menu item, and click on the Display tab.
The Default Border Selection field will display the name of the border which
will be displayed on the schematic. Pressing the Select button displays a list of
saved borders.
Select the View > Show Border menu choice (or the Toggle Border icon) to make
the border visible. You may need to click on the Zoom to Fit icon in order to
make the border fit on your screen.
2-30
Adding Borders
You can modify the look of the border using the Border Configure dialog box,
invoked by selecting the Edit > Border Configuration... menu choice, and using
the fields on the Outline and Rulers tabs.
The border annotation is treated as a part of the border, so that when the
border is hidden from view, so is the border annotation.
Border Annotation in Saber Sketch
Border annotation allows you to add important information such as title,
revision history, and sheet numbering.
There are two types of annotations, and each one uses a different category of
symbols:
a data block is a single symbol. This symbol contains all necessary
lines, and no additional lines can be added to it on a schematic. A data
block symbol takes data as the value for the annotation_subregion
property.
a header symbol is used with one or more line symbols. You use the
Border Annotation editor to stack instances of these symbols together
on the schematic sheet. These symbols take header and line,
respectively, as values for the annotation_subregion property.
The Border Annotation editor uses these symbols to create border annotation
blocks on the Saber Sketch schematic.
Step 1.
You can draw new symbols using the Symbol Editor, giving them each
the symbol property symboltype with a value of
border_annotation. Each data region is also defined by a symbol
property so that users can add data to the instances placed on the
drawing by using the Property Editor. The online help system topic,
Border Annotation Drawing- Reserved Properties, has a complete list of
properties used with these symbols.
These newly created symbols then need to be placed in the
BorderAnnotationLibrary directory in the design site, a step
usually done by the design site manager.
Step 2.
1. Select the Edit > Border Configuration... menu choice to invoke the
Border Configure dialog box.
2. Select the tab according to the location where you want the border
annotation block to be on your schematic:
Saber Sketch User Guide
2-31
Top Left
Top Right
Bottom Right
Next To B_R
3. Click in the Header/Data field to invoke the parts browser for
viewing the contents of the BorderAnnotationLibrary directory.
4. In the parts browser, select the border annotation symbol you want
and click OK to place it in the Border Configure dialog box.
5. Use the tab key to add a new line.
6. Click Apply to place the symbol on the schematic.
Step 3.
Because the data fields are not editable in place, you must access them
with the Property Editor:
1. Highlight the border annotation block with the mouse cursor.
2. Invoke the Property Editor.
Each data field is represented by a property.
3. Edit the Value fields of the properties and apply them to the symbol.
2-32
chapter
You can create and modify a Saber Sketch symbol in the Symbol Editor of
Saber Sketch. A symbol is a graphical representation of a template or a
schematic. A symbol has properties that describe characteristics of the
template or schematic it represents. By creating symbols that represent a
portion of circuitry and then using them in another schematic, you can create
hierarchy.
For a Saber Sketch symbol that describes the connections and characteristics
of a lower level description, the lower level description must be a MAST
template or a Saber Sketch schematic.
You can create a symbol of a schematic as described in Generating a Symbol
for a Schematic Block on page 2-29.
You create a symbol using the Symbol Editor and then assign a schematic to it
using a symbol property. To create a symbol, use the following procedure:
1. Opening a Symbol Editing Window
2. Drawing the Symbol Graphics
3. Specifying Symbol Views
4. Adding and Naming Symbol Ports
5. Associating the Symbol with a Lower-Level Description
6. Adding Symbol Properties
7. Creating Online Symbol Help
8. Saving a Symbol
9. Adding a Symbol to the Parts Gallery
3-1
3-3
3-4
3-5
3-6
3-7
window.
Help Description allows you to create online help with your own Property Help
Messages dialog box for a template when you select the Help > Help on Part
menu item.
To add your own help description perform the following steps:
Place the mouse cursor in a property Name or Value field.
Click on the Attributes > Help Description menu item. The Property Help
Description dialog box will be displayed.
Delete any text you dont want displayed and type in your help
description.
Click on the OK button. This closes the Property Help Description dialog
box.
Click on the Apply button in the Property Editor.
A.hlp file will be created and saved in the directory you are currently using.
This .hlp file will only apply to symbols with the same name that originate in
this directory.
If you want to apply a .hlp file to all symbols with the same name copy the
.hlp file to any directory in the AI_SCH_PATH environment variable path.
Saber first looks for .hlp files in your current directory. If no .hlp file exists
for the symbol Saber looks along AI_SCH_PATH.
Saving a Symbol
After you finish creating the symbol and adding the necessary properties, you
can save the symbol using the File > Save pulldown menu. This action saves
your symbol with a .ai_sym extension. After you save the symbol, you can
place it in a schematic.
3-8
3-9
3-10
chapter
After you capture the circuit in Saber Sketch, the next step in the design
process is to simulate the design.
The following topics describes the process of simulating Saber Sketch designs:
1. Specifying the Top-level Saber Sketch Schematic
2. Specifying Netlister and Simulator Invocation Options
3. Simulating a Saber Sketch Design
4. Viewing Saber Sketch Design Analysis Waveforms
5. Making Changes to a Saber Sketch Design
6. Exiting Saber
4-1
4-3
4-4
4-5
The following topics describe how to add nodes to the Signal List, how to view
signals internal to a template, and how to use DesignProbes within a Saber
Sketch design:
Specifying Saber Sketch Nodes or Pins to Create Waveforms
Viewing Signals Internal to a Template
Adding DesignProbes to a Saber Sketch Wire or Pin
After you view the waveforms and analyze the results, you can either run
another analysis or make design changes as described in the next major
section.
4-6
All Variables.
7. Verify the other field values in the analysis form and run the analysis
by clicking the OK button.
After the analysis completes, you can view the waveforms of the nodes or pins
in either CosmosScope or in a DesignProbe.
4-7
The following figure shows the CSP block of the Audio Test System example
with a probe:
src
vsrc 50
vin
v
50
Test Source
pulse
Electrical
to
Control cin
Interface
10.0
0.0
-10.0
0.0
Lag
H(s) = k
(s/w) + 1
pulsetone
out
lim
Limit
-lim
0.1
in
0.2
lim_out
filt_out
Control
to
Electrical
Interface
v_oc 50
vout
50
Load
Whenever you run an analysis that overwrites a currently displayed Plot File,
Saber Sketch updates the waveform in the Probe. If you dont want the
waveform to be overwritten, you should specify a different Plot File name
when you run the analysis.
To add a probe to a Saber Sketch design:
Move the mouse cursor over the wire or pin, press the right mouse
button, and select the Probe item from the Wire Menu popup.
To probe a specific pin on an instance, it is easiest to move the cursor to
the instance symbol rather than try to move to the desired pin. After
you select the Probe item from the Symbol Menu popup, a Select Port and
Signal form appears. You can select the pin you wish to probe from this
list.
To probe a different waveform in the existing Probe window:
Specify the waveform to view by positioning the arrow head of the probe
on a wire or pin in the design. In the previous example, the probe arrow
is pointing at the filt_out wire. Do this with any pin or wire as long
as the associated signal is in the Plot File.
To specify which plot file to use for the Probe:
Specify which Plot File to load using the Probe Signal Manager (Probe >
Probe Signal Manager).
If a simulation is running or has completed, the waveform is
automatically loaded into the Design Probe. In this case, you would not
have to select a Plot File.
4-8
4-9
4-10
Exiting Saber
Exiting Saber
After you complete your Saber simulation session, you can close the design by
selecting the File > Close > Active menu item from the pulldown menu bar.
Upon exiting, if you specify Yes in the Save Before Closing dialog box, the
simulator saves the simulation state to the design.tbl file. Saving this file
enables you to start your next simulation session as if you never ended the
session. All Saber simulation alters, for example, will be saved in this file.
All commands sent to the simulator, and any messages reported in the
Transcript Window, are saved in the design.out file.
4-11
4-12
chapter
Probing
Probing a Design
To probe a Saber Sketch design
Place a probe in the Schematic window by single clicking the probe icon,
or by choosing the Probe > New pulldown menu item.
Place the Probe Arrow on a wire or node by placing the mouse cursor on
the arrow, pressing and holding the left mouse button, dragging the
arrow to the wire, and releasing the mouse button.
Place the Probe Arrow on a port or part by placing the mouse cursor on
the arrow, pressing and holding the left mouse button, dragging the
arrow to the port or part, and releasing the mouse button. This will
5-1
Chapter 5: Probing
open a dialog box which displays all of the pins available for probing.
Choose a pin and press OK.
If you have run a simulation in this Saber Sketch session the latest plot file
will be loaded into the Probe window.
If you have not run a simulation in this Saber Sketch session you must load a
plot file in the Probe window.
To load a plot file in the Probe window
Place the mouse cursor in the Probe window, right click to open the
Probe popup menu and choose the Open Plot Files item.
Choose a plot file from the Open Plot File dialog box. The waveform for
the wire will be graphed in the Probe window.
If the text in the waveform graph is too small to read, you can make it larger
by increasing the font size with the Probe > Font pulldown menu items.
Probe Window
The Probe window is where plot files are graphed in Saber Sketch. The Probe
window acts in a similar fashion to the CosmosScope Graph window.
The Probe arrow attached to the Probe window points at the wire or node
being probed.
Probe Window
Probe Arrow
The Probe window allows you to zoom and pan the displayed graph, change
the display of the graph with the Axis popup menu, and resize the window.
You can move the Probe window anywhere in the Schematic window. The
Probe arrow will remain attached to the wire or node you are probing.
5-2
Probe Window
To move the Probe window:
Highlight the window by placing the mouse cursor on the border of the
window (but not on a grab bar). Then press and hold the left mouse
button and move the window.
Release the mouse button to place the window in the new position.
To change the size of the Probe window
Place the mouse cursor over a grab bar, press and hold the left mouse
button, and drag the corner of the window.
Release the mouse button when the window is the desired size.
To enhance detail, and to use the Measurement tool, you can plot the
waveforms in CosmosScope.
To open CosmosScope
Double click on the Probe arrow, or anywhere in the Probe window.
Range
Display Grid
button
5-3
Chapter 5: Probing
Display Range
slider
5-4
New button
Reference Arrow
Hide button
Grids button
Arrows button
Font
Size
Probe Signal
Manager button
Opens the Probe Signal Manager dialog box. This dialog box
manages plot files used to probe schematics.
button
Close Selected
button
Reload Selected
button
Close button
Zoom In
Zoom Out
5-5
Chapter 5: Probing
View
Match X Axes Adjusts the X-axis of all other probe windows to match the X-
Open Plot File Opens the Open Plot File dialog box.
Plot in Scope Opens the CosmosScope Waveform Analyzer and plots the
selected signal.
Delete
Real Y
Real Y plots the real value of the Y-axis.
Magnitude Y
Magnitude Y plots the magnitude of the Y-axis value.
Imaginary Y
Imaginary Y plots the Y-axis in imaginary terms.
5-6
chapter
The Pulldown menu bar runs across the top of the Saber work surface.
To display the cascade menu, move the cursor over the item with the
arrow (Motif configuration).
To display the cascade menu, move the cursor over the item with the
arrow and single click the left mouse button (Standard UNIX
configuration).
Saber Sketch User Guide
6-1
To find out the function of a pulldown menu item, place the mouse
cursor over the item. A short explanation of the item will appear in
the Help field at the bottom of the Saber work surface.
6-2
File Menu
Edit Menu
View Menu
Design Menu
Symbol Menu
Schematic Menu
Analyses Menu
Extract Menu
Results Menu
Probe Menu
Tools Menu
Window Menu
Help Menu
6-3
Each Saber application treats the File menu a little differently. Menu items
that are specific to an application are called out as such.
New
Open
Close
Save
6-4
Save As
Save All
Export
Configuration
Print Window
Printer
Exit
6-5
If you want to save your configuration settings you must choose the File
> Configuration > Save item.
If you want to save your configuration every time you exit Saber use the
File > Configuration > Save on Exit item, or the Edit > Application
Preference > Save Configuration on Exit > Yes item.
Most Recently Accessed
Files
6-6
File Name
Scrollable
List
6-7
File Name
Field
Files of Type Allows you to filter files so that only specific types of files are
Field
displayed in the File Name scrollable list.
To view your options
Single click on the bar at the right of the List Files of
Type field.
Cancel
Button
Closes the Open Plot Files dialog box without saving any
changes.
PCL5 (*.pcl5)
HPGL2 (*.hpgl2)
HP Graphics Language
6-8
CGM (*.cgm)
BMP (*.bmp)
Bitmap
Enhanced Metafile
Redo
Cut
Copy
Paste
Exact Paste
Delete
Find/Select
6-9
Alter
Experiment
Application Preferences
(UNIX only)
Border Configuration
Schematic Preferences
Simulator/Netlister
Settings
Update Template
Information
Graphics Definition
Find/Select
The Saber Sketch Find/Select dialog box searches for objects in the active
window. Once you have found the objects you can select them in the editor
window in order to perform Saber Sketch operations.
6-10
Select Button
Deselect Button
Close Button
Filter Field
Scrollable List
Found objects are displayed in the scrollable list at the right of the dialog box.
Placing the mouse cursor over an object in the list will highlight the
object in the Saber Sketch window.
Placing the mouse cursor over an object and single clicking the left
mouse button highlights the object.
Pressing the Select button for a highlighted object in the list selects the
object in the editor window for Saber Sketch operations.
Pressing the Deselect button for a highlighted object in the list
un-selects the object in the Saber Sketch window.
6-11
6-13
use the Get From File item in the ScopePlot form to read the outline into the
experiment. When using Get From File the default signal names are the same
as those in the original graph, and the default plotfile is set to Last (which
selects the most recently generated plotfile). Once again you may modify the
plotfiles and or signals by clicking on the signal field in the ScopePlot form.
Border Configuration
Borders allow you to improve the appearance of your schematic and add
important information such as border grid references, title, revision history,
and sheet numbering.
Schematic borders are automatically added to your schematic when you first
open a new window. However, the default setting makes the border invisible.
Border grid coordinates are displayed at the lower right of the Saber work
surface next to the mouse coordinate display. Border grid coordinates are
displayed even if the border is not displayed.
The following topics describe the various border configuration parameter
settings:
Outline Tab
Rulers Tab
Top Left Tab
Top Right Tab
Bottom Right Tab
Next to B_R Tab
Border Configuration - General Operation
Outline Tab
Sets display options for the border size and outline.
ISO Standard Buttons
6-14
Unit Buttons
Use Buttons
Display Buttons
Rulers Tab
Sets display options for the border grid. There is a dialog box for the
Horizontal grid, and the Vertical grid.
Border grid coordinates are displayed at the lower right of the Saber work
surface next to the mouse coordinate display. Border grid coordinates are
displayed even if the border is not displayed.
Spacing Field
Index Field
6-15
Start Field
Display Buttons
Color Field
Font Field
ANSI Border
Reference Button
6-16
6-17
To change colors:
Single click on the Foreground, Active Foreground, Background or Active
Background buttons that contain the colored square. A Color Editor
dialog box will be displayed.
To change the style of text:
Click on the ABC 123 button. The Font Selection dialog box will be
displayed.
Other fields are described in the following table:
Date Format
Definition Field
Predefined Button
Building Blocks Scrollable Allows you to build your own date display.
List
Save Configuration on Exit
Foreground
(text)
Active Background
(highlighted background)
Background
Schematic Preferences
The Schematic Preferences form allows you to change panning speed, change
area selection criteria, toggle the AimDraw auto repeat function, select the
graphics set for symbols, change wiring options, set table attributes, and
customize the colors of objects in editor windows.
General Operation
To apply a new preference, use the Apply button. The new preference will be
applied to the work surface immediately. This change is good only for your
current session unless you use the Save button.
The Close button closes the dialog box and returns you to the work surface.
To save your changes as preference for later Saber sessions, click on the Save
button. You can now exit, return, and retain your new preferences.
The Defaults button sets your preferences to the original default selections.
The Reset button returns the work surface to the settings in place when the
current session was opened or when the last settings were applied with the
Apply button.
6-19
Grid Tab
The Grid tab form allows you to modify Symbol and Schematic editor window
grid operation.
Units Buttons
Color Field
Style Buttons
Display Grid Spacing Slider Allows you to determine the spacing of the grid
Buttons
Graphics Grid Spacing
Slider
Graphics Grid Snap Buttons Allows you to toggle graphic grid snap on or off.
Apply to All Buttons
Symbol Tab
The Symbol tab form allows you to select which type of graphics view you want
to associate with your symbols, lock or unlock the position of symbol
6-20
Symbol Text/Property
Rotation Field
Wire Tab
The Wire tab form allows you to modify wires in the Schematic window.
Free End Circled Buttons
Buttons
6-21
Show Popup Name Buttons Toggle the display of the wire name when the
Orientation Buttons
Wire Attributes Edit Button Opens the Wire Preferences dialog box. This
Wire Preferences
The Wire Preferences dialog box has two tabs. The Display tab allows you to
modify how wires are displayed in the schematic. The Name tab allows you to
modify how wire names are displayed in the schematic.
6-22
Style Buttons
Width Slider
Ends Buttons
Button
Name Tab - Wire Preferences
Prompt for Wire Name
Buttons
To be prompted to enter a wire name
each time you create a new wire press
the Yes button.
To have a computer generated name
assigned to each wire that is created
press the No button.
Display Name Buttons
6-23
Background Field
Font Field
Box Buttons
Display Tab
The Display tab form allows you to modify Symbol and Schematic editor
window operation.
Panning Speed Slider
6-24
Buttons
Selected Color Field
Buttons
6-25
Zoom In
Zoom Out
Zoom Area
Pan Left
Allows you to view parts of the design that are not visible
to the left of the currently displayed design. This
command operates only on the horizontal.
Pan Right
Allows you to view parts of the design that are not visible
to the right of the currently displayed design. This
command operates only on horizontal.
Pan Up
Allows you to view parts of the design that are not visible
above the currently displayed design. This command
operates only on the vertical.
Pan Down
Allows you to view parts of the design that are not visible
below the currently displayed design. This command
operates only on the vertical.
Redraw
Color/Grayscale
Show Grid
Show Border
Graphics Grid
Snap
Show Guide Icon Toggles the display of the Saber Guide Icon bar at the top
of the work surface.
Bar
6-26
Show Netlister
Transcript
Show Netlist
6-27
Sketch)
Front
Front
Switch Style Sheet Allows you to choose the active style sheet. For more
Define Style
Opens the Define Styles dialog box where you can add,
change, and remove styles.
Time Domain
Frequency
Parametric
Vary, Sensitivity.
Statistical
Stress
Stress Analysis.
Fourier
6-29
Batch Measure
Interrupt
Continue
6-30
Transform Plotfile
Opens CosmosScope.
6-31
Plotfile Report
Stress Report
Sensitivity Report
Small-Signal Report
Pole-Zero Report
Plotfile Summary
Back Annotation
6-32
Reference Arrow
Hide
Grids
Arrows
Font
Size
Open Plotfile
6-33
Drawing Tool
Parts Library
Design Tool
Macro Recorder
SaberRT
Model Architect
Design Examples
Report
Testify
6-34
Tile
Arrange Icons
copyright.
About Saber Sketch displays the Saber Sketch version and copyright.
About Saber Guide displays the Saber Guide version and copyright.
6-35
6-36
chapter
The Saber Sketch Editor Windows consist of the Schematic editor window and
the Symbol editor window. These windows are where schematics and symbols
are created, displayed, and manipulated. Schematics are used to create
designs.
The following topics provide the basic information needed to create and edit a
schematic and symbol:
Basic Editor Window Operation
Schematic Editor Window
Symbol Editor Window
7-1
Positioning Windows
More than one window at a time can be displayed on the work surface. Graph
windows are automatically numbered starting with 0.
Windows can be positioned three ways:
Use the Cascade or Tile icons in the Icon bar.
Use the Name bar at the top of the window.
Place the cursor over the Name bar on the window.
Press and hold the left mouse button, and move the window.
Release the left mouse button to place the window.
Use the Window menu to lower a window to the bottom of a stack of
windows.
Resizing Windows
Resizing a window forces the contents of the window to grow or shrink
accordingly.
Windows can be resized in three ways:
Use the Max/Min button in the upper right corner of the window.
Single click with the left mouse button on the Max/Min button to
maximize window size.
Single click on the Max/Min button again to restore the window to
its original size.
Use the Window menu to maximize or restore window size.
Resize the window by moving the window borders.
Place the cursor on the edge of the window. The cursor will change
from an arrow to an arrow pointing at a bar or an arrow pointing at
an angle bracket.
Press and hold the left mouse button and resize the window.
Release the button to set the new size.
Iconizing Windows
Windows can be reduced to icons for quick retrieval, and for uncluttering a
busy work surface.
7-2
Minimize
Maximize
Lower
Close
Removes the window from the work surface without saving it.
The window is destroyed and all work is lost.
Selecting Objects
The following steps show a number of ways to select objects in a Saber Sketch
window:
Select a single object as follows:
Place the mouse cursor over the desired object.
Click the left mouse button.
Saber Sketch User Guide
7-3
Zooming
There are several ways to zoom in Saber Sketch, but all methods utilize the
zoom stack. The zoom stack remembers the history of the magnification of
your previous zooms. As you zoom in and out of a window Saber Sketch uses
the zoom stack until the end of the stack is reached. After the end of the stack
is reached zooming is performed in default increments.
Zooming In
Zooming in increases magnification to show increased detail. The following
list shows various ways to zoom in:
Use the View > Zoom In item in the Pulldown menu bar to zoom in on the
center of a window.
Single click on the Zoom In icon in the Icon bar to zoom in on the center
of a window.
7-4
Panning
Panning allows you to view parts of the image that are not visible in the
current window view. The following list shows that there are several ways to
pan.
Use the View > Pan Right/Left/Up/Down item in the Pulldown menu bar to
zoom out on the center of a window.
Place the mouse cursor anywhere inside of an editor window. To pan
press and hold the middle mouse button, and move the mouse right/left/
up/down. To stop panning, release the mouse button.
Use the keyboard arrow keys.
Saber Sketch User Guide
7-5
Style sheet
operations
Style list
In the Manage Style Sheet form, you can do the following tasks:
To do this...
Do this...
1. Click New.
2. In the Add Style Sheet dialog box, type a name.
3. In Copy From, select a style sheet that you want
to use as the source of style information.
4. Click OK.
7-7
To do this...
Do this...
7-8
Do this...
7-9
To do this...
Do this...
Change an existing
style
Remove a Style
Rename a style
sheet
Closing Windows
Windows can be closed by using the Close button in the right hand corner of
the window (NT and Standard UNIX only) or by using the Close menu item in
the Window menu.
7-11
7-12
Redo
Reverts to the last edit you performed before you chose Undo.
Cut
Copy
Paste
Delete
Zoom
Allows you to Zoom to Fit, Zoom In, Zoom Out, or Zoom Area of the
Schematic window.
Rotate
Flip
Get Part
Allows you to get parts from the Parts Gallery, from the Get and
Place Symbol By Name dialog box, or from the Parametric Search
Wizard.
To open the Parts Gallery select the Parts Gallery item.
To open the Get and Place Symbol By Name dialog box
choose the Symbol item.
To open the Parametric Search Wizard choose the
Parametric Search item.
7-13
Create
> Wire
Allows you to create a new wire. The mouse cursor turns into a
cross which is used to position your new wire. For details on
wiring, refer to the Wire popup menu.
> Dimension
7-14
Annotate
Info
Opens the Text Variables dialog box. This dialog box allows you
to insert displays of schematic file information into the
Schematic window. You can insert the Last Modified date, the
Filename, the Sheet Number and the Sheet Count.
Lock
Property
Positions
Button
Properties Opens the Property Editor dialog box. This dialog box allows you
Symbol Field
Close Button
Filename button
Sheet Number button Inserts the number of the sheet you are viewing.
Sheet Count button
7-15
Port Properties Opens the Port Selection dialog box. After you have selected
a port the Property Editor dialog box opens. This dialog box
allows you to change the properties associated with a port.
Open Hierarchy Allows you to open another Schematic window, containing
7-16
View Template
Probe
Plot in
CosmosScope
Symbol Editor
Force
Connections
Rotate
Flip
Back
Front
Symbol View
Opens the Views scrollable list. This list allows you to select
which type of graphics you want to associate with your
symbol. You can select Default, or European.
Shared Symbol Used to Add, Create, List, or Remove the symbol from a
shared symbol.
Delete
(iQBus)
Probe
Plot in
CosmosScope
7-17
Create Wire
Place the cursor at the desired location and single-click the left mouse
button. (Also see the vertex-related items in the special Wire popup
menu description below.)
To create a vertex and change the direction of the wire:
Place the cursor at the desired location and single-click the left mouse
button. (Also see the vertex-related items in the special Wire popup
menu description below.)
To connect the wire end to a node or port:
Place the cursor over the desired node or port and click the left mouse
button.
To terminate the wire end without connecting it:
Double-click the left mouse button while the cursor is in the free area of
the schematic. (Also see the Done item in the special Wire popup menu
description below.)
To cancel the wiring operation:
Press the Escape key on your keyboard. (Also see the Cancel item in the
special Wire popup menu description below.)
While you are creating a wire (while it still has a free end), a different
Wire popup menu is available.
To open the menu:
Press and hold the right mouse button over the free end of the wire.
The Wire popup menu contains the following items:
Flip Previous Vertex. For orthogonal wires, flips the previous two wire
segments so that the vertex points180 degrees away from the
previous direction.
Delete Previous Vertex. Removes the previous vertex from the wire.
Succeeding deletes remove additional vertices. You can also use the
Backspace key to do this.
Any-Angle Segment. Changes the current segment to an any-angle
segment. (The wire can run diagonally rather than along the
alignment grid.) After the next vertex is established, the wire mode
changes back to orthogonal. You can also create any-angle segments
7-18
Break Wire
Delete Segment
Insert Connector
(iQBus)
Insert Splice (iQBus) Inserts a splice at the point on the wire where you opened
the Wire popup menu.
Delete Wire
Removes the entire selected wire. You can also use the
Delete key to do this.
7-19
In the format name<a:b>, name is the name of the bus and <a:b> is
the range of the bus width. For example, an eight bit bus on a
multiplexer could be named mux_1<0:7>.
In the format name<a,b,c,...z>, name is the name of the bus and
<a,b,c,...z> indicates the bus width. For example, an eight bit bus on a
multiplexer could be named mux_1<1,4,6,8,12,3,12,33>.
You can also mix the two formats. For example, an eight bit bus on a
multiplexer could be named mux_1<0:3,4,6,8,12>.
Buses are connected by their names. A bus on one side of a schematic with the
same name as a bus on the other side of the schematic are considered to be the
same bus. Bus names are edited through the Attributes dialog box.
The Bus Menu provides the following operations:
Attributes
Rip Wire
Rip Bus
Delete
7-20
Apply to field
Name field
Display Name
buttons
Name Rotation
buttons
buttons
Font field
7-21
Background field
Box buttons
Style buttons
Allow you to change the style of the line describing the wire.
Width slider
Ends buttons
Format Style
button
Apply to field
Name field
7-22
buttons
Name Rotation
Display Name
buttons
buttons
Font field
Background field
Box buttons
Style buttons
Allow you to change the style of the line describing the bus.
Width slider
Ends buttons
Format Style
button
7-23
Close button
Applies any changes you have made and exits the Wire
Attributes dialog box.
Reset button
7-24
Done
Cancel
Delete Vertex
Create Wire
Delete
7-25
Color field
7-26
Style buttons
Ends buttons
Apply button
Close button
Reset button
Redo
Reverts to the last edit you performed before you chose Undo.
7-27
Cut
Copy
Paste
Delete
Zoom
Allows you to Zoom to Fit, Zoom In, Zoom Out, or Zoom Area of a
Symbol window.
Rotate
Flip
Origin
Create
7-28
Port
Visibility
Used to invoke the Select Port Visibility dialog box, allowing you
to make ports either visible or invisible.
Annotate
Info
Opens the Text Variables dialog box. This dialog box allows you
to insert symbol file information text into the Symbol window.
You can insert the Last Modified date, the Filename, the Sheet
Number and the Sheet Count.
Properties
Opens the Property Editor dialog box. This dialog box allows
you to change the properties associated with a symbol. You can
also edit and create help messages and help descriptions.
Description
Field
The Create tab allows you to add a new view to the view list.
To add a new view to the view list, type in the name in the View Name
field and press the Apply button.
To add a description to the new view name, type in the description in
the Description field and press the Apply button.
The Delete tab allows you to delete a view from the view list.
To delete a view from the view list, highlight the view name in the
scrollable view list and press the Apply button.
7-29
Last Modified
button
Filename button
Sheet Number
7-30
Properties
Opens the Port Selection dialog box. After you have selected a
port the Property Editor dialog box opens. This dialog box
allows you to change the properties associated with a port. You
can also edit and create help messages.
Attributes
Change Type
Back
Front
Delete
Name Rotation Allows you to rotate the port name display by 90, 180, or 270
Field
degrees.
Type Field
Color Field
Background
Field
Box Field
Font Field
Anchor Field
Display Name
Toggle the display of the name in the Name field in the Symbol
window.
Buttons
7-31
Invisible Port
Buttons
Apply Button
Close Button
Applies any changes you have made and exits the Ports
Attributes dialog box.
Reset Button
Center X
Places the origin in the center of the x-axis of the ports of the
symbol.
Center Y
Places the origin in the center of the y-axis of the ports of the
symbol.
(0,0)
Hide
Hides the Origin cross. The origin still determines the symbol
location in a schematic window.
7-32
Origin Cross
For example, if you move the origin cross to the left of the symbol graphic, the
symbol will be placed to the right of the origin in the Schematic window.
To move the Origin cross:
Place the mouse cursor over the cross.
Then press, hold and drag the cross to the new position.
When the Origin cross is in the desired position release the mouse
button. The origin will snap to the closest alignment point
Opens the Property Editor dialog box. This dialog box allows
you to add or change properties associated with a graphic
object.
Attributes
Rotate
7-33
Flip
Back
Front
Delete
7-34
chapter
New Window
Open File
Open a file.
8-1
Save
Cut
Copy
Paste
Undo
Redo
Reapply the operation or operations that were just undone with the
Undo command. To reapply more than one command, click the list
arrow and select the actions you want to reapply
8-2
Zoom In
Zoom Area
Magnifies a selected area to show detail within that area. To define the
area, place the box cursor near the area, press the left mouse button,
drag the cursor to create a selection box over the area, and release the
left mouse button.
Zoom to Fit
Zoom Out
Cascade
Place windows so that they are placed on top of each other diagonally
from the upper left hand corner of the work surface to the lower right
hand corner of the work surface.
Tile
8-3
Toggle Grid
Toggle Border
Create a Wire
Create a wire connection between two parts. For details refer to Saber
Sketch Editor Window Operation.
Create a Bus
Create a Bus connection between parts. For details refer to Wiring the
Schematic Using Busses.
Bundle
Property Editor
Waveform Probe
Saber Show/Hide
Function
AimDraw Tool
Parts Gallery
Design Tool
Macro Recorder
Saber RT
Model Architect
8-5
Tool Icon
Function
Design Examples
Report
Testify
Function
Select an object
8-6
Mouse Buttons
Function
Paste an object
Alternative
This can also be done using the CTRLC and CTRL-V keys. Go over the part to
be copied and select it. Press CTRL-C
8-7
Moving the mouse over an object highlights it (default colors are for it to turn
red).
Left clicking on the object selects it and it is displayed slightly differently. For
most objects they are displayed in inverse video. For AimDraw graphics
objects, and schematic wires the selection handles are displayed.
Many objects can be moved by pressing and holding the left mouse button and
dragging the object.
Pressing the right mouse button while over an object displays a pop-up menu
that can be used to select various actions.
8-8
appendix
Pre-defined Styles
Style
Color on Black
Background
Color on White
Background
Black on White
Background
Text style
None
None
None
Line style
None
None
None
Fill style
Black
White
White
Text style
#bde6ff
Darkgreen
Black
Line style
#bde6ff
Darkgreen
Black
Fill style
None
None
None
Text style
#bde6ff
Darkgreen
Black
Line style
#bde6ff
Darkgreen
Black
Fill style
None
None
None
Text style
#bde6ff
Darkgreen
Black
Line style
#bde6ff
Darkgreen
Black
Fill style
None
None
None
Text style
#bde6ff
Darkgreen
Black
Line style
#bde6ff
Darkgreen
Black
Fill style
None
None
None
Background
Logical wire
Physical wire
Bundle segment
Bus
A-1
Chapter A:
Table 1
Style
Color on Black
Background
Color on White
Background
Black on White
Background
Text style
None
None
None
Line style
#bde6ff
Darkgreen
Black
Fill style
None
None
None
Text style
Brown
Brown
Black
Line style
Brown
Brown
Black
Fill style
None
None
None
Text style
Pink
Blue
Black
Line style
Pink
Blue
Black
Fill style
None
None
None
Text style
Lightgoldenrod1
Darkgoldenrod4
Black
Line style
Lightgoldenrod1
Darkgoldenrod4
Black
Fill style
None
None
None
Text style
Grey90
Black
Black
Line style
Grey90
Black
Black
Fill style
None
White
None
Text style
None
None
None
Line style
Yellow
Yellow
Black
Fill style
None
None
None
Text style
Yellow
Yellow
Black
Line style
Yellow
Yellow
Black
Fill style
None
None
None
Text style
None
None
None
Line style
#d6d6d2
Gray60
Black
Fill style
None
None
None
Text style
Green
Darkgreen
Black
Line style
Green
Darkgreen
Black
Fill style
None
None
None
Bundle
Cable
Graphic
Property
Table
Association
Dimension
Grid
Border
A-2
Table 1
Style
Color on Black
Background
Color on White
Background
Black on White
Background
Text style
None
None
None
Line style
#bde6ff
Darkgreen
Black
Fill style
None
None
None
Text style
Yellow
Orange
Black
Line style
Yellow
Orange
Black
Fill style
None
None
None
Text style
#ff80ff
Purple
Black
Line style
None
None
None
Fill style
None
None
None
Text style
#ffff00
Darkorchid3
Black
Line style
#ffff00
None
None
Fill style
Black
White
White
Text style
None
None
None
Line style
Green
Green
Green
Fill style
None
None
None
Text style
None
None
None
Line style
Red
Red
Red
Fill style
None
None
None
Text style
None
None
None
Line style
Yellow
Yellow
Yellow
Fill style
None
None
None
Text style
Pink
Blue
Black
Line style
Pink
Blue
Black
Fill style
Pink
Blue
Black
Symbol original
Symbol port
Annotate Info
Back annotate
Selected
Highlighted
Feedback
No style
A-3
Chapter A:
Table 1
Style
Color on Black
Background
Color on White
Background
Black on White
Background
Text style
Pink
Blue
Black
Line style
Pink
Blue
Black
Fill style
None
None
None
Symbol Instance
A-4
Index
A
AI_SCH_PATH environment
variable 6
AimDraw popup menu 33
altering parameters 9
Analyses Pulldown Menu 29
B
back-annotating 10
Basic Schematic Creation 2
border configuration 14
borders
adding 30
Bundle popup menu 25
bundles 24
bus attributes 28
Bus popup menu 19
busses
designating bus width 27
drawing 25
naming 27
C
Capture Process 1
composite property, symbol 19
D
DC analysis, back-annotating values
10
design examples, viewing 3
Design Pulldown Menu 27
E
Edit Pulldown Menu 9
F
File Pulldown Menu 3
finding parts 5
G
Graphics
supports 8
Ground Symbol 9
H
Help Pulldown Menu 35
hierarchical symbol, creating 29
I
Icon Bar, SaberSketch 1
instance symbol 4
Invoking SaberSketch 1
M
Manage Style Sheet 7
mapping symbols 5
MAST model file, generating symbol
from 2
models, choosing 2
Mouse Usage, SaberSketch 6
Moving Symbol Instances 6
N
naming instances 7
Index-1
Index
net name restrictions 23
netlist, altering, parameter, altering 9
netlist, listing 9
O
onpage connectors 24
Open File Dialog Box 6
Opening Schematic 2
Origin popup menu 32
P
panning 5
Parts Gallery 4
passing parameters 16
placing symbols 3
Port popup menu 30
ports, adding 4
preview, print or export 11
primitive property 12, 6
print preview 11
Probe
Popup Menu 5
Pulldown Menu 4
Window 2
Probe Pulldown Menu 33
probes 5, 7
Probing a Design 1
properties 11
finding help 14
modifying 13
rnom 14
saber_model 15
Properties, required 14
properties, specifying global 16
Property popup menu 34
Pulldown Menu
Contents 2
General Operation 1
Q
Quick Reference, SaberSketch 1
Index-2
R
ref property 7, 6
restrictions, net names 23
Results Pulldown Menu 31
rnom property 14
S
Saber Node 0 9
Saber Parts
Accessing 4
saber symbol 16
Saber, exiting 11
saber_model property 12
saber_model property 15
SaberSketch
Nets, drawing 21
Symbol, saving 8
saving designs 32
Schematic Editor Window 11
schematic property 6
Schematic Pulldown Menu 28
schematic, drawing Sketch borders 30
Schematic, Opening 2
searching for parts 5
signal list, adding nodes from Sketch
6
style sheets, working with 6
styles
default values 1
working with 9
symbol
adding graphics 3
adding ports 4
adding views 3
creating 2
generating from model file 2
mapping 5
opening 2
Symbol Definition Properties 13
Symbol Editor Assistant 30, 2
Symbol Editor popup menu 27
Symbol Editor Window 27
Symbol Instance Properties 13
Symbol popup menu 16
Saber Sketch User Guide
Index
Symbol Pulldown Menu 28
symbols
placing 3
placing on sheet 4
T
Tool Bar Icons, SaberDesigner 5
Tools Pulldown Menu 33
Two-Button Mouse Users 7
V
Vertex popup menu 25
VHDL-AMS model file, generating
symbol from 2
View Pulldown Menu 26
viewing waveforms 5
views, symbol 3
W
windows
iconizing 2
positioning 2
resizing 2
Windows Pulldown Menu 34
wire attributes 23
Wire popup menu 17
wires
drawing 21
methods of connecting 24
naming 23
using bundles 24
Z
zooming 4
Index-3
Index
Index-4
BOOKSHELF
OVERVIEW
Saber Examples User Guide
DESIGN - GENERAL
Saber Sketch User Guide
Saber Parts Gallery Reference Manual
Saber Property Editor Reference Manual
DESIGN - SPECIFIC
Saber Harness Quick Start
Saber Harness User Guide
Saber Sketch iQBus User Guide
SIMULATION
Saber Quick Start
Saber User Guide
Saber Simulator Command Reference Manual
Saber Simulator Guide Reference Manual
Saber HDL Command Reference Manual
Saber Netlist Options Reference Manual
Saber Simulator Real Time (RT) Interface
User Guide
Y-2006.06
ANALYSIS
CosmosScope Reference Manual
CosmosScope MATLAB Interface User Manual
Saber Simulator Testify Quick Start
Saber Simulator Testify User Guide
UTILITIES
CosmosScope Calculator Reference Manual
Saber and CosmosScope Command Line Tool
User Guide
Saber and CosmosScope Draw Tool User Guide
Saber and CosmosScope Hotkeys User Guide
Saber and CosmosScope Macro Recorder
User Guide
Saber and CosmosScope Report Tool
Reference Manual
Saber and CosmosScope StateAMS
Reference Manual
Saber Design Browser Tool Reference Manual
Saber Model Architect Tool User Guide
MODELING AND MODEL LIBRARIES
Saber Library and Model User Guide
Saber Managing Symbols and Models User Guide
Y-2006.06
Y-2006.06