Anda di halaman 1dari 161

Saber

Sketch
User Guide
Version Y-2006.06, June 2006

Saber is a registered trademark of SabreMark Limited Partnership and is used under license.

Copyright Notice and Proprietary Information


Copyright 2006 Synopsys, Inc. All rights reserved. This software and documentation contain confidential and proprietary
information that is the property of Synopsys, Inc. The software and documentation are furnished under a license agreement and
may be used or copied only in accordance with the terms of the license agreement. No part of the software and documentation may
be reproduced, transmitted, or translated, in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without
prior written permission of Synopsys, Inc., or as expressly provided by the license agreement.

Right to Copy Documentation


The license agreement with Synopsys permits licensee to make copies of the documentation for its internal use only.
Each copy shall include all copyrights, trademarks, service marks, and proprietary rights notices, if any. Licensee must
assign sequential numbers to all copies. These copies shall contain the following legend on the cover page:
This document is duplicated with the permission of Synopsys, Inc., for the exclusive use of
__________________________________________ and its employees. This is copy number __________.

Destination Control Statement


All technical data contained in this publication is subject to the export control laws of the United States of America.
Disclosure to nationals of other countries contrary to United States law is prohibited. It is the readers responsibility to
determine the applicable regulations and to comply with them.

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.

Service Marks (SM)


MAP-in, SVP Caf, and TAP-in are service marks of Synopsys, Inc.
SystemC is a trademark of the Open SystemC Initiative and is used under license.
ARM and AMBA are registered trademarks of ARM Limited.
Saber is a registered trademark of SabreMark Limited Partnership and is used under license.
All other product or company names may be trademarks of their respective owners.

Table of Contents

Chapter 1.

Introduction to Saber Sketch ..................................................... 1-1

Invoking Saber Sketch ................................................................................ 1-1


Saber Sketch User Interface....................................................................... 1-2
Basic Schematic Creation ........................................................................... 1-2
Accessing Design Examples........................................................................ 1-3
Chapter 2.

Capturing the Design with Saber Sketch ................................. 2-1

Opening a Schematic Window .................................................................... 2-2


Choosing Models.......................................................................................... 2-2
Choosing and Placing Symbols on a Saber Sketch Sheet ......................... 2-3
Placing Symbols on a Saber Sketch Schematic - Overview................. 2-3
Using the Parts Gallery to Place a Supplied Part................................ 2-4
Using the Dialog Navigator to Place a Symbol .................................... 2-6
Moving Symbol Instances and Specifying the Instance Name............ 2-6
Using Shared Symbols........................................................................... 2-7
Using Split Symbols............................................................................... 2-8
Adding MAST Power and Simulation Stimulus Parts......................... 2-9
Including MAST Digital Parts in Designs .......................................... 2-10
Adding MAST Hypermodels................................................................ 2-10
Connecting a Part to a Node of the Proper Connection Type ............ 2-11
Annotating Properties............................................................................... 2-11
Elements of a Property ........................................................................ 2-12
Modifying Properties ........................................................................... 2-13
Obtaining Help on a Property ............................................................. 2-14
Required Property Changes on Supplied MAST Parts ...................... 2-14
Overview of Applying Values to Characterize a Template ................ 2-15
Specifying MAST Property Values Globally ....................................... 2-16
Saber Sketch User Guide

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.

Creating a Saber Sketch Symbol ............................................... 3-1

Opening a Symbol Editing Window ........................................................... 3-2


Drawing the Symbol Graphics.................................................................... 3-3
Specifying Symbol Views ............................................................................ 3-3
Adding and Naming Symbol Ports ............................................................. 3-4
Associating the Symbol with a Lower-Level Description.......................... 3-5
Adding Symbol Properties .......................................................................... 3-6
Creating Online Symbol Help..................................................................... 3-7
Saving a Symbol .......................................................................................... 3-8
Adding a Symbol to the Parts Gallery........................................................ 3-8
Chapter 4.

Simulating Saber Sketch Designs ............................................. 4-1

Specifying the Top-level Saber Sketch Schematic ..................................... 4-1


Specifying Netlister and Simulator Invocation Options ........................... 4-2
Simulating a Saber Sketch Design with Saber ......................................... 4-3
Verifying Design Functionality ............................................................. 4-4
Tuning Design Parameters.................................................................... 4-4
Examining the Simulator Transcript ................................................... 4-4
Changed Memory Model........................................................................ 4-5
iv

Saber Sketch User Guide

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.

Probing ........................................................................................ 5-1

Probing a Design ......................................................................................... 5-1


Probe Window.............................................................................................. 5-2
Probe Window Grab Bar........................................................................ 5-3
Axis Popup Menu ................................................................................... 5-3
Probe Pulldown Menu ................................................................................. 5-4
Probe Signal Manager Dialog Box ........................................................ 5-5
Probe Popup Menu ...................................................................................... 5-5
Real Y ..................................................................................................... 5-6
Magnitude Y........................................................................................... 5-6
Imaginary Y ........................................................................................... 5-6
Chapter 6.

Saber Sketch Pulldown Menus ..................................................


6-1

General Saber Pulldown Menu Operation.................................................


6-1

Tear-Off Menus (Motif Configuration Only)......................................... 6-2


Pulldown Menu Names and Contents........................................................ 6-2
File Pulldown Menu............................................................................... 6-3
Open File Dialog Box........................................................................ 6-6
Supported Graphics Formats........................................................... 6-8
Edit Pulldown Menu .............................................................................. 6-9
Find/Select ...................................................................................... 6-10
Alter Design Dialog Box................................................................. 6-12
Experiment Dialog Box .................................................................. 6-12
Border Configuration ..................................................................... 6-14

Saber Sketch User Guide

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.

Saber Sketch Editor Windows and Popup Menus .................... 7-1

Basic Editor Window Operation .................................................................


7-1
Positioning Windows.............................................................................. 7-2
Resizing Windows .................................................................................. 7-2
Iconizing Windows ................................................................................. 7-2
Title Bar Menu....................................................................................... 7-3
Selecting Objects.................................................................................... 7-3
General Popup Menu Operation ........................................................... 7-4
Zooming .................................................................................................. 7-4
Panning .................................................................................................. 7-5
Using Style Sheets ................................................................................. 7-6
Setting the Active Style Sheet ......................................................... 7-6
Working with Style Sheets............................................................... 7-6
Working with Styles ......................................................................... 7-9
Assigning Selected Objects to a Style............................................ 7-10
vi

Saber Sketch User Guide

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.

Saber Sketch Quick Reference .................................................. 8-1

Saber Sketch Quick Reference....................................................................


8-1
Saber Sketch Icon Bar Icons....................................................................... 8-1
Saber Tool Bar Icons ................................................................................... 8-5
Saber Sketch Mouse Usage......................................................................... 8-6
Alternatives for Saber Sketch Two-Button Mouse Users ......................... 8-7
Saber Sketch User Guide

vii

Table of Contents
General Comments About Saber Sketch Windows ................................... 8-7
Appendix A. Saber Predefined Styles ............................................................ A-1
Index ......................................................................................................... Index-1

viii

Saber Sketch User Guide

chapter

Introduction to Saber Sketch

Saber Sketch is a design creation, editing and simulation environment that


enables you to quickly create schematics that encompass all aspects of your
design including analog, digital, and mixed-technology elements.

Invoking Saber Sketch


To invoke Saber Sketch, use one of the following options depending on your
operating system:
Windows: Double-click on the Saber Sketch icon in the Saber program
group
To exit from Saber Sketch application, select the File > Exit menu item.
UNIX: Type sketch in a UNIX window. The full form of the sketch
command is as follows:
sketch [-h] [-display host[:server.display]] [-noconfig]
[-geom geom] [-script aimfile] [[-design] design]

Saber Sketch User Guide

1-1

Chapter 1: Introduction to Saber Sketch

Saber Sketch User Interface


The following figure shows the major user interface items of the Saber Sketch
tool:
Pulldown menus

Saber status

Saber Guide Transcript

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

Basic Schematic Creation


Schematics are created by placing parts in a window, assigning properties to
these parts, and wiring the parts together. The basic steps to build a
schematic are as follows:
1. Select parts from the Parts Gallery, or create new parts.
2. Place parts in the window and move them to their approximate final
positions. Saber Sketch automatically generates reference designators.
3. Assign part properties as necessary to the parts with the Property
Editor.
4. Connect the parts. You can connect parts by moving them so that their
ports touch, or you can wire the ports together.

1-2

Saber Sketch User Guide

Accessing Design Examples

Accessing Design Examples


You can easily view and install design examples.
To open the Design Examples browser:
From the Tools menu or the Tool bar, select Design Examples.
View
documentation
Install
examples

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.

Saber Sketch User Guide

1-3

Chapter 1: Introduction to Saber Sketch

1-4

Saber Sketch User Guide

chapter

Capturing the Design with Saber Sketch

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.

Saber Sketch User Guide

2-1

Chapter 2: Capturing the Design with Saber Sketch

Opening a Schematic Window


After you invoke Saber Sketch, you are ready to capture your circuit. To open
a schematic window in Saber Sketch, perform one of the following choices,
depending on whether you are creating a new schematic or opening an
existing Saber Sketch schematic:
To create a new design:
Select the File > New > Design pulldown menu.
This menu item opens an empty Schematic window. You are now ready
to add symbol instances to the schematic, as described in the topic titled
Using the Parts Gallery to Place a Supplied Part - Saber Sketch.
To open an existing design, use the following steps:
Display the Open Design dialog box (File > Open > Design).
Navigate to the design and select the appropriate entry in the list.
Click on the OK button.
Saber Sketch opens a schematic window and displays the schematic.
After you open the design, you are now ready to add symbol instances to the
schematic, as described in Using the Parts Gallery.

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

Saber Sketch User Guide

Choosing and Placing Symbols on a Saber Sketch Sheet


Methods for creating your own models:
In the Guide to Writing MAST Templates, Book 1, the Introduction to
Modeling with MAST provides an overview of how to write templates
using the MAST language.
Graphical Modeling symbols.
nspitos is a Spice-to-MAST Translator tool for converting SPICE
models into MAST templates.
The Table Look-up Tool allows you to create MAST templates from a set
of device input and output requirements.
Analog Model Synthesis is a top-down design tool for creating the
functional blocks of a design before beginning the more detailed design
procedure within each block.

Choosing and Placing Symbols on a Saber Sketch Sheet


The following topics provide information on adding and modifying supplied
symbols to a Saber Sketch schematic sheet:
Placing Symbols on a Saber Sketch Schematic
Using the Parts Gallery to Place a Supplied Part
Using the Dialog Navigator to Place a Symbol
Moving Symbol Instances and Specifying the Instance Name
Using Shared Symbols
Using Split Symbols
Adding MAST Power and Simulation Stimulus Parts
Including MAST Digital Parts in Designs
Adding MAST Hypermodels
Connecting a Part to a Node of the Proper Connection Type

Placing Symbols on a Saber Sketch Schematic - Overview


After you open the schematic window, you can place symbols on the schematic.
A symbol is a graphical representation of the part. In Saber the functionality
of the part is described by either an underlying hierarchical schematic or a
MAST template. At the lowest level of hierarchy, all parts in the schematic
Saber Sketch User Guide

2-3

Chapter 2: Capturing the Design with Saber Sketch

must have an associated MAST template in order to be simulated by the


Saber Simulator.
When you place a symbol on a schematic, it is called an instance symbol. An
instance symbol is a copy of the original symbol that can be modified in the
schematic. Basically, the original symbol provides default values that can be
overridden on the instance symbol. For example, you can place an instance
symbol of a resistor in the schematic and modify the rnom property to specify
the nominal resistance value on the resistor instance symbol. The default
value of rnom on the original symbol did not change. The instance symbol
maintains the theoretical link to the original symbol so that any changes
made to the original symbol will be seen in the instance symbol unless the
change was previously overwritten in the instance symbol. If you change the
graphic representation (the symbol body) or a default property value on the
original symbol, Saber Sketch updates all instance symbols in the currently
open schematic, after you save the edited symbol. Saber Sketch checks and
updates (if necessary) each instance symbol whenever you open a schematic.

Using the Parts Gallery to Place a Supplied Part


The Parts Gallery is an interactive tool that allows you to search and place
supplied and custom parts on the schematic. You can search various parts
categories based on a part description, the symbol name or the MAST
template name.
Once you locate a part in the Parts Gallery, you can place the symbol in the
schematic, view the un-encrypted sections of a MAST template, or view the
Template Description in the Saber online help system.
To use the Parts Gallery to place a symbol, display the Parts Gallery tool
(Tools > Parts Gallery) and use either of the following methods to locate parts:
If you want to locate a specific manufacturers MAST component, use
the Parametric Search Wizard in the Parts Gallery by choosing the
Tools > Parametric Search menu item.
One way to search for a part in the Parts Gallery is to navigate the
Model Tree using the Available Categories listbox.
The MAST Parts Library is categorized using an inverted tree structure
similar to an organizational chart. You can navigate down the hierarchy
until you find the category you want and the corresponding list of
components.
Another way to search for a part is by using the search capability
within the Parts Gallery. You can search the entire Parts Library for a
part description, template name or symbol name by following these
steps:
2-4

Saber Sketch User Guide

Choosing and Placing Symbols on a Saber Sketch Sheet


a. You provide a string of characters in the Parts Gallery Search
String field.
b. You must specify how the search will use the provided string of
characters by doing the following:
c. Choose the Options > Preferences menu item. The Parts Gallery
Preferences form appears.
d. Click the Search tab and select the appropriate choices as
follows:
Search part by:

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

Saber Sketch User Guide

2-5

Chapter 2: Capturing the Design with Saber Sketch

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.

Using the Dialog Navigator to Place a Symbol


You perform this procedure if you know the location of the Saber Sketch
symbol that you want to place on the schematic. The Saber Sketch symbol
must be either in the current directory (containing the design) or in a
directory defined by the AI_SCH_PATH environment variable.
If the symbol pathname does not meet this requirement, you will not be able
to place it in a schematic. To use the symbol, you must either move or copy the
symbol to your current directory (containing the design) or exit Saber Sketch
and modify your AI_SCH_PATH environment variable.
Display the Add Instance dialog box either from the menu Schematic >
Get Part > By Symbol Name... menu choice or from the Schematic Editor
popup menu (Get Part > By Symbol Name...).
Enter the name of the symbol in the Symbol field.
If you do not know the pathname to the symbol, you can click the
Browse button and use the Select Symbol dialog box to locate the
symbol.
Click the Place button to place the symbol on the schematic.
This action places an instance symbol in the middle of the schematic. You can
move the instance symbol by following the procedure in the next subsection.

Moving Symbol Instances and Specifying the Instance Name


You can move an instance symbol to the desired location in the schematic
as follows:
Place the mouse cursor over the instance symbol
The color of the instance will change to the highlight color (by default,
the highlight color is red)
Press and hold the left mouse button
2-6

Saber Sketch User Guide

Choosing and Placing Symbols on a Saber Sketch Sheet


Move the mouse cursor to move the instance symbol.
Place the symbol at the new location by releasing the left mouse button.
When you place an instance, Saber Sketch automatically sets the reference
designator (ref) property on the instance to a unique value. By default, Saber
Sketch sets the ref property value to primitive_property_value# (e.g. for a
resistor using the r MAST template and having a primitive property value of
r, the ref property could be r3). If the template name ends in a number,
Saber Sketch uses an underscore (_) between the template name and ref
number (e.g. q2n2222_12).
The Saber Simulator requires that the ref property value must be unique for
each instance of an associated template. For example, because resistors and
capacitors use different MAST templates, a resistor and capacitor instance in
a schematic could both have a ref property value of load, but two resistors
can not both have a ref property value of r1. The resulting netlist in this
example would use instance names of r.load and c.load.
You can reset all ref property values using the Schematic > Re-Reference
menu item. This command overrides all ref property values in the schematic,
except for connector symbols, by re-incrementing the numbering scheme used
in the ref property values for each instance of an associated template.
After you place the parts on the schematic, you can modify the properties on
the instance, as described in the topic titled Annotating Properties - Saber
Sketch.

Using Shared Symbols


Shared symbols consist of multiple graphical representations of an instance
symbol that represent one discreet part in a schematic.
For example, four symbols for a fuse placed in different locations in a
schematic to facilitate wiring represent a single fuse in the design with
multiple wires attached to it.
The shared symbols can be placed on separate sheets of a design or on the
same sheet. Shared symbols are wired just like normal symbols. The
properties of shared symbols will be the same since they represent a single
part.
To create shared symbols:
Select a part from the Parts Gallery or create a part in the Symbol
Editor window.
Place the part as many times as you like in the design and wire them
up.
Saber Sketch User Guide

2-7

Chapter 2: Capturing the Design with Saber Sketch

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.

Using Split Symbols


Split symbols are shared symbols which have had the ports, or other parts of
the symbol, made invisible and assigned a different Symbol View. This allows
you to visually differentiate shared symbols on a schematic.
To create split symbols:
If you have not already done so, create a set of shared symbols.
Select one of the shared symbols and open the Symbol Editor window
by selecting the Symbol > Symbol Editor popup menu item.
Create a new symbol view by selecting the Symbol > Symbol View >
Create tab.
Type in a unique name for the view in the View Name field.
Click on the Split Symbol and Import Graphics From First View
buttons. Click the Apply button.
Click on the Modify tab, select the new symbol view and click on the
Close button.
To make ports invisible, select the Symbol > Port Visibility menu item. In
the Select Port Visibility dialog box move ports from the Visible Ports list
to the Invisible Ports list by double clicking on a port name, or by
selecting a port name and clicking on the double arrow (>>) button.
Click on the Done button to finish.
2-8

Saber Sketch User Guide

Choosing and Placing Symbols on a Saber Sketch Sheet


You can make ports visible again by reversing the process.
If you like, edit the symbol to change its appearance.
Save the new symbol and the new view by selecting the File > Save
pulldown menu item. Any modified symbol must retain the same name
as the original symbol, and it must be available in a directory specified
by the environment variable, AI_SCH_PATH.
You can now close the Symbol Editor window.
To apply split symbols to a schematic:
Highlight the symbol you wish to apply the new view to.
Select the Symbol > Symbol View popup menu item.
Select the view which is associated with the edited graphic you wish to
display.
Click on Close.

Adding MAST Power and Simulation Stimulus Parts


Most designs require both power and simulation stimuli in order to function.
The following list describes these types of MAST parts:
Power. If you use a global net (e.g. vcc or vdd) to connect power to parts
in the design, you must attach a source to one instance of the global net.
If you do not attach the source, the global net will be floating during
simulation.
Ground. You must include a Saber node 0 component in your
schematic. If you do not include this Saber ground, then your Saber
simulation results may not be correct. You can use the Parts Gallery to
search for the parts containing ground in their description to find the
Ground, (Saber Node 0) part.
Simulation Stimulus. These parts (e.g. sine wave voltage sources or
control system sources) allow you to stimulate the design during a
simulation in Saber.
If you plan on using the schematic within hierarchy or in multiple designs,
you may want to create a symbol for the schematic and then create a separate
test design which includes the symbol of the schematic and the simulation
stimulus source(s).
For example, if you had a schematic called filter that is used in a larger
system design and you wanted to simulate the filter design separately, you
could create a symbol for the filter schematic, and instantiate the symbol in
Saber Sketch User Guide

2-9

Chapter 2: Capturing the Design with Saber Sketch

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.

Including MAST Digital Parts in Designs


To include digital parts in your design for a Saber mixed-signal simulation,
perform the following steps,
Place the generic digital part on the schematic.
From the MAST Parts Library, you can place generic digital parts in
your schematic. For example, if you want to use a 74LS10 in your
design, you should place a 2-input NAND gate on your schematic.
You have the option to specify propagation delays and inertial delay.
Using the pre-defined tplh and tphl properties on the digital gate,
you can specify propagation delays through the part.
You can specify inertial delay (smallest pulse to travel through the
gate) using the tilh and tihl properties.
By default, these four properties are undefined.
Determine the type of Hypermodel to use.
Your options for specifying Hypermodels are listed in the topic titled
Adding MAST Hypermodels - Saber Sketch.

Adding MAST Hypermodels


If your design contains both analog and digital parts and you want to run a
Saber native mixed-signal simulation, Saber must map signal values between
them using Hypermodels.
There are several ways you can use MAST Hypermodels:
Let Saber automatically specify a Hypermodel for you.
If you do not specify a Hypermodel in the Hypermodel field of the
netlisting options form, the netlister automatically inserts a default
Hypermodel.
Select an ideal Hypermodel from the Saber Hypermodel library.
Ideal Hypermodels provide quick, approximate simulations and are
available for several logic families.
Select a technology-specific Hypermodel from the Saber Hypermodel
library.
2-10

Saber Sketch User Guide

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.

Connecting a Part to a Node of the Proper Connection Type


If your design contains parts of more than one kind of technology (e.g., both
electrical and mechanical), you need to consider connection types when
connecting templates of different technologies together.
Each connection point on a template has a type, and the node in the design
that the connection point is attached to must be of the same type.
If you want to connect nodes of different connection types, you must do so
through an interface template.
Connection Point Types The topic Template Description Section:
Connection Points provides a summary of connection point types
recognized by Saber.
Detailed descriptions of each templates connection points, including
type, function, and location on the symbol, are located in the
Connection Points section of its template description.

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

Chapter 2: Capturing the Design with Saber Sketch

The following topics describe the elements of a property, how to modify a


property, how to obtain a property description, required properties on supplied
parts, how to specify properties globally throughout the design, and how to
specify parameters as property values:
Elements of a Property
Modifying Properties
Obtaining Help on a Property
Required Property Changes on Supplied Parts
Applying Values to Characterize a Template
Specifying MAST Property Values Globally
Defining and Passing MAST Parameters
Creating Composite MAST Symbol Properties

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

Saber Sketch User Guide

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

Chapter 2: Capturing the Design with Saber Sketch

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.

Obtaining Help on a Property


Saber Sketch provides the following ways to access help on property values
defined on supplied symbols:
To view a MAST template description in the online documentation,
select Help > Help on Part from the Property Editor or the Parts Gallery
pulldown menu item.
To view the un-encrypted sections of a MAST template for supplied
parts:
Select Help > View Template from the Property Editor pulldown menu
item.
Highlight the symbol in the schematic and selecting View Template
from the popup menu.

Required Property Changes on Supplied MAST Parts


Property values defined on supplied symbols correspond to arguments in the
underlying MAST template. If the MAST template argument has a default
value, then the corresponding symbol property uses the default argument
value.
Required property values without defaults are designated with a value of
*req*. Although most supplied parts will function using default property
values, you must specify values for properties with a default value of *req* or
for parts listed in the following table:
Part

2-14

Template
Name

Required Property

resistor

resistance value (rnom)

capacitor

capacitance value (c)

Saber Sketch User Guide

Annotating Properties

Part

Template
Name

Required Property

inductor

Inductance (l)

BJT
Transistor

type of transistor
(saber_model):
NPN (_n) or PNP (_p)

Overview of Applying Values to Characterize a Template


The MAST template model behavior can be controlled by its parameter values.
From a schematic, you pass parameter values to a template from the
properties of a symbol instance.
Some templates/models take as their parameter values only symbol properties
named for the parameters they describe.
For example, the MAST v_dc template has properties called dc_value,
ac_mag and ac_phase (used for performing ac analysis), white_noise and
flicker_noise (used for performing noise analysis). You select values for
these parameters and enter them directly into the Property Editor window.
Most MAST templates take as their parameter values a combination of
symbol properties named for the parameters they describe and a special
symbol property, called either saber_model or model.
The saber_model or model property takes multiple values, called model
arguments. In templates of relative complexity, such as for a bipolar junction
transistor, the model arguments completely characterize the models behavior.
Step 1.

Characterize the template.

In order to make a template behave like an actual device, you must


select appropriate values for the model parameters. The process of
selecting these values is called characterization.
You can find detailed descriptions of the parameters for each model,
along with their default values, in the template description in the
online documentation. That information will let you characterize the
template.
Step 2.

Apply parameter values to the template symbol instance.

Once defined, you enter the parameter values as symbol properties on


the instance of the template in your schematic.
Modifying Properties describes how to modify symbol property values
Saber Sketch User Guide

2-15

Chapter 2: Capturing the Design with Saber Sketch

on a symbol instance. Note that the model arguments of the


saber_model and model symbol properties are structured.

Specifying MAST Property Values Globally


You can globally specify MAST properties using the saber symbol (the part
name is Saber Include File). Global properties used by supplied components
are present on the saber symbol. Properties defined on an instance override
the value defined by the saber symbol.You can also add custom global
properties to the saber symbol using the following procedure:
1. Locate and place the saber symbol on the top-level schematic as
follows:
a. Display the Parts Gallery (Schematic > Get Part > Parts Gallery).
b. Set the Search String to saber.
c. Select Options > Preferences. The Parts Gallery Preferences form
appears.
d. Click the Search tab.
e. Set the Search part by: field to Part Name and the Search match:
field to Beginning with. Click OK.
f. In the Parts Gallery form, click on the Search button.
g. Instantiate the part on the schematic by clicking the Place button.
2. Select the saber symbol by moving the mouse over the symbol and
clicking and holding the right mouse button.
3. Display the Property Editor by selecting Properties... from the popup
menu.
4. Add your custom global property by clicking on the <New Property>
entry at the bottom of the Property Editor list and filling in the Name
and Value fields.
5. When you have finished adding or modifying the properties, click OK.

Defining and Passing MAST Parameters


A MAST parameter is a variable property value. You can use parameters to
create generic parts consisting of:
A top-level symbol used to define the parameter values

2-16

Saber Sketch User Guide

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

Saber Sketch User Guide

2-17

Chapter 2: Capturing the Design with Saber Sketch

hierarchical connectors to implement the topology of an active filter.


r4

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. Modify the property values of the passive elements in terms of the


parameters to be passed to the schematic. In the case of the active filter
example, all component values are defined in terms of the break
frequency (fn) and a set capacitor value (c_val).
3. Create a symbol of the schematic by following the procedure in the topic
titled Generating a Symbol for a Schematic Block.
4. Create a symbol property for each parameter that should be passed to
the underlying schematic by following the procedure in the topic titled
Adding Properties to a Base Symbol.
In this example, you would add two symbol properties for the fn and
c_val parameters (as shown on the notch_fltr symbol in the following
schematic).
5. On a higher level schematic, place the symbol and modify the fn and
c_val property values to define the parameters to pass to the
underlying schematic by following the procedure in the topic titled

2-18

Saber Sketch User Guide

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

Creating Composite MAST Symbol Properties


A composite property is a special property used for display purposes only. It
takes for a value any combination of the other property values assigned to a
symbol.
For example, a MAST resistor instance with the following properties
Name

Value

rnom

1k

tnom

27

could have a composite property that looks like


1k:27
on the screen.
1. Invoke the Property Editor on the item you want to add a composite
property to.
2. Add the composite property name to the Name field. You can give the
composite property any name you want.
Saber Sketch User Guide

2-19

Chapter 2: Capturing the Design with Saber Sketch

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

Saber Sketch User Guide

Wiring the Schematic

Wiring the Schematic


After selecting and placing components on your schematic, you can add wiring
to connect them. The following subtopics describe the wiring process:
Drawing a Wire
Rewiring the Schematic
Naming a Wire
Using Other Methods to Connect Wires
Wiring the Schematic Using Buses

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

Chapter 2: Capturing the Design with Saber Sketch

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

Saber Sketch User Guide

Wiring the Schematic

Rewiring the Schematic


Listed below are procedures for some common schematic rewiring operations:
To select a wire for editing, click on it with the left mouse button.
To delete a wire, select it then press the Delete key. Alternatively, select
the Delete item from the Wire popup menu, the Schematic popup menu
or the Edit menu.
To move the end of a wire, select the wire, place the cursor over the end
point, click the left mouse button, and move the cursor away. Once away
from the previous connection, the wire may be routed and connected as
if it were a new wire.
To move a wire or symbol, place the cursor over the object, press and
hold the left mouse button, move the cursor to the intended location,
and release the mouse button. Attached wire ends remain connected
and the wires stretch to accommodate the move.
The Wire popup menu provides additional editing operations for wires. To
access that menu, place the cursor over a wire that you want to edit and press
the right mouse button.

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

Chapter 2: Capturing the Design with Saber Sketch

a MAST reserved word.


4. If the wire name is visible on your schematic you can also name it by
placing your cursor in the wire name and directly editing the text.

Using Other Methods to Connect Wires


In addition to drawing wires across the schematic, you can also use any of the
following techniques to connect symbols in the schematic. Depending on your
preference settings (Edit > Schematic Preferences), when you place your mouse
cursor over a wire, every wire segment connected to that wire will be
highlighted in the schematic. When using one of these alternative methods,
you can use this technique to verify that wires are connected as you expected.
Use wire naming. Even if the wires are not physically touching each
other in the schematic, Saber Sketch considers wires with the same
name as being connected.
Use onpage connector. You can also use the Same Page Connector
(sconn) symbol in the MAST Parts Library > Schematic Only > Connectors
category of the Parts Gallery. You can define the wire name by placing
the sconn page connector on the schematic and editing the name
property to contain the wire name.
Use Buses. Unlike a bundle, which is just a collection of wires, buses
are an ordered array of wires. Instead of drawing numerous wires,
buses provide a convenient way to route a number of related wires
through a schematic. For details on using buses refer to Wiring the
Schematic Using Buses.
Use Bundles. Unlike a bus, which acts like an ordered array of wires, a
bundle is just a collection of wires. Instead of drawing numerous wires,
bundles provide a convenient way to route a number of wires through a
schematic. You can have multiple bundles within the same schematic.
To draw a bundle, select the bundle icon from the Saber Sketch icon
bar and draw the bundle just as you would a wire.
To add or extract a wire to/from a bundle, simply connect the wire to
the bundle. Saber Sketch uses the wire names attached to the
bundle to determine connectivity of wires connected to the bundle.
Wire names can be directly edited in the schematic.
To determine the wires contained in the bundle, highlight the
bundle and select the (Wire Menu popup) > Attributes... menu item.

2-24

Saber Sketch User Guide

Wiring the Schematic

Wiring the Schematic Using Buses


After selecting and placing components on your schematic, you can add buses
to connect them.
Buses are a collection of logical wires. A bus is used to route these collections
of wires in a schematic. Buses can be connected to parts in three ways.
You can rip out individual wires from a bus and connect them to
individual pins on parts.
You can directly connect a bus to a bus port of equal bus width on a
part.
The following subtopics describe the bus wiring process:
Drawing a Bus
Naming a Bus and Designating Bus Width
Creating a Bus Port
Creating a Bus Indicator
Drawing a Bus
After you place the parts on the schematic, you can connect the pins on the
parts by drawing wires or buses. In this topic you will learn how to draw and
edit buses in Saber Sketch.
To draw a bus, perform the following steps:
1. Start the bus in one of the following ways:
Click on the Bus button - in the icon bar then click at the
starting location in the schematic. You can tell you are at a instance
pin when your mouse cursor arrow icon changes to the crosshair
icon.
Select the Create > Bus menu item in the Schematic pulldown or
popup menu then click in the schematic.
Press the b key on the keyboard then click at the starting location in
the schematic.
2. To create a vertex and change the direction of the bus, place the cursor
at the desired location and click the left mouse button. Continue adding
segments to the bus by moving the mouse pointer to the next position
and clicking the left mouse button.
While you are creating a bus (while it still has a free end), a special in
progress Bus popup menu is available. To open the menu, press and
Saber Sketch User Guide

2-25

Chapter 2: Capturing the Design with Saber Sketch

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

Saber Sketch User Guide

Wiring the Schematic


Naming a Bus and Designating Bus Width for details on
determining bus width.
To connect a sub-bus from a bus select the Rip Bus menu item from
the Bus popup menu. Type a name (optional) and the correct bus
width in the Rip Bus dialog box and connect the bus to the
appropriate port.
To connect a wire from a bus select the Rip Wire menu item from the
Bus popup menu. Select which wire you want to connect from the
Wires in Bus dialog box and connect the wire to a port.
Naming a Bus and Designating Bus Width
All buses have a name and bus width to identify them.
Bus Names
After you draw a bus, you may want to name it. If you do not name the wire, a
Saber Sketch-generated name is used (for example, _b183<0:1>).
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.
Bus Widths
You must designate a bus width. Bus width is the number of bits/lines/signals/
wires/nodes in a bus or a bus port. There are several formats.
1. In the format name<a:b>, name is the name of the bus and <a:b> is
the range of the bus width where a and b are integers separated by a
colon. For example, an eight bit bus on a multiplexer could be named
mux_1<0:7> or mux_1<0:3,4:7>.
2. In the format name<a:b:c>, name is the name of the bus and a:b is the
range of the bus width where a and b are integers separated by a colon.
The integer c is the increments inside the range a:b. For example, a
four bit bus on a multiplexer could be named mux_1<0:7:2> since the
bus increment is every two bits. An equivalent name would be
mux_1<0,2,4,6>.
This naming format does NOT apply to bus ports. Bus ports do not
recognize the increment integer.
You can also mix the formats. For example, an eight bit bus on a multiplexer
could be named mux_1<0:3,4:11:2>.
To name a bus and designate bus width in the schematic:

Saber Sketch User Guide

2-27

Chapter 2: Capturing the Design with Saber Sketch

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

Saber Sketch User Guide

Generating a Symbol for a Schematic Block


Creating a Bus Indicator
You can create a bus indicator symbol in the Symbol Editor window that
displays bus width when the symbol is placed over a bus.
To create a bus indicator symbol:
1. Open the Symbol Editor window by selecting the File > New > Symbol
pulldown menu item.
2. Create a symbol graphic with the Draw tool. For details on using the
draw tool refer to Draw tool in the online help system.
3. Open the Property Editor by selecting the Symbol > Properties pulldown
menu item.
4. Create a new property with the Name field called symboltype and in
the Value field called bus_indicator by clicking on the [New Property]
field and typing in the appropriate text.
5. Save the symbol in a directory specified by the environment variable,
AI_SCH_PATH.
6. Close the Symbol Editor window.
To use the bus indicator symbol:
1. Add the bus indicator symbol to your design with the Schematic > Get
Part > By Symbol Name menu item.
2. Move the bus indicator symbol over a bus. The width of the bus will be
displayed.

Generating a Symbol for a Schematic Block


If you want to include your schematic block in a hierarchical design, you must
create a symbol for it. To create a symbol for a hierarchical schematic, follow
these steps:
1. Create the schematic.
2. Add hierarchical connectors on the schematic for each port that you
want defined on the symbol. These connectors are located in the Parts
Gallery in the Category Name: /MAST Parts Library/Schematic Design/
Connectors.
If the connector is attached to a digital signal in the schematic
(logic_4 in the MAST template), you should use the Hierarchical
Input, Output and Bidirectional connectors.
Saber Sketch User Guide

2-29

Chapter 2: Capturing the Design with Saber Sketch

If the connector is not attached to a digital signal in the schematic,


use the Hierarchical Analog connectors.
3. To create the symbol for the hierarchical schematic, from the Schematic
menu, select Create > Hierarchical Symbol.
Saber Sketch opens a symbol window with the same name as the
schematic, adds a port for each hierarchical connector in the schematic,
and opens the Symbol Editor Assistant.
Saber Sketch uses the name property value on the hierarchical
connector as the port name on the symbol. The symbol name is identical
to the schematic except the file extension is .ai_sym.
4. Use the Symbol Editor Assistant to do the following tasks:
To move ports, select and drag the port to the new location.
Use the tool bar buttons to rotate or flip the symbol.
Save the symbol
Changes made in the Symbol Editor Assistant are immediately
reflected in the Symbol Editor.
5. If necessary, change the graphics for the symbol body using the
AimDraw tool.
6. Create a symbol property for each parameter passed to the underlying
schematic. Adding Properties to a Base Symbol provides a procedure for
doing this.
7. To save the symbol, from the File menu, select Save.
8. To exit the Symbol Editor, from the File menu, select Close > Active.
You are now ready to place this symbol on a schematic.

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

Saber Sketch User Guide

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.

Create border annotation symbols

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.

Build a border annotation block on your schematic

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

Chapter 2: Capturing the Design with Saber Sketch

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.

Fill in the data fields on the border annotation block

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.

Saving the Saber Sketch Design


You can save a schematic by selecting the File > Save pulldown menu item.
Saber Sketch saves all schematics using an .ai_sch extension.
If you are saving a multi-sheet schematic, Saber Sketch saves all sheets in the
schematic. There is no method to save just one sheet in a multi-sheet
schematic. Saber Sketch saves all sheets in the schematic in a single
schematic_name.ai_sch file.
If you are saving a schematic that is contained in a hierarchical schematic,
Saber Sketch only saves the active schematic.

2-32

Saber Sketch User Guide

chapter

Creating a Saber Sketch Symbol

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

Saber Sketch User Guide

3-1

Chapter 3: Creating a Saber Sketch Symbol

Opening a Symbol Editing Window


After you invoke Saber Sketch, you can create a symbol. As described in the
following topics, you can create a symbol by:
Creating a New Symbol
Opening an Existing Symbol
Generating a symbol from a MAST or VHDL-AMS model file
Creating a New Symbol
To create a new symbol, select the File > New > Symbol pulldown menu.
This menu item opens a Symbol Window and displays the symbol. You are
now ready to add symbol graphics.
Opening an Existing Symbol
To open an existing symbol, use the following steps:
1. Display the Open Symbol dialog box (File > Open > Symbol)
2. Navigate to the symbol using the Files and Directories listboxes.
3. Click on the OK button to execute the dialog box.
Saber Sketch opens a symbol window and places the origin in the middle of
the symbol window. The symbols use the convention of placing the origin in
the center.
You can now edit the symbol to modify any of the characteristics as described
in the remainder of this chapter.
Generating a symbol from a MAST or VHDL-AMS model file
To generate a symbol from a MAST or VHDL-AMS model file:
1. To open a new symbol window, from the File menu, select New > Symbol.
2. From the Symbol menu, select Create > Symbol from Model.
3. Navigate to the .sin or .vhd model file and click Open.
If the VHDL-AMS model file has more than one entity, choose the entity
for which to generate the symbol. If the VHDL-AMS model file has no
entity, Saber Sketch cannot create a symbol.
Saber Sketch opens a symbol window with the same name as the model
and opens the Symbol Editor Assistant.
3-2

Saber Sketch User Guide

Drawing the Symbol Graphics


4. Use the Symbol Editor Assistant to do the following tasks:
To move ports, select and drag the port to the new location.
Use the tool bar buttons to rotate or flip the symbol.
From the pop up menu, select Properties and then choose Visibility
On, Visibility Off or Values Visible.
Save the symbol
Changes made in the Symbol Editor Assistant are immediately
reflected in the Symbol Editor.
You can now edit the symbol to modify any of the characteristics as described
in the remainder of this chapter.

Drawing the Symbol Graphics


Using the AimDraw tool, you can create graphics and comment text for the
symbol. To display the AimDraw Tool, select the Symbol > Create > Graphics...
pulldown menu item. Graphics and text added with the AimDraw tool are just
for appearance and have no affect on the functionality depicted by the symbol
or its lower level descriptions (MAST template or schematic).
You can use any combination of graphical elements available in the AimDraw
tool to create the symbol body. A symbol body can consist of as little as a single
rectangle.

Specifying Symbol Views


A view is the graphical representation of the symbol. For example, a boolean
AND gate symbol could have a separate view for the IEEE, default, and
DeMorgan representations. Although you only define the ports and properties
once, the symbol has three graphical representations. If you move a port or
change a property, it affects all views of the symbol.
You can create, change, and delete a symbol view in the Symbol View dialog
box (Symbol > Symbol View...).

Saber Sketch User Guide

3-3

Chapter 3: Creating a Saber Sketch Symbol

Adding and Naming Symbol Ports


After you draw the symbol graphics, you can add ports to the symbol. A port is
a connection point that maps to either a hierarchical connector on a
underlying schematic or a connection in a MAST template.
To add a port to a symbol, perform the following steps:
Determine the type of port that you need.
Saber Sketch provides four types of ports. The type of port that you use
depends on the type of signal associated with the port in the lower level
description.
If the port is associated with a digital signal, you add an Input,
Output or Bidirectional port depending on the flow in the lower level
description.
When you place the symbol on a schematic, if a digital port is wired
to an analog signal, these types of ports help the netlister determine
how to insert the Hypermodel to map signal values between analog
and digital representations.
If the port is not associated with a digital signal, you add an Analog
port.
Place the ports in the symbol window by using the
Symbol > Create > port_type pulldown menu.
Edit the port name.
You can edit the port name by moving the mouse cursor over the port
name and clicking the left mouse button. This action should add an
insertion cursor in the port name that allows you to use the keyboard to
edit the port name. Alternatively, you can use the Port Attributes dialog
box.
Port names can not match MAST reserved words, Saber commands, or
Saber arguments. If your port name uses one of these values, you can
prepend saber_ or some other unique identifier to the port name. For
example, if your port name was ac, to avoid creating a mapping file, you
could edit the port name to be saber_ac and Saber Sketch will
associate it to the lower level connection called ac.
If the lower level description is a schematic, the port name on the
symbol should match the Name property on a hierarchical connector
in the schematic.

3-4

Saber Sketch User Guide

Associating the Symbol with a Lower-Level Description


If the lower level description is a MAST template, the port name on
the symbol should match one of the connection point definitions in
the MAST template.
If the port names do not follow these conventions, you will need to
create a mapping file as described in the Managing Symbols and
Models manual.
Optionally, edit the port attributes (e.g. color, font, position, and
visibility).
To display the Attributes dialog box, move the mouse cursor over the port
and press the right mouse button. After you make the changes, click the
Apply button to implement the changes on the port.

Associating the Symbol with a Lower-Level Description


Having drawn a symbol, you have one of three options for associating it with a
lower-level description:
Associating the Symbol with a Schematic
Creating a Schematic for the Symbol
Associating the Symbol with a MAST Template
Because a symbol defines the connections and characteristics of a lower-level
description, you must associate the symbol with either a schematic or a MAST
template. If you do not follow the conventions presented in the previous topics,
you must use mapping files, described in the Managing Symbols and Models
manual.
Associating the Symbol with a Schematic
By default, Saber Sketch assumes that the symbol name matches the
associated schematic name and that the symbol and schematic are located in
the same directory. If not, the pathname to the symbol and schematic must be
in the AI_SCH_PATH environment variable. When Saber Sketch traverses
hierarchy, it first looks for symbols and schematics in the current directory
and then in the directories specified by the AI_SCH_PATH environment
variable.
If the symbol and schematic names follow this convention, you do not have to
do anything more to associate the symbol with the schematic. If this is not the
case, you can use one of the following methods:

Saber Sketch User Guide

3-5

Chapter 3: Creating a Saber Sketch Symbol

Define the name of the schematic by adding a schematic property to


the symbol. This property specifies the name of the underlying
schematic. By default, Saber Sketch assumes that it is in the same
directory as the symbol.
With this method you can use one symbol to represent one of several
different schematics depending upon your application. For example, in
one design the symbol could represent a schematic of the CMOS
implementation of a circuit, in another design it could represent a
schematic of the BJT implementation of the same functional circuit.
Add a primitive property to the symbol with a value of null.
Creating a Schematic for the Symbol
If you do not yet have a schematic for the symbol, you can create one by
selecting Symbol > Create > Hierarchical Schematic to open a Saber Sketch
schematic window.
A schematic window with the same name as the symbol you have just been
working on opens, and the ports from the symbol are converted to hierarchical
connectors in the schematic. You can now create a new schematic using the
hierarchical connectors as inputs and outputs, allowing you to do top-down
design.
Associating the Symbol with a MAST Template
In order to associate the symbol with a MAST template, you must add a
primitive property on the symbol with the value being the name of the
MAST template. To give instances of the symbol a reference designator, you
must add a ref property on the symbol, leaving the Value field blank.
Provided that the templates default property values are specified in the
header declaration, not in the body of the template, The Template Information
System will automatically associate the template arguments with the symbol.

Adding Symbol Properties


The following list describes special considerations for using properties on
symbols:
ref property defines a unique instance name for each instance of a
lower level description. When a symbol is placed on a schematic, if this
property is present, Saber Sketch automatically assigns it a unique
name that can be overwritten by the user. For information on the ref

3-6

Saber Sketch User Guide

Creating Online Symbol Help


property, refer to the topic titled Moving Symbol Instances and
Specifying the Instance Name.
If the schematic contains parameters, you can define the parameter
value to be used in the underlying schematic by adding a property with
the same name as the parameter on the symbol body.
If you do not resolve the parameter value using this method, you must
add a property to define the parameter either on a symbol further up in
the hierarchy or in a SaberInclude file on the top-level schematic.
Adding Symbol Properties on Instances
To add a property to a particular symbol instance on a schematic, follow
these steps:
Invoke the Property Editor on the symbol instance as follows:
Move the cursor over the desired symbol.
Click-and-hold the right mouse button to bring up the Symbol menu.
Choose the Properties... menu choice.
Specify the property Name and default Value.
Click the Apply button.
Adding Properties to a Base Symbol
To add a property to a base symbol, do the following:
Invoke the Symbol Editor. One way to invoke the editor is to move the
cursor over an existing symbol on a schematic and choose the (Symbol
Menu) > Symbol Editor menu choice.
In the Symbol Editor window, choose the popup menu item (Symbol
Editor) > Properties... A Property Editor dialog box appears.
Specify the property name and default value.
If the property value should not be changed on the symbol, you can lock
the value by selecting Attributes > Protection > On.
Click the Apply button on the Property Editor.

Creating Online Symbol Help


You can create your own online help messages with the Property Editor
Attributes > Help Description pulldown menu item.The Attributes > Help
Saber Sketch User Guide

3-7

Chapter 3: Creating a Saber Sketch Symbol


Description pulldown menu item is only available in the Symbol Editor

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.

Adding a Symbol to the Parts Gallery


New symbols that you have created in the Symbol window can be placed into a
schematic using the Schematic > Get Part > by Symbol Name menu item. You
can also place the symbol into the Parts Gallery database.

3-8

Saber Sketch User Guide

Adding a Symbol to the Parts Gallery


You can place a symbol into the Parts Gallery database by opening the Parts
Gallery and using the Edit > New Part menu item. The symbol is placed in a
user database file named .aimpart_user.

Saber Sketch User Guide

3-9

Chapter 3: Creating a Saber Sketch Symbol

3-10

Saber Sketch User Guide

chapter

Simulating Saber Sketch Designs

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

Specifying the Top-level Saber Sketch Schematic


In order for the simulator to simulate your design, you must inform Saber
Sketch which schematic is at the top level of your design. Because the
simulator can only have one netlist open at a time, you can only specify one
top-level schematic in a Saber Sketch session. If the schematic contains no
hierarchy and it is the only open schematic, Saber Sketch assumes that it
should be used at the top-level schematic and you can skip this step.
Otherwise, you can specify the top-level schematic name using the Design >
Use > design menu bar item in Saber Sketch.
When you specify the top-level schematic, Saber Sketch displays the design
name in the lower right corner of the User Interface and creates a design file
(design.ai_dsn) that contains additional information for simulation and
hierarchy management. If the schematic contains hierarchy, Saber Sketch
also opens the Design Tool. You can use the Design Tool to open, save, and
close schematics within the hierarchy and to navigate through hierarchy.
Although you can only specify one top-level schematic, you can still open, view
and edit schematics that are outside of the hierarchy.
Saber Sketch User Guide

4-1

Chapter 4: Simulating Saber Sketch Designs

Specifying Netlister and Simulator Invocation Options


The Saber simulator cannot directly read a Saber Sketch schematic. The
schematic must first be converted to a netlist, where a netlist is an ASCII file
containing the instance names, connection points, and values for the model
parameters.
Saber Sketch automatically netlists the design whenever you make
connectivity or property changes to the schematic and then try to run a
simulation.
For example, if you add or re-name a wire, the next time you attempt to run an
analysis, Saber Sketch automatically re-netlists the design and re-loads it into
the simulator prior to running the analysis. If you change the color of the wire
and attempt to run an analysis, the simulator will use the existing netlist
because the connectivity of the design did not change.
If you change a property value on a symbol whose underlying model targets
the Saber simulator, Saber Sketch sends an alter command to the simulator
to change the in-memory netlist, thus eliminating the need to re-netlist.
Before netlisting and simulating a design, you should verify the netlister and
simulator settings. See the steps below.
1. Verify the netlister options (Edit > Simulator/Netlister Settings...)
The netlister uses these options to create a file called a netlist that
completely characterizes the circuit. These options include:
Hypermodel files map signals between analog (continuous time) and
digital signal representations. If you do not specify a Hypermodel
file, the netlister uses a default ideal Hypermodel which is
characterized to act similar to a CMOS technology. The output of the
default ideal Hypermodel acts like an ideal voltage source with
voltage references defined by the Power net name and Ground net
name fields in the Netlister > Basic tab.
Mapping Files map symbols to their appropriate MAST template.
MAST is the modeling language used by all models (including
netlists) that are read by the Saber simulator.
Mapping files for supplied parts are automatically loaded by the
netlister. Supplied mapping files must reside in the directory
install_home/bin. Mapping files specified in the Saber/Netlister
Settings form (Map Files tab) must reside in a directory that is
referenced by the SABER_DATA_PATH environment variable. For
information on why/how to create mapping files, refer to the
Managing Symbols and Models manual.
4-2

Saber Sketch User Guide

Simulating a Saber Sketch Design with Saber


The Netlist Options Setting Reference Manual has detailed
information on the fields in this form.
NOTE
An Accelerate Netlister option has been added to the
Edit > Saber/Netlister Settings Netlister tab.
The default setting is No, which is the slowest setting,
but which brings up a window indicating netlister
activity. The Yes setting increases netlisting speed, but
no window showing netlister activity is displayed. When
the Yes option is selected you should be aware that
larger designs may appear as if they are not netlisting
when they are in fact netlisting.
2. Verify the Saber Invocation Options (Edit > SaberGuide Preferences)
The netlister reads the circuit interconnections from a schematic and
the component descriptions from various libraries. The Saber tools use
the information from the netlist file (*.sin) to perform their analyses.

Simulating a Saber Sketch Design with Saber


After you invoke the Saber Guide User Interface and verify the netlister and
Saber invocation options, you are ready to simulate the design using the Saber
simulator.
Typically, you will want to first verify your design functionality. Once you are
certain your circuit works under nominal conditions, you can then tune your
design parameters to reduce your design cost and increase circuit reliability.
Because Saber contains numerous types of analyses, you can select the
appropriate analysis depending on the type of specification that you are trying
to verify. Prior to running the analysis, Saber Sketch determines whether a
new netlist needs to be generated and does so if necessary.
If you attempt to run an analysis on a schematic without specifying the
top-level schematic, you will be prompted for the top-level schematic name
(unless there is only one schematic open in the Saber work surface) or to
cancel the analysis run.
You can access these analyses using the Analyses pulldown menu in Saber
Guide.

Saber Sketch User Guide

4-3

Chapter 4: Simulating Saber Sketch Designs

Verifying Design Functionality


The Saber and VeriasHDL simulators provides the following analyses to
verify the functionality of your design in the time and frequency domains.
To verify the time-domain specifications of your design, use the transient
analysis to determine the system response over time. The Saber
simulator provides the Fourier and FFT analyses to transform
time-domain waveforms in to the frequency spectrum.
To verify the frequency domain specifications of your design, use the AC
analysis to determine the small-signal frequency response of the
system. The Saber simulator provides the iFFT analysis to transform
frequency domain waveforms into the time domain.
Use the DC Transfer analysis to sweep an independent source and
calculates the operating point at each swept value.

Tuning Design Parameters


The Saber simulator provides the following analyses to tune the design
parameters, such as part values and tolerances, of your design.
Vary allows you to sweep design/part parameters (at user-defined
values) and execute a set of analyses at each parameter value.
Monte Carlo allows you to randomly vary design/part parameters and
run various analyses to evaluate a simulated manufacturing run.
Sensitivity analysis determines the sensitivity of a performance
measurement to a variance of a design/part parameter.
Stress analysis determines whether a part is overstressed during a
particular DC, DC transfer or Transient analysis run.

Examining the Simulator Transcript


You can view the simulator invocation messages by clicking on the Simulator
Transcript icon (>cmd) in the top right corner of the Saber user interface.
Saber also stores this information in the design.out file, located in the same
directory as the netlist. For information on common error/warning messages
produced by Saber, refer to the Error Messages appendix.

4-4

Saber Sketch User Guide

Viewing Saber Sketch Design Analysis Waveforms

Changed Memory Model


The default memory model for the Saber Simulator is FLAT, making it
unnecessary for you to increase the available memory with the saberld
command on UNIX or the -size option on Windows when simulating large
designs. As a consequence of this change, the simulator will no longer write a
.tbl file when it quits, and therefore it will not be possible to restart a
simulation session with the -e option.
Users who want to retain the previous functionality can configure the Saber
Simulator accordingly, by following these steps:
1. Start the Saber Simulator with any design
2. At the command prompt, enter the commands
CONFIG MEMory_model STANDARD
CONFIG SAVE
3. Quit the simulator
4. Copy the file analogy.scf that was created in your working directory
to a directory in your SABER_DATA_PATH. A convenient place is
$HOME/config, where $HOME indicates your home directory. If this
directory doesn't exist, create it.

NaN and Inf Detection


The simulation algorithms have been improved to detect the out of bound
values NaN and Inf defined by IEEE Std. 754/854. Such values can occur for a
variety of reasons during the solution of the equations. In some situations the
simulator is able to correct the situation and continue the simulation, making
the detection transparent to the user. In other situations the simulator will
issue an appropriate error message.

Viewing Saber Sketch Design Analysis Waveforms


Saber provides two methods of viewing analysis waveforms, the CosmosScope
Waveform Analyzer and DesignProbes within a Saber Sketch design. All
waveforms created by the various analyses can be shown using either viewing
method. The process of viewing the analysis waveforms in CosmosScope is
incorporated with the analysis procedures in this manual.

Saber Sketch User Guide

4-5

Chapter 4: Simulating Saber Sketch Designs

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.

Specifying Saber Sketch Nodes or Pins to Create Waveforms


The Saber simulator uses a Signal List to determine which signals are added
to a Plot File. You can view the waveforms stored in the Plot File using either
CosmosScope or DesignProbes within the design. By default, the simulator
creates waveforms for all nodes on the root of the design. You can create or
append nodes or pins to the Signal List either by manually adding the node
names or pin names to the Signal List. You can create or append nodes to the
Signal List by selecting wires within Saber Sketch as described in the
following procedure:
1. Make sure that you have an .ai_grm file for the design. If there is not
one, you can make it by netlisting the design.
2. Select the wires in the design.
3. Display the analysis form that you want to run (e.g. transient).
4. Go to the Input/Output tab.
5. Create or modify the Signal List by clicking on the Select button and
using one of the items from the resulting menu, which include the
following:
All Toplevel Signals - replaces the existing Signal List with all of the
signals in the top level of the design.
All Signals - replaces the existing Signal List will all signals in the
design.
Get Selected Signals - replaces the existing Signal List with the
selected node names or pin names.
Append Selected Signals - appends the selected items to the current
Signal List.

4-6

Saber Sketch User Guide

Viewing Saber Sketch Design Analysis Waveforms


6. In the Include Signal Types field, choose one of the following items:

Across Variables Only.

Through Variables Only.

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.

Viewing Signals Internal to a Template


Some templates have internal signalssignals not attached to symbol
connection pointsthat you can view in CosmosScope after running a
simulation. The internal variables available for viewing are listed in the Post
Processing Information table of the templates template description in the
online documentation.
To view these signals in CosmosScope, you must include them in the plot file
of the analysis. You can do this one of two ways:
Include them in the signal list of the analysis.
Use them as arguments for the extract command.

Adding DesignProbes to a Saber Sketch Wire or Pin


A Probe is a Graph window within Saber Sketch with only waveform viewing
functionality. You can add a probe to the design at any point in the design
process. Like CosmosScope, probes in Saber Sketch use a Signal Manager to
control which Plot Files are loaded and viewed in the DesignProbe. You can
only view signals (and associated variables) which have been included in the
Signal List at the time of analysis in either CosmosScope or a Saber Sketch
probe.

Saber Sketch User Guide

4-7

Chapter 4: Simulating Saber Sketch Designs

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

Saber Sketch User Guide

Making Changes to a Saber Sketch Design


You can also control which of the loaded Plot Files are displayed in the
probe using the Display Plotfiles item in the Probe Menu popup.

Making Changes to a Saber Sketch Design


Based on the analysis results, if you determine that you need to make changes
in the design, the following topics describe functionality to aid in making
design changes:
Changing Saber Property Values in Saber Sketch
Changing Property Values in Saber
Back Annotating DC Values in a Saber Sketch Design

Changing Saber Property Values in Saber Sketch


When you change a property value in a design, an alter command is sent to
the Saber simulator which modifies the in-memory netlist with the new value.
This method allows you to modify properties in Saber Sketch and simulate the
modified design without having to netlist.

Changing Property Values in Saber


You can change the property value of an instance without propagating the
change back into the design by using the Alter Design form.
1. Select the Edit > Alter... menu choice, or click on the Alter button in the
menu bar, to open the Alter Design form.
2. Select the Netlist tab.
3. Select an instance in the Hierarchical Instance List. If there is a + next to
the instance name, double click to display the lower level hierarchy of
this instance. All parameters can be found in the + Parameters category.
4. Highlight the parameter you want to change by clicking on it with the
mouse cursor.
5. Display the Edit Values form by clicking the Edit... button in the Alter
Design form.
6. Change the value in the Value field.

Saber Sketch User Guide

4-9

Chapter 4: Simulating Saber Sketch Designs

7. Make the changes to the in-memory design by clicking the OK button or


the Apply button. This step does not affect the schematic or the netlist
file.
8. Close the Alter Design form.
Now you are ready to re-run your simulation with the new parameter value.
Optionally, you can use a wildcard expression in the Filter field to return only
matching elements in the Hierarchical Instance List and Instance Arguments
and Parameter Values fields. The Filter dropdown list has the selections
container names and leaf names; in MAST designs, a container name is an
instance and a leaf name is a parameter values or an instance argument.

Back Annotating DC Values in a Saber Sketch Design


After you execute a DC analysis, you can back annotate DC values onto each
node in the design by using the Design > Back-annotate pulldown menu item.
When you execute this menu item, the following happens, by default:
Saber reads the initial point file named dc.
Saber places the DC values in a back annotation file called back.
Saber Sketch adds the DC values as text on the bottom left end of the
wire.
If you want to view DC values from an initial point file other than dc, do the
following:
1. Display the Back Annotation form (Results > Back Annotation).
2. Enter the name of the initial point file.
3. Set the Place on Schematic field to Yes.
4. Click the OK button.
If the DC values change (e.g. by re-running DC analysis or editing the initial
point file), Saber Sketch does not update the values on the design until you
repeat the previous steps.
The previous steps cause the DC values to be placed on the nets in the design
according to the signal list specified in the Back Annotation form.

4-10

Saber Sketch User Guide

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.

Saber Sketch User Guide

4-11

Chapter 4: Simulating Saber Sketch Designs

4-12

Saber Sketch User Guide

chapter

Probing

Probing allows you to see waveforms generated by a simulation at wires or


nodes in a design. Waveforms are displayed in the Probe Window.
The Probe window displays signals derived from a plot file. Plot files are
generated by running a simulator analysis. Only signals contained in the plot
files will be displayed.
Generally plot files are automatically loaded when you run a simulation. If
you start a Saber Sketch session without running a simulation you may have
to load a plot file manually with the Probe pulldown menu or the Probe popup
menu.
You can place any number of probes in the circuit.
To enhance detail, and to use the Measurement tool, plot the waveforms in
CosmosScope.

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

Saber Sketch User Guide

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

Saber Sketch User Guide

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.

Probe Window Grab Bar


The Probe window grab bars are thickened lines on the corners of the Probe
window.

Axis Popup Menu


To open the Axis popup menu:
Place the mouse cursor over one of the graph axes in the Probe window.
Then press and hold the right mouse button.
The following list summarizes the Axis popup menu items:
Attributes

Opens the Axis Attributes dialog box, which allows you to


select an axis, zoom, pan, change grid increments, and
toggle the axis grid.

Range

Allows you to zoom and pan along the axis associated


with the Axis popup menu.

Display Grid

Toggles the display of the grid on the graphed signal.

button

Saber Sketch User Guide

5-3

Chapter 5: Probing

Display Range

slider

Toggles the display of the horizontal axis range slider


bar. The entire possible viewing range is displayed
beneath the slider bar.
To pan using the slider bar:
Place the mouse cursor on the slider bar, press
and hold the left mouse button, and move the
slider bar. The X axis will scroll as you move
the slider bar to show the destination.
Release the mouse button to display the new
graph position.

Probe Pulldown Menu


The Probe pulldown menu allows you to place a new probe, manage the
display of the probe, and manage plot files.
The Probe pulldown menu items are summarized as follows:

5-4

New button

Creates a new probe in the active window.

Reference Arrow

Adds an arrow to a Probe for differential probing; the


Reference Arrow replaces ground as the reference.

Hide button

Removes a probe from the active window.

Grids button

Toggles the grid display in all Probe windows in the active


window.

Arrows button

Toggles the display of all Probe arrows in the active


window.

Font

Opens the Font Selection dialog box. If the graphs in the


Probe window are too small, you can enlarge the font size in
this dialog box.

Size

Allows you to make the probe window Larger, Smaller, or the


Default size.

Update Last Plot


File

Updates the currently loaded plot file. If a plot file is not


loaded, this item opens the Select Plot Files dialog box.

Open Plot File

Opens the Open Plot File dialog box.

Saber Sketch User Guide

Probe Popup Menu

Probe Signal
Manager button

Opens the Probe Signal Manager dialog box. This dialog box
manages plot files used to probe schematics.

Probe Signal Manager Dialog Box


The Probe Signal Manager dialog box items are summarized as follows:
Opens the Open Plot File dialog box. Once a plot file
has been opened, it will appear in the scrollable list at
the left of the dialog box.

Open Plot File

button

Closes the selected plot files and removes them from


the scrollable list.

Close Selected

button
Reload Selected

button
Close button

Loads any plot file that is highlighted in the scrollable


list.
Closes the dialog box and returns you to the work
surface.

Probe Popup Menu


The Probe popup menu allows you to manage the display of the Probe window
and manage plot files.
To open the Probe popup menu:
Place the mouse cursor over the Probe window, or the Probe arrow.
Press and hold the right mouse button.
The Probe popup menu items are summarized as follows:
Zoom to Fit

Displays the maximum number of data points to show the


entire waveform.

Zoom In

Increases magnification to show increased detail.

Zoom Out

Reduces magnification to show less detail but more of the


waveform.

Saber Sketch User Guide

5-5

Chapter 5: Probing

View

Functions with plot files which contain complex data


components, such as the results of AC analysis and Fourier
analysis. This item allows you to change the display of the
signal displayed in the Probe window. View options are Real
Y, Imaginary Y, Magnitude Y, Nyquist, Bode db, Bode Ph
(phase), and Nichols.

Match X Axes Adjusts the X-axis of all other probe windows to match the X-

axis of this probe.


Display
Plotfiles

Displays all currently loaded plot files and allows you to


toggle their display in the Probe window.
To toggle the display of a plot file:
Single click on the check box to the left of the plot
file name.

Open Plot File Opens the Open Plot File dialog box.
Plot in Scope Opens the CosmosScope Waveform Analyzer and plots the

selected signal.
Delete

Removes the Probe window from the Schematic window.

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

Saber Sketch User Guide

chapter

Saber Sketch Pulldown Menus

The Pulldown menu bar runs across the top of the Saber work surface.

General Saber Pulldown Menu Operation


To open a pulldown menu, follow these steps:
Highlight the menu name by placing the mouse cursor over the menu
name.
Single click with the left mouse button on the highlighted name to open
the menu.
To activate an item in a pulldown menu, follow these steps:
Highlight the item by placing the mouse cursor over the item.
Single click the left mouse button to activate the item.
A pulldown menu item that contains cascade menus will have an arrow
to the right of the item.
Cascade Menu Arrows

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

Chapter 6: Saber Sketch Pulldown Menus

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.

Tear-Off Menus (Motif Configuration Only)


You have the option of opening a pulldown menu, moving it to some other part
of your screen, and keeping it displayed until you have finished using it.
To tear-off a menu, follow these steps:
Highlight the menu name by placing the mouse cursor over the menu
name.
Press & hold the middle mouse button on the highlighted menu.
Move the displayed pulldown menu to the desired location.
Release the mouse button to place the menu.
To return the tear-off menu to normal control, follow these steps:
Highlight the menu name in the Pulldown menu bar by placing the
mouse cursor over the menu name.
Single click the left mouse button.

Pulldown Menu Names and Contents


Different menus will be displayed depending on which Saber applications you
are using.
The following is a list of available menus from the Pulldown menu bar.

6-2

File Menu

Open existing files, save your work to new files,


create new windows, save configuration settings,
open the print dialog box, and exit your Saber
application.

Edit Menu

Editing operations, customizing the look of the


work surface, and customizing the look and
operation of Saber windows.

View Menu

Navigate around the Saber Sketch window, toggle


the window grid, and toggle the display of the
Saber Guide icon bar.

Saber Sketch User Guide

Pulldown Menu Names and Contents

Design Menu

Choose a schematic to be the current design,


netlist and simulate the current design and
back-annotate operating point values.

Symbol Menu

The Symbol pulldown menu is available with an


active Symbol window in Saber Sketch. Change
the display of selected items, change the symbol
origin, create ports, create a schematic for a
hierarchical symbol, change the symbol view, add
annotations, and open the Symbol Properties
dialog box.

Schematic Menu

The Schematic pulldown menu is available with


an active Schematic window in Saber Sketch.
Change the display of selected items, get and
place parts, create wires, create bundles, create
hierarchical symbols, manipulate schematic
sheets, re-reference reference designators, insert
file information, and open the Symbol Properties
dialog box.

Analyses Menu

Simulator design analysis options.

Extract Menu

Simulator post-processing data manipulation.

Results Menu

Simulator post-processing data display options.

Probe Menu

Place a new probe, manage the display of the


probe, and manage plot files.

Tools Menu

Access to the Saber Tools available as icons at the


bottom of the screen.

Window Menu

Management of multiple windows on the Saber


work surface.

Help Menu

Assistance options on various Saber features.

File Pulldown Menu


The File pulldown menu allows you to open existing files, save your work to
new files, create new windows, save configuration settings, open the print
dialog box, and exit your Saber application.

Saber Sketch User Guide

6-3

Chapter 6: Saber Sketch Pulldown Menus

Each Saber application treats the File menu a little differently. Menu items
that are specific to an application are called out as such.
New

Creates a new design or symbol.

Open

Opens an existing design or symbol using the


Open Files dialog box.

Close

Closes the active window on the work surface,


or all windows on the work surface.

Save

Saves the active window to the current file path


and name.
The Save Graph dialog box allows you to specify a path and file name.
In addition, a pop-up dialog box prompts you to save the graph file in
one of the following ways:
1. With a copy of the waveforms in the graph.
2. With a reference to the plot file from which the waveforms in the
graph were plotted.
In the first case, all connection to the plot file is lost. In the second case,
the connection to the plot is maintained. Thus, if the graph is reopened
it can be automatically updated due to any Replace or Append plot
actions specified for the plot file in an analysis.
The Save Outline dialog box allows you to specify a path and file name
for an outline. In addition, a Graph Outline pop-up dialog box allows you
to specify several attributes for the saved outline. You can select
whether or not to maintain the connection to the plot file in the same
way as for a graph outline. You control this by checking (or unchecking)
the Dependencies checkbutton on the Graph Outline dialog box.

6-4

Save As

Saves the active window to a file path and name


of your choosing.

Save All

Saves all currently displayed windows by using


the current file paths and names.

Export

Opens an Export Image dialog box which allows


you to export the contents of an editor window
to a file in a variety of graphics formats, in
either color, grayscale, or monochrome.

Saber Sketch User Guide

Pulldown Menu Names and Contents

Configuration

Saves your work surface configuration. There


are three options.
Save saves your work surface configuration
immediately.
Clear clears any saved configuration you have
made in the current Saber session. The next
time Saber is invoked your configuration will
be the default settings.
Save on Exit saves your work surface
configuration upon exiting Saber.
Opens the Saber Print dialog box. This menu
item allows you to print the entire contents of a
window, including graphics that may not be in
your immediate view. For details on setting up
printing, refer to Printing, in the online
documentation.

Print

To print the current design, single click


on the OK button.

Print Window

Opens the Saber Print dialog box. This menu


item allows you to print the visible contents of
the window.
To print the current design, single click
on the OK button.

Printer

This menu item appears in UNIX versions of


CosmosScope. It allows you to Create a new
printer configuration, Remove a printer from
the printer list, or change the Properties of your
printers.

Exit

Closes Saber and returns you to your shell


without saving any information. In Saber
Sketch you will be prompted to save any
changes.
If you want to save information, you must choose the File > Save item
before exiting.

Saber Sketch User Guide

6-5

Chapter 6: Saber Sketch Pulldown Menus

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

The space at the bottom of the File pulldown


menu, above the Exit item, displays the last five
windows that were opened in the Saber Sketch
work space.
Single click the left mouse button to
open a window. If a version of a
Schematic window is already open, a
duplicate version of the window will be
opened and placed at the top of the
stack of open windows. Saber Sketch
will not create duplicate Symbol
windows.

Open File Dialog Box


The functionality of the Open File dialog box is the same in all Saber
applications with minor differences in how the dialog box is titled, and what
files are made available.

6-6

Saber Sketch User Guide

Pulldown Menu Names and Contents


The Open File dialog box contains the Directory field, File Name scrollable list
field, File Name field, and Files of Type field.
Directory
Field

Allows navigation up through all of your directory levels. If a


directory contains files that match the file type in the Files of
Type field, those files are displayed in the File Name scrollable
list.
To move to the next higher directory
Click and hold on the directory name displayed in
the Directory field, then release the mouse button on
the desired directory name.
Click and hold on the bar to the right of directory
name displayed in the Directory field, then release
the mouse button on the desired directory name.
Single click on the Directory Up icon to the right of
the Directory field.

File Name
Scrollable
List

Displays all of the sub-directories associated with the


directory displayed in the Directory field and all of the files
contained in the currently open directory that match the file
type in the Files of Type field.
To move to the next lower directory level and display
sub-directories
Double click on a directory name.
Single click on the directory, then single click on the
Open button.
There are several ways to open files.
Double click on the name of the file.
Single click on the name of the file and single click
on the Open button.

Saber Sketch User Guide

6-7

Chapter 6: Saber Sketch Pulldown Menus

File Name
Field

The File Name scrollable field will display files contained in


the currently open directory that match the file type in the
Files of Type field.
You can also navigate through your directory structure by
directly typing in path and file names.
To directly enter a path.
Type in the path name and single click on the Open
button.

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.

Supported Graphics Formats


Saber Sketch can create graphics files in the following formats:
PNG (*.png)

Portable Network Graphics

JPEG (*.jpg, *.jpeg)


TIFF (*.tiff, *.tif)

Tagged Interchange Format

PCL5 (*.pcl5)
HPGL2 (*.hpgl2)

HP Graphics Language

Postscript (*.ps, *.eps)

6-8

CGM (*.cgm)

Computer Graphics Metafile

BMP (*.bmp)

Bitmap

EMF (*.emf) in Windows only

Enhanced Metafile

Saber Sketch User Guide

Pulldown Menu Names and Contents

Edit Pulldown Menu


The Edit pulldown menu allows you to perform editing operations, customize
the look of the work surface, and customize the look and operation of the
Saber Sketch editor windows.
Undo

Reverses any schematic or symbol database


operation you have just completed. This item does
not operate on general windows or UI operations.
If the Undo menu item is stippled or greyed out it
will not operate on your last action.

Redo

Reverts to the state you were in before you chose


Undo.

Cut, Copy, Paste, Delete

In Saber Sketch the Cut, Copy, Paste, and Delete


items operate on one or more database objects.
Therefore, if you have multiple windows open
that contain the same database object, performing
any of these actions will affect every window that
contains that database object
For example, if you have multiple
windows open of a single schematic and
you Delete a wire, that wire will be
deleted in every window.

Cut

Removes a selected object and moves it into a


clipboard.

Copy

Copies a selected object in the active window into


a clipboard.

Paste

Pastes whatever is in the clipboard into the active


window.

Exact Paste

A paste that retains the node and symbol names


from the copied schematic.

Delete

Removes the currently selected items from the


window.

Find/Select

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.

Saber Sketch User Guide

6-9

Chapter 6: Saber Sketch Pulldown Menus

Alter

Changes temporarily (without deleting) the value


of any element or parameter in the template
describing the current block. This form does not
change the file containing the template
description (or netlist), but it does let you see the
effect of a change before editing the file to make
the change.

Experiment

Allows you to execute one or more commands


repeatedly.

Application Preferences

Allows you to customize the colors of the work


surface and to customize the text of the work
surface.

(UNIX only)
Border Configuration

Borders allow your to improve the appearance of


your schematic and add important information
such as title, revision history, and sheet
numbering.

Schematic Preferences

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, and customize the colors of
objects in the Saber Sketch windows.

Saber Guide Preferences

Allows you to modify the functionality of the


Saber Guide simulator.

Simulator/Netlister
Settings

Allows you to set simulator and netlister options.

Update Template
Information

Allows you to process templates before


attempting to perform a netlist. Processing checks
for errors and updates templates as necessary.

Graphics Definition

Allows you to apply properties to AimDraw


graphic objects. The Property Editor invoked by
this menu choice will apply properties to all of the
AimDraw graphics objects in the design.

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

Saber Sketch User Guide

Pulldown Menu Names and Contents


Search Criteria
Search Criteria section of the dialog box allows you to narrow your search
options with the Search Type field and the Filter field.
Find Button

Starts the search process according to the selections


made in the Search Criteria.

Select Button

Selects all objects in the Saber Sketch window that are


highlighted in the Find/Select scrollable list.

Deselect Button

Un-selects all objects in the Saber Sketch window that


have been highlighted in the Find/Select scrollable list.

Close Button

Closes the Find/Select dialog box.

Search Type Field

Allows you to select a specific search or to search


through all objects in an editor window. You can
specify a search for Symbol, Property, Wire, Graphics,
Probes, or All. A list of the found objects will be
displayed in the scrollable list at the right of the dialog
box.

Filter Field

Allows you to enter the name, or partial name of the


objects you want to find. Standard wildcard characters
can be used. Matched objects will be displayed in the
scrollable list at the right of the dialog box.

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.

Saber Sketch User Guide

6-11

Chapter 6: Saber Sketch Pulldown Menus

Alter Design Dialog Box


The Alter Design dialog box allows you:
To change a parameter value
You can change the property value of an instance without propagating the
change back into the Saber Sketch design by using the Alter Design form.
1. Open the Alter Design form by selecting Edit > Alter...
2. Select the Netlist tab.
3. Select an instance in the Hierarchical Instance List. If there is a + next to
the instance name, double click to display the lower level hierarchy of
this instance. Editable parameters do not have a + next to them.
4. Highlight the parameter you want to change by clicking on it with the
mouse cursor.
5. Display the Edit Values form by clicking the Edit... button in the Alter
Design form.
6. Change the value in the Value field.
7. Make the changes to the in-memory design by clicking the OK button.
This step does not affect the schematic or the netlist file.
8. Close the Alter Design form.
Now you are ready to re-run your simulation with the new parameter value.
Optionally, you can use a wildcard expression in the Filter field to return only
matching elements in the Hierarchical Instance List and Instance Arguments
and Parameter Values fields. The Filter dropdown list has the selections
container names and leaf names; in MAST designs, a container name is an
instance and a leaf name is a parameter values or an instance argument.
To display the alter history
1. Open the Alter Design form by selecting Edit > Alter...
2. Select the History tab.
The history of alters performed in the current session will be displayed
in the Alter History Listing window. This is a non-editable window.
Experiment Dialog Box
The Experiment dialog box allows you to execute one or more commands
repeatedly. A design must already be opened in order to execute commands.
Select the commands you want to run from the Analysis, Post
Processing, Loop or Other pulldown menus.
6-12

Saber Sketch User Guide

Pulldown Menu Names and Contents


You can invoke the Analysis, Post Processing and Loop menus by placing
the mouse cursor in an empty portion of the scrollable list and holding
down the right mouse button.
Fill out the forms for the different commands.
The commands will be executed when you press the Apply or OK
buttons.
Plotting simulation results in an Experiment using ScopePlot
To plot a specified list of signals from a single plotfile, open the ScopePlot form
(by clicking on the ScopePlot button once it is placed in the experiment) and
set Specify Scope Graph/Outline to No. You can then select a plotfile and list
of signals to plot. Setting the plotfile name to Last will select the most recent
plotfile created by Saber (e.g. by the preceding analysis item in the
experiment). You can select signals to display either by getting the current
selected schematic signals, by browsing the list of signals in the Saber design,
or by browsing an existing plotfile. It is important to make sure that the
signals which are selected for the specified plotfile name will be available in
the plotfile when the experiment is run. In other words, make sure that the
signal list specified for the analysis that creates the plotfile contains the
signals that you wish to plot.
The second option is to use CosmosScope to create the desired graph and
import the data necessary to recreate the graph into the experiment. The data
is transferred through a CosmosScope file known as an outline. An outline
saves all information needed to format signals and measurements in the
current graph including those signals created with the CosmosScope
calculator. An outline may be used to create a new graph with a different set of
signals, different plotfiles, and different simulation end time from those which
were used in the original graph.
To use this option in an experiment, set Specify Scope Graph/Outline to Yes.
You may then choose a CosmosScope outline by selecting Get From Scope or
Get From File using the down arrow next to the field named Outline in the
ScopePlot form. Get From Scope will automatically import the data
necessary for recreating the graph which is currently active in CosmosScope.
Once again it is important to make sure that the signals and plotfiles will be
available at the time that the ScopePlot is executed in the Experiment. By
default, the signal and plotfile names are set the same as those used in the
original CosmosScope graph. You may select different signals or plotfiles by
pressing mouse button one in the Signals field in the ScopePlot form.
The Get From File option is similar to Get From Scope, but reads the outline
data from a file instead of directly from CosmosScope. To use Get From File
you will need to select the item Save>Outline from within CosmosScope to
save an outline of the graph that you wish to create in the experiment. Then
Saber Sketch User Guide

6-13

Chapter 6: Saber Sketch Pulldown Menus

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

Toggles the use of ISO standard borders for the


schematic border.

Paper Size Field

Allows you to pick the schematic size.


Clicking on the downward pointing
arrow displays a list of European or U.S.
standard schematic sizes. You can also
create a custom size.

6-14

Saber Sketch User Guide

Pulldown Menu Names and Contents

Unit Buttons

Sets the unit increments for the border grid.


Other options for the border grid are set with the
Rulers tab.

Use Buttons

Allows you to turn the sides of the borders on or


off.

Display Buttons

Toggles the display of the border.

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

Sets the spacing for the border grid. The spacing


increments are displayed to the right of the field.

Click on the downward pointing arrow to select spacing or ticks.


Selecting spacing sets the border grid increments according to the
units you specified with the Units buttons in the Outline tab.
For example, if you picked the mm button (millimeters) in the Outline
tab, setting the Spacing field in the rulers tab to 50 would make your
grid increments 50 millimeters in length.
Selecting ticks sets the border to the number of increments typed in
the Spacing field.
For example, if you type 10 in the Spacing field your grid would
display 10 increments.
Type Field

Sets the type of ASCII text displayed.


Click on the downward pointing arrow to select
Numeric, Alphabetic, or Custom.

Index Field

Saber Sketch User Guide

Displays the index character that corresponds to your


selection in the Type field.

6-15

Chapter 6: Saber Sketch Pulldown Menus

Start Field

Sets the character that starts the grid sequence.


For example, if the Type field is set to Numeric, typing 5
in the Start field would start the grid increments at the
number 5.

Display Buttons

Sets the grid increments to run left to right or right to


left on the horizontal grid, and up to down or down to up
on the vertical grid.

Ascending/Descen For a Numeric grid, Ascending displays positive values,


ding Buttons
Descending displays negative values.

For an Alphabetic grid, Ascending displays text starting


at the A side of the alphabet, Descending displays text
starting with ASCII symbols on the opposite side of the
alphabet.
Thickness Field

Sets the thickness of the border grid outline according to


the units you specified with the Units buttons in the
Outline tab.

Color Field

Displays the color of the border.


There are two ways to change colors in this field.
Type in the name of the color you want and
click on the Apply button.
Click the Rainbow button to bring up the Color
Editor window.

Font Field

Displays the grid text font.


To change the font style click on the ABC 123
button. The Font Selection dialog box will be
displayed.

ANSI Border
Reference Button

6-16

Toggles the display of horizontal and vertical ANSI


border references.

Saber Sketch User Guide

Pulldown Menu Names and Contents


Top Left Tab
Defines an annotation field located at the top left of the schematic. The
annotation field is a special symbol created by you in the Symbol Editor.
Top Right Tab
Defines an annotation field located at the top right of the schematic. The
annotation field is a special symbol created by you in the Symbol Editor.
Bottom Right Tab
Defines an annotation field located at the bottom right of the schematic. The
annotation field is a special symbol created by you in the Symbol Editor.
Next to B_R Tab
Defines an annotation field located next to the bottom right annotation field of
the schematic. The annotation field is a special symbol created by you in the
Symbol Editor.
Border Configuration - 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.
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.
The Load button opens a dialog box displaying previously saved border styles
which can be placed in the schematic.
The Close button closes the dialog box and returns you to the work surface.
Application Preferences (UNIX)
The Application Preferences dialog box allows you to customize the colors of the
Saber work surface, to customize the text of the work surface, change the date
format and to save configuration preferences. The Applications Preferences
dialog box is not available on Windows NT.

Saber Sketch User Guide

6-17

Chapter 6: Saber Sketch Pulldown Menus

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

Globally changes date displays in Saber.


To change the date display, click on the
Edit button. The Edit Text Variables
dialog box will be displayed.

Definition Field

Displays the current date display format.


To place an item in the Definition field,
left click on the item.

Predefined Button

Opens a list of predefined date displays.

Building Blocks Scrollable Allows you to build your own date display.

List
Save Configuration on Exit

Gives you the option of saving whatever your


configuration is when you exit.

Application Preferences - 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.
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-18

Saber Sketch User Guide

Pulldown Menu Names and Contents


The Close button closes the dialog box and returns you to the work surface.
Application Colors
Colors can be changed on the Foreground, Active Foreground, Background and
Active Background.
The Foreground consists of the pulldown menu text and the text on buttons
and fields in all of the menus and dialog boxes.
The Active Foreground consists of highlighted pulldown menu text and the
highlighted text on buttons and fields in all of the menus and dialog boxes.
The Background consists of the work surface, and the surface of all menus and
dialog boxes upon which text and buttons are displayed.
The Active Background consists of the highlight surrounding highlighted text.
Active Foreground
(highlighted text)

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.

Saber Sketch User Guide

6-19

Chapter 6: Saber Sketch Pulldown Menus

Grid Tab
The Grid tab form allows you to modify Symbol and Schematic editor window
grid operation.
Units Buttons

Allows you to set the scale of the grid in inches,


centimeters or millimeters. The values in the
Grid Spacing fields will change accordingly.

Color Field

Displays the color of the Saber Sketch window


grid.
There are two ways to change colors in this
field.
Type in the name of the color you want
and click on the Apply button.
Click the Rainbow button to bring up
the Color Editor window.

Style Buttons

Allow you to change the graphic style of the


grid.

Connection Grid Spacing


Field

Allows you to set the snap distance for


connecting parts and wires.

Display Grid Spacing Slider Allows you to determine the spacing of the grid

displayed on the schematic.


Display Grid Visibility

Toggles the display of the grid.

Buttons
Graphics Grid Spacing

Slider

Allows you to determine the spacing of the snap


points for placing graphic objects.

Graphics Grid Snap Buttons Allows you to toggle graphic grid snap on or off.
Apply to All Buttons

Allow you to apply grid preferences to all


Schematics, to all Symbols or to both.

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

Saber Sketch User Guide

Pulldown Menu Names and Contents


properties displayed with a symbol, limit the rotation of symbol text or
property text, and set the prefix of text associated with newly created ports.
View Field

Allows you to select Default, or European graphic


views.

Symbol Instance Color


From

Allows you to choose where the symbol instance


colors are assigned. By default, Symbol is
selected, indicating the color comes from the
symbol definition.
If you choose Style, the color comes from the
Symbol Instance style in the active style sheet.

Property Positions Field

When properties are Locked, moving a property


will move the symbol and all properties
associated with the symbol.
When properties are Unlocked, a property can
be moved without moving the symbol or other
properties.

Symbol Text/Property
Rotation Field

Allows you to change text rotation options to Off,


Limited or All.

PortName Prefix Field

Allows you to change the automatically


generated port name prefix for newly created
ports in the Symbol Editor.

Wire Tab
The Wire tab form allows you to modify wires in the Schematic window.
Free End Circled Buttons

Toggle the display of a circle at the end of


unconnected wires.

Autoconnect with Move

Allow you to change the automatic connection of


a port or wire to another port or wire.

Buttons

To turn on the autoconnect feature


click on the Yes button.
To turn off the autoconnect feature
click on the No button. You must make
connections manually.

Saber Sketch User Guide

6-21

Chapter 6: Saber Sketch Pulldown Menus

Show Popup Name Buttons Toggle the display of the wire name when the

mouse cursor is over a wire.


Highlight Buttons

Allow you to either highlight just a Wire or to


highlight all the wires connected to a Node.

Solder Dot Buttons

Allow you to display the dot at nodes as an Oval


or as a Rectangle.

Orientation Buttons

Allow you to orient symbols orthogonally (at


right angles) or at any angle.

Wire Attributes Edit Button Opens the Wire Preferences dialog box. This

dialog box allows you to modify how wires and


wire names are displayed.
Property Snap To Wire Preferences
This dialog box allows you to determine where displayed symbol properties
are placed in relation to wires.
Which End Buttons

Selects which end of the wire to display


properties.

Segment Offset Field

On vertical wires, places displayed properties


above (positive number) or below (negative
number).
On horizontal wires, places displayed properties
to the left (positive number) or right (negative
number).

Vertex Offset Field

Places displayed properties to one side or the


other of the default starting point along the
length of a wire.

Property Name Field

The name of the wire property that you want to


apply these changes to. You must fill out this
field.

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

Saber Sketch User Guide

Pulldown Menu Names and Contents


Display Tab - Wire Preferences
The Display tab allows you to modify how wires are displayed in the
schematic.
Color Field

Displays the color of the selected wire.


There are two ways to change colors in this
field.
Type in the name of the color you
want, and click on the OK button.
Click the Rainbow button to bring up
the Color Editor dialog box.

Style Buttons

Allow you to change the style of the line


describing the wire.

Width Slider

Allows you to modify wire width on the


schematic.

Ends Buttons

Allow you to put arrows at the end of your


wires.

Edit Arrow Head Attributes

Opens the Arrow Attributes for Wires dialog box.

Button
Name Tab - Wire Preferences
Prompt for Wire Name

Toggle wire naming options.

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

Toggle the display of the wire name in the


schematic window.

Name Rotation Buttons

Allow you to display the wire name vertically or


horizontally.

Saber Sketch User Guide

6-23

Chapter 6: Saber Sketch Pulldown Menus

Background Field

Displays the background color.


There are two ways to change colors in this
field:
Type in the name of the color you want
and click on the Apply button.
Click the Rainbow button to bring up
the Color Editor window.

Font Field

Displays the wire name font.


To change the font style click on the ABC 123
button. The Font Selection dialog box will be
displayed.

Box Buttons

Toggles the display of a box around wire names.

Display Tab
The Display tab form allows you to modify Symbol and Schematic editor
window operation.
Panning Speed Slider

Allows you to adjust the speed you can pan


across the Saber Sketch window.

Area Select Buttons

Allow you to select groups of objects in a window


in two different ways:
In general, groups of objects are
selected by pressing the Shift key on
your keyboard, while simultaneously
pressing, holding, and dragging the
left mouse button to create a frame
around the objects you want to select.
If you want to select objects that are
completely enclosed or touching the
frame, press the Overlapping button.
If you want to select objects that are
completely enclosed by the frame, and
ignore objects that are touching the
frame, press the Enclosed button.

6-24

Saber Sketch User Guide

Pulldown Menu Names and Contents

Unused Ports Buttons

Allows you to display or hide unused ports.

Highlight Property Name

Toggles the highlight of property names


displayed in the schematic.

Buttons
Selected Color Field

Displays the color of selected items in the Saber


Sketch window.

Highlighted Color Field

Displays the color of highlighted items in the


Saber Sketch window. There are two ways to
change colors in these fields:
Type in the name of the color you want
and click on the Apply button.
Click the Rainbow button to bring up
the Color Editor window.

Default Border Selection

Allows you to select which schematic border will


be displayed when the border is visible.
Pressing the Select button displays a list of
saved borders.
Border visibility is enabled with the Toggle
Border icon or with the Edit > Border
Configuration menu.

Drawing Tool Auto Repeat

Buttons

Allow you to toggle the resetting of AimDraw


tools after each graphic operation.
To have AimDraw tools reset after
each graphic operation press the No
button.
To have AimDraw tools repeat graphic
operations without resetting press the
Yes button.

Saber Sketch User Guide

6-25

Chapter 6: Saber Sketch Pulldown Menus

View Pulldown Menu


The View pulldown menu allows you to navigate around the Saber Sketch
windows, toggle the window grid, and toggle the display of the Saber Guide
icon bar.
Zoom to Fit

Displays the entire design.

Zoom In

Increases magnification to show increased detail.

Zoom Out

Decreases magnification to show less detail but more of


the design.

Zoom Area

Magnifies a selected area to show detail within that area.


To define the area, select Zoom Area, place the resulting
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.

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

Refreshes the active window.

Color/Grayscale

Preview the design as it will look when you print or


export the drawing. Previewing does not change the color
of the objects in the database.

Show Grid

Toggles the display of the window grid.

Show Border

Toggles the display of the schematic border.

Graphics Grid
Snap

Toggles grid snap operation for graphics objects.

Show Guide Icon Toggles the display of the Saber Guide Icon bar at the top
of the work surface.
Bar
6-26

Saber Sketch User Guide

Pulldown Menu Names and Contents

Show Netlister
Transcript

Toggles the display of the Netlister Transcript window.

Show Netlist

Displays the netlist.

Design Pulldown Menu


The Design pulldown menu allows you to choose a schematic to be the current
design, netlist and simulate the current design and back annotate operating
point values.
Use

Allows you to choose a complete, functional,


schematic to be the current design. The current
design can be netlisted and simulated.

Netlist design name

Allows you to netlist a design manually, without


starting a simulation. Normally a netlist occurs,
when necessary, whenever a simulation is
performed.

Simulate design name

Allows you to netlist as needed, and simulate a


design.

Saber Sketch User Guide

6-27

Chapter 6: Saber Sketch Pulldown Menus

Back Annotate (in Saber

Sketch)

Allows you to display DC Operating Point values


on nodes in the schematic. In order to perform
back annotation you must have a design
name.a_grm file. A design name.ai_grm file
is generated whenever a design is netlisted.
Place Across Values displays operating point

values on the across variables in the schematic.


Place Through Values displays operating point
values on the through variables in the schematic.
Place All Values displays operating point values on
all variables in the schematic. Across and
through variables are distinguished in the list by
different colors.
Show/Hide Values toggles the display of operating
point values.
Delete Values deletes the display of operating
point values.
Automatic Font applies the default font, style and
size to the displayed operating point values.
Specified Font opens the Font Selection dialog box,
allowing you to apply custom fonts, styles and
size to the displayed operating point values.

Symbol Pulldown Menu


The Symbol pulldown menu is available with an active Symbol window.
The Symbol pulldown menu allows you to change the display of selected items,
change the symbol origin, create ports, create a schematic for a hierarchical
symbol, change the symbol view, add annotations, and open the Symbol
Properties dialog box.
Most of the Symbol pulldown menu items are identical with Symbol Editor
popup menu items. For details on Rotate, Flip, Origin, Create, Symbol View,
Annotate Info, and Properties, refer to the Symbol Editor popup menu.
Back

Moves selected objects to the back of a stack of objects.

Front

Moves selected objects to the front of a stack of objects.

Schematic Pulldown Menu


The Schematic pulldown menu is available with an active Schematic window.
6-28

Saber Sketch User Guide

Pulldown Menu Names and Contents


The Schematic pulldown menu allows you to change the display of selected
items, get and place parts, create wires, create bundles, create hierarchical
symbols, manipulate schematic sheets, re-reference reference designators,
insert file information, and open the Symbol Properties dialog box.
Most of the Schematic pulldown menu items are identical with Schematic
Editor popup menu items. For details on Rotate, Flip, Get Part, Create,
Multi-Sheet, Re-Reference, Annotate Info, Lock Property Positions, and Properties,
refer to the Schematic Editor popup menu.
Back

Moves selected objects to the back of a stack of objects.

Front

Moves selected objects to the front of a stack of objects.

Switch Style Sheet Allows you to choose the active style sheet. For more

information, see Using Style Sheets on page 7-6.


Define Style Sheet

Opens the Manage Style Sheet form where you can


manage style sheets and styles.

Define Style

Opens the Define Styles dialog box where you can add,
change, and remove styles.

Analyses Pulldown Menu


The Analyses pulldown window contains:
Operating Point

DC Operating Point, DC Transfer, Edit Initial


Point.

Time Domain

Transient, Operating Point/Transient.

Frequency

Small Signal AC, Distortion, Noise, Two-Port.

Linear Systems Analysis

Pole-Zero, Linear Time Response, Frequency


Response, Estimate System Time Parameters,
Estimate System Frequency Parameters.

Parametric

Vary, Sensitivity.

Statistical

Monte Carlo, Statistical Summary, Histogram.

Stress

Stress Analysis.

Fourier

Fourier, FFT, IFFT.

Saber Sketch User Guide

6-29

Chapter 6: Saber Sketch Pulldown Menus

Batch Measure

The measure command in Saber provides a


means to extract performance characteristics
such as the duty cycle, the 3 dB frequency, or the
rise time from a waveform.

Interrupt

Pauses the simulator.

Continue

Restarts the simulator for Transient, Operating


Point/Transient, Vary, Monte Carlo analyses from
the last data point calculated before the Interrupt
command was issued to the simulator.

Hierarchical Browsing in Analysis Forms


In general, when an analysis dialog box has fields requiring you to specify
sources, signals, parameters, or arguments, you can select Browse Design from
the dropdown list next to that field in order to open a dialog box allowing you
to browse the design hierarchically for what the field requires.
If there is a + next to the instance name, double click to display the
lower level hierarchy of this instance.
If the dialog box used for browsing has two panels, you can move
highlighted items to and from the Selected Items list by clicking the
arrow buttons.
Placing items in the Selected Items list is not necessary; Selected Items
is only used to make it easy for you to keep track of which items you
have selected.
Optionally, you can use a wildcard expression in the Filter field to return
only matching elements in the list fields. The Filter dropdown list has
the selections container names and leaf names; in MAST designs, a
container name is an instance and a leaf name is a parameter value or
an instance argument.

Extract Pulldown Menu


The Extract pulldown window contains:

6-30

Add Signals to Plotfile

Extracts specified signals and their values from a


Data File and generates a plot file that can be
viewed in the CosmosScope Waveform Analyzer.

Get Initial Point

Extract an initial point file from the data file


specified by the Input Data File field.

Saber Sketch User Guide

Pulldown Menu Names and Contents

Transform Plotfile

Reads the contents of a plot file, specified by the


Input Plot File field and stores a subset of its
contents in another plot file specified by the
Output Plot File field.

Limit Poles and Zeros

Filters the number of poles and zeros by reading


the plot file, specifying ranges for values of poles
and zeros, and storing results in a new plot file.

Hierarchical Browsing with the Add Signals to Plotfile Form


You can select Browse Design from the dropdown list next to the Signal List
field in order to open a dialog box allowing you to browse the design
hierarchically for instances and nodes.
If there is a + next to the instance name, double click to display the
lower level hierarchy of this instance.
You can move highlighted items to and from the Design Instance/Node
List list by clicking the arrow buttons.
Placing items in the Selected Items list is not necessary; Selected Items
is only used to make it easy for you to keep track of which items you
have selected.
Optionally, you can use a wildcard expression in the Filter field to return
only matching elements in the list fields. The Filter dropdown list has
the selections container names and leaf names; in MAST designs, a
container name is an instance and a leaf name is a parameter value or
an instance argument.

Results Pulldown Menu


The Results pulldown window contains:
View Plotfiles in Scope

Opens CosmosScope.

Operating Point Report

Display the initial point values on the nodes of


the current design.

Initial Point Report

Reports initial point data of transistor circuits.


The command creates a two part report of the
initial point data in a form similar to HSPICE.
The first part includes the values of all selected
nets. The second part includes information about
selected instances.

Saber Sketch User Guide

6-31

Chapter 6: Saber Sketch Pulldown Menus

Plotfile Report

The Plot File Report displays the values of all


signals specified in the named input file.

Stress Report

Generates a formatted Stress Report from an


input file from a a previous stress analysis run.

Sensitivity Report

Generates a Sensitivity Report from an input file


created by a sensitivity analysis run.

Small-Signal Report

Calculates and displays the specified small signal


parameters based on an initial point.

Pole-Zero Report

Generates an ASCII report on a pole-zero


analysis.

Plotfile Summary

Summarizes the contents of a plot file, either


on-screen or in a file.

Back Annotation

Saves initial point information in a form suitable


for back annotation to a schematic.

Hierarchical Browsing in Report Forms


In general, when report form dialog box has fields requiring you to specify
sources, signals, parameters, or arguments, you can select Browse Design from
the dropdown list next to that field in order to open a dialog box allowing you
to browse the design hierarchically for what the field requires.
If there is a + next to the instance name, double click to display the
lower level hierarchy of this instance.
If the dialog box used for browsing has two panels, you can move
highlighted items to and from the Selected Items list by clicking the
arrow buttons.
Placing items in the Selected Items list is not necessary; Selected Items
is only used to make it easy for you to keep track of which items you
have selected.
Optionally, you can use a wildcard expression in the Filter field to return
only matching elements in the list fields. The Filter dropdown list has
the selections container names and leaf names; in MAST designs, a
container name is an instance and a leaf name is a parameter value or
an instance argument.

6-32

Saber Sketch User Guide

Pulldown Menu Names and Contents

Probe Pulldown Menu


The Probe pulldown window contains:
New

Creates a new probe in the active window

Reference Arrow

Adds an arrow to a Probe for differential probing;


the Reference Arrow replaces ground as the
reference.

Hide

Removes a probe from the active window.

Grids

Toggles the grid display in all Probe windows in


the active window

Arrows

Toggles the display of all Probe arrows in the


active window.

Font

Opens the Font Selection dialog box. If the graphs


in the Probe window are too small, you can
enlarge the font size in this dialog box.

Size

Allows you to make the probe window Larger,


Smaller, or the Default size.

Update Last Plotfile

Updates the currently loaded plot file. If a plot


file is not loaded, this item opens the Select Plot
Files dialog box.

Open Plotfile

Opens the Open Plot File dialog box.

Probe Signal Manager

Opens the Probe Signal Manager dialog box. This


dialog box manages plot files used to probe
schematics.

Tools Pulldown Menu


The Tools pulldown window contains:
Command Line

Saber Sketch User Guide

Opens the Command Line tool. This tool allows


you to enter Aim commands, write scripts, and
save them into files. You can also view the Saber
Log.

6-33

Chapter 6: Saber Sketch Pulldown Menus

Drawing Tool

Opens the Saber AimDraw tool. This tool allows


you to create symbols in Sketch, as well as
general graphic objects and text in Saber
windows.

Parts Library

Opens the Sketch Parts Gallery. This tool allows


you to browse the parts libraries, select parts and
place them in a schematic.

Design Tool

Opens the Sketch Design Tool. This tool displays


a list of all schematics in a design hierarchy.

Macro Recorder

Opens the Saber Macro Recorder tool. This tool


records a series of actions, allows you to edit
these actions, and plays them back as a script.

SaberRT

Opens SaberRT, an interface to the Saber


Simulator allowing designs to be simulated
interactively in a real-time or
hardware-in-the-loop context.

Model Architect

Opens the Model Architect, a collection of tools


used to characterize templates.

Design Examples

Opens the Design Examples browser where you


can easily access design examples.

Report

Opens the Report tool. This tool allows you to edit


Saber Simulator files or any ASCII text. It is also
linked to the Saber Simulator so that new reports
can be generated and displayed in the report
window.

Testify

Open the Testify Test Manager tool.

Window Pulldown Menu


The Windows pulldown menu allows management of multiple windows on the
work surface.
All of the windows on the work surface are listed at the bottom of the Windows
pulldown menu.
To open an iconized window or to bring a window to the front of a stack of
windows
Single click the left mouse button on the window name in the list.

6-34

Saber Sketch User Guide

Pulldown Menu Names and Contents


Other functions are described in the following table:
Cascade

Places windows so that they are 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

Places windows so they have no overlap.

Arrange Icons

Neatly arranges multiple icons across the


bottom of the work surface.

Help Pulldown Menu


The Help pulldown menu offers assistance on various Saber features.
Online Documentation opens the documentation describing this application.
About Online Documentation displays the online documentation version and

copyright.
About Saber Sketch displays the Saber Sketch version and copyright.
About Saber Guide displays the Saber Guide version and copyright.

Saber Sketch User Guide

6-35

Chapter 6: Saber Sketch Pulldown Menus

6-36

Saber Sketch User Guide

chapter

Saber Sketch Editor Windows and Popup Menus

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

Basic Editor Window Operation


The following topics describe some basic operations of schematic creation and
editing:
Positioning Windows
Resizing Windows
Iconizing Windows
Title Bar Menu
Selecting Objects
General Popup Menu Operation
Zooming
Panning
Using Style Sheets
Closing Windows

Saber Sketch User Guide

7-1

Chapter 7: Saber Sketch Editor Windows and Popup Menus

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

Saber Sketch User Guide

Basic Editor Window Operation


Windows can be reduced to icons in two ways:
Use the Icon button in the upper right corner of the window.
Single click on the Icon button to iconize the window.
Double click on the icon to restore the window to its previous size.
Use the Minimize command in the Window menu.
Double click on the icon to restore the window to its previous size
Icons can be moved anywhere on the work surface as follows:
Place the cursor over the icon.
Press and hold the left mouse button and move the icon.
Release the left mouse button to place the icon.

Title Bar Menu


The Title Bar menu is opened with the rectangular button in the upper left
hand corner of the window. Commands that are disabled are grayed out.
To open the Window menu:
Single click the left mouse button.
Restore

Restores a window to its original size after it has been


maximized with the Max/Min button.

Minimize

Reduces the window to an icon.

Maximize

Expands the window to the available work surface.

Lower

Lowers a window to the bottom of a stack of windows.

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

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Select a group of objects all at once as follows:


Press and hold the left mouse button.
Drag the cursor to create a frame around the objects you want to select.
Release the mouse button.
Select or deselect multiple objects individually as follows:
Press and hold the Shift or Control key on your keyboard.
Single-click on each object you want to select.
Single clicking on an already-selected object while the Control key is
pressed deselects that object.
Clicking anywhere in the free area of the window deselects all selected
objects.

General Popup Menu Operation


To open a popup menu, do the following:
Highlight an object.
Then press and hold the right mouse button.
To activate an item in the popup menu, do the following:
Place the mouse cursor over the item, and release the mouse button.

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

Saber Sketch User Guide

Basic Editor Window Operation


Zooming an Area
Zooming an area magnifies a selected area of the window. You can zoom an
area in the following ways:
Use the View > Zoom Area item in the Pulldown menu or Popup menu.
Single click on the Zoom Area icon in the Icon bar.
Place the cursor in the window and press the z key.
Each of these actions causes the cursor to change to a box when it is in the
window. To zoom an area, place the box cursor near the area, press and hold
the left mouse button, drag the cursor over the area to create a selection box,
and release the left mouse button. You can cancel an area zoom at any time
before the left mouse button is released by pressing the Escape key.
Zooming Out
Zooming out on an area reduces magnification to show less detail, but more of
the image. The following list shows that there are several ways to zoom out:
Use the View > Zoom Out item in the Pulldown menu bar to zoom out on
the center of a window.
Single click on the Zoom Out icon in the Icon bar to zoom out on the
center of a window.
Zooming to Fit
Zooming to fit displays all of the objects in a window. There are several ways to
zoom to fit as follows:
Use the View > Zoom to Fit item in the Pulldown menu bar.
Single click on the Zoom to Fit icon in the Icon bar.

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

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Use the scroll bars on the window.

Using Style Sheets


Style sheets and styles enable you to change the background and component
colors in the Saber editors. A style sheet is composed of styles. Each style
includes three elements: text style, line style, and fill style. You can change the
color attributes for each of these elements.
Saber provides the following pre-defined style sheets:
Color on Black Background (default)
Color on White Background
Black on White Background
Style sheets use a similar model as style sheets in text editing tools. When you
create a new, custom style sheet, you copy it from an existing style sheet. The
base style sheet colors are used until you add or change a style in the custom
style sheet. You can override a style in a style sheet by changing the objects
color attribute.
For a list of the predefined styles in the Saber-provided style sheets, see Saber
Predefined Styles on page A-1.
Setting the Active Style Sheet
When you open a schematic or symbol, the active style sheet is applied to the
drawing. If the drawing has a style that is not in the active style sheet, the
new style is added to all of the style sheets.
To set the active style sheet:
From the Schematic menu, select Switch Style Sheet and choose a style
sheet from the list.
To set the active style sheet in your preferences:
1. From the Edit menu, select Schematic Preferences.
2. On the General tab, next to Style Sheet, click Define.
3. In the Set Default Style Sheet dialog box, select the style sheet you
want to use.
Working with Style Sheets
To work with style sheets, from the Schematic menu or Symbol menu, select
Define Style Sheet.
7-6

Saber Sketch User Guide

Basic Editor Window Operation


Style sheets use the .ai_style file extension.
You see the Manage Style Sheet form.

Style sheet
operations

Style list

In the Manage Style Sheet form, you can do the following tasks:
To do this...

Do this...

See the styles in a


style sheet

In the Style Sheet Name field, select the style


sheet.
The styles in the sheet show in the Styles list.

Add a new style


sheet

Saber Sketch User Guide

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

Chapter 7: Saber Sketch Editor Windows and Popup Menus

To do this...

Do this...

Remove a style sheet Click Delete.


You cannot remove the Saber-provided style sheets.
1. Click Rename.
2. In the Rename Style Sheet dialog box, type a
name.
3. Click OK.
Import a style sheet 1. Click Import.
2. In the Import Style Sheet dialog box, type a
name or browse to an existing file.
3. From the Style Sheet list, select the style sheet
you want to import.
4. Click Import.
Export a style sheet 1. Click Export.
2. In the Export Style Sheet dialog box, type a
name or browse to an existing file.
3. Move one or more style sheets from the Available
Style Sheets list to the Style Sheets to Export
list.
4. Click OK.
Remove user-defined 1. Click Reset All.
2. To confirm you want to remove all user-defined
style sheets and
style sheets and styles, click Yes.
styles
Rename a style
sheet

If any open schematics use user-defined styles, you


are asked to confirm that it is OK to close the
schematic. The styles are then reset to the default
operation. If you decline, the Reset All operation
terminates.

7-8

Saber Sketch User Guide

Basic Editor Window Operation


Working with Styles
To work with styles, do one of the following:
From the Schematic menu or Symbol menu, select Define Style.
From the Manage Style Sheet form, click New Style.
From the Manage Style Sheet form, select a style in the list, click the
list arrow to the right, and select Modify.

You see the Define Styles dialog box.

Use this dialog box to do the following tasks:


To do this...

Do this...

Add a new style

1. In the Name field, type a new name.


2. Optionally, for Based On, select a style from the
list.
3. Change the text, line and fill colors, as necessary.
4. Click Add.
5. When you are finished adding or changing styles,
click OK.

Saber Sketch User Guide

7-9

Chapter 7: Saber Sketch Editor Windows and Popup Menus

To do this...

Do this...

Change an existing
style

1. If necessary, in the Name field, select the style


from the list that you want to change.
2. Optionally, for Based On, select a style from the
list.
3. Change the text, line and fill colors, as necessary.
4. Click Change.
5. When you are finished adding or changing styles,
click OK.
1. If necessary, in the Name field, select the style
from the list that you want to remove.
2. Click Delete.
3. When you are finished adding or changing styles,
click OK.

Remove a Style

You cannot remove Saber-provided styles or styles


that are in use.

Rename a style
sheet

If you remove a style that other styles are based on,


then those styles use the parent style. For example,
style C is based on style B, which is based on style
A. If you remove style B, style C is now based on
style A. If you remove A, then style C is now based
on No Style.
1. If necessary, in the Name field, select the style
from the list that you want to rename.
2. Click Rename.
3. In the Rename Style dialog box, enter a new
name.
4. When you are finished adding or changing styles,
click OK.
You cannot rename Saber-provided styles.

Assigning Selected Objects to a Style


You can select a variety of objects in your schematic and assign them to a
common style. For example, you can select a wire, originally assigned to the
Logical Wire style, and a rectangle, originally assigned to the Graphics style,
and assign it to a your custom Electrical style.
To assign a style to selected objects:
1. Select the objects in the schematic or symbol drawing to which you
want to apply the style.
7-10

Saber Sketch User Guide

Schematic Editor Window


2. From the Schematic menu or Symbol menu, select Define Style Sheet.
This opens the Manage Style Sheet form.
3. In the Manage Style Sheet form, in the Style list click the style you
want to apply to the selected objects.
Previewing Drawings
You can preview your drawing as it will look when you print or export the
drawing. Previewing your drawing does not change the color of the objects in
the database.
To preview a drawing:
1. From the View menu, select Color/GrayScale and then choose one of the
following options:
Color
This is the normal operating mode.
GrayScale
The background shows white and the objects show in a variety of
grays.
Black and White
The background shows white and all the objects show black.
While you are previewing in GrayScale or Black and White, you see a
popup window indicating the mode you are viewing. This window closes
when you return to Color mode.

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.

Schematic Editor Window


A schematic consists of parts and wires connected to form a circuit. This
schematic may be a single top level schematic or part of a hierarchy of
schematics.

Saber Sketch User Guide

7-11

Chapter 7: Saber Sketch Editor Windows and Popup Menus

A design is a complete, functional schematic that is ready for netlisting and


simulation. There can be only one active design at any time.
To make a displayed schematic the active design choose the Design >
Use pulldown menu item.
Saber Sketch schematic files can be identified by the extension .ai_sch.
The Schematic window is where you can edit existing schematics, create new
ones and analyze simulations by probing. Schematics can be hierarchical in
nature. Large schematics can be distributed among several sheets (as in a
paper document) to increase clarity. Schematic windows are labeled at the top
of the window. Popup menus in the Schematic window provide the tools to
edit/create schematics.
You can open a new schematic window to create a new schematic, or you can
open an existing schematic window to edit an existing schematic.
To create a new schematic:
Use the File > New > Design pulldown menu items.
There are several ways to open a Schematic window to edit an existing
schematic.
Use the File > Open > Design pulldown menu items.
Highlight a hierarchical part in a Schematic window, and use the
Symbol > Open Hierarchy popup menu items.
The following topics describe the Schematic Editor popup menus:
Schematic Editor Popup Menu
Symbol Popup Menu
Wire Popup Menu
Bus Popup Menu
Vertex Popup Menu
Bundle Popup Menu

Schematic Editor Popup Menu


To open the Schematic Editor popup menu:
Place the mouse cursor over any blank space in the Schematic window.
Then press and hold the right mouse button.

7-12

Saber Sketch User Guide

Schematic Editor Window


The Schematic Editor popup menu elements are summarized as follows:
Undo

Reverses your last editing operation.

Redo

Reverts to the last edit you performed before you chose Undo.

Cut

Removes selected objects and moves them into the clipboard.

Copy

Copies selected objects into the clipboard.

Paste

Pastes whatever is in the clipboard into the active window.

Delete

Removes currently selected items from the window.

Zoom

Allows you to Zoom to Fit, Zoom In, Zoom Out, or Zoom Area of the
Schematic window.

Rotate

Allows you to rotate selected objects by 90, 180, or 270 degrees.

Flip

Allows you to mirror image objects along the horizontal plane


with the Up-Down item or to mirror image objects along the
vertical plane with the Left-Right item.

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.

Saber Sketch User Guide

7-13

Chapter 7: Saber Sketch Editor Windows and Popup Menus

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

Allows you to create a graphical caliper that indicates the


distance between two points.
> Bundle

Allows you to create a bundle of wires. For details on bundling,


refer to the Bundle popup menu.
> Hierarchical Symbol

Allows you to create a symbol to represent the functionality of


the schematic block. A Symbol window is opened with the same
name as the schematic you have just been working with, and the
hierarchical ports from the schematic, with all of the same
characteristics, displayed.
MultiSheet

Allows you to put one schematic across multiple sheets (as in a


paper document) to facilitate organization. Use a different name
for each sheet.
The Add item opens a new, sequentially numbered, Schematic
editor window.
The Rename item allows you to rename existing sheets.
The Display item opens the Schematic Sheets dialog box. This
dialog box displays all sheets associated with the active
schematic. You can select sheets from the list and display them
on the Saber Sketch work surface.
The Delete item deletes the active sheet. The sheet must be
empty before it can be deleted.

ReRe-orders the reference designators of the schematic. Reference


Reference designators are automatically generated by Saber Sketch when

placing parts and wiring.

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

Locks displayed properties to an object. If a property is moved,


the attached object, and all other displayed properties associated
with that object will move also.
Saber Sketch User Guide

Schematic Editor Window

Properties Opens the Property Editor dialog box. This dialog box allows you

to change the properties associated with a selected symbol. You


can also edit and create help messages.
Get and Place Symbol By Name Dialog Box
Allows you to get a symbol by name, place it in a schematic, and, if desired,
add it to the Parts Gallery.
Allows you to type in the name of a symbol to
place into the window.

Symbol Field

If you do not know the name of the


symbol, single click on the Browse
button to open the Select Symbol
dialog box.
Add to Parts Gallery Buttons Allow you to add the part selected in the Symbol

field into the users directory of the Parts


Gallery.
Place Button

Places the part selected in the Symbol field into


the window.

Close Button

Closes the dialog box and returns you to the


work surface.

Parts Gallery Button

Opens the Parts Gallery tool.

Text Variables Dialog Box


To insert file information into the Schematic window:
Press the Insert button next to the field you want to display.
The Text Variables dialog box elements are summarized as follows:
Last Modified button

Inserts the date that the file was last modified.

Filename button

Inserts the file name.

Sheet Number button Inserts the number of the sheet you are viewing.
Sheet Count button

Saber Sketch User Guide

Inserts the total number of sheets for the schematic you


are viewing.

7-15

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Symbol Popup Menu


To open the Symbol popup menu:
Place the mouse cursor over a part symbol.
Then press and hold the right mouse button.
The Symbol popup menu elements are summarized as follows:
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.

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

an underlying schematic for a hierarchical part.

7-16

View Template

Opens the Viewing Template window, allowing you to view


the underlying template of this symbol. The template
cannot be edited in this window.

Probe

Allows you to select a pin on a symbol to place a probe.

Plot in
CosmosScope

Allows you to select a pin on a symbol and plot the Last


Selected plot file, the Last Probe Plot File, the Last Simulation
plot file, or a Select File in CosmosScope.

Symbol Editor

Allows you to edit this symbol by opening a new Symbol


window.

Force
Connections

Allows you to make connections on selected parts without


wiggling them to match up connector ends.

Rotate

Allows you to rotate this symbol by 90, 180, or 270 degrees.

Flip

Allows you to mirror image this symbol along the horizontal


plane with the Up-Down item or to mirror image along the
vertical plane with the Left-Right item.

Back

Moves the symbol to the back of a stack of objects.

Front

Moves the symbol to the front of a stack of objects.

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.

Saber Sketch User Guide

Schematic Editor Window

Shared Symbol Used to Add, Create, List, or Remove the symbol from a

shared symbol.
Delete

Removes the item from the Schematic.

Wire Popup Menu


To open the Wire popup menu, place the mouse cursor over a wire, then press
and hold the right mouse button.
Wires are connections between parts. All wires are colored differently from
parts, and these colors can be changed in this popup menu. All wires have
names to identify them.
Wires are connected by their names. A wire on one side of a schematic with
the same name as a wire on the other side of the schematic are considered to
be the same wire. You can directly edit wire names on the schematic.
The Wire Menu provides the following operations:
Properties (iQBus) Opens the Property Editor dialog box. This dialog box

allows you to change the properties associated with a


wire.
Attributes

Opens the Wire Attributes dialog box.

Convert to Logical Converts a physical wire to a logical wire.

(iQBus)
Probe

Creates a new probe in the Schematic editor window


connected to the wire where the Wire popup menu was
invoked.

Plot in
CosmosScope

Opens the CosmosScope Waveform Analyzer and plots


the signal for this wire. You have the following choices:
Last Probe Plotfile opens CosmosScope and plots the
last plot file that was loaded for probing.
Last Simulation opens CosmosScope and plots the last
plot file from the most recent simulation.
Select File opens the Select Plotfiles dialog box. This
dialog box allows you to select a plot file to plot in
CosmosScope. Once you have selected a plot file,
CosmosScope is started, and the plot file is plotted.

Saber Sketch User Guide

7-17

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Create Wire

Begins creation of a new wire, with one end connected to


the selected wire and one end free to connect to another
point. The following is a summary of the operations you
can perform while creating a wire:

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 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

Saber Sketch User Guide

Schematic Editor Window


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.
Create Shared Wire. Allows you to create a shared wire anywhere in
the schematic or on another sheet.
Cancel. Removes the wire under creation and cancels the wiring
operation.
Angle to Orthogonal Changes a selected any-angle wire segment to two right-

angle segments aligned with the grid.


Insert Vertex

Adds a vertex to the selected wire segment. The vertex is


placed at the nearest alignment grid point to the point
where the right mouse button was pressed. In the case of
an any-angle segment, the shape of the wire may change
to accommodate the new vertex.

Break Wire

Allows you to break a wire. The wire breaks at the


alignment grid points closest to the location where the
right mouse button was pressed.

Delete Segment

Removes the wire segment at the current cursor location.

Insert Connector

Inserts a connector at the point on the wire where you


opened the Wire popup menu.

(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.

Bus Popup Menu


To open the Bus popup menu, place the mouse cursor over a bus, then press
and hold the right mouse button.
Buses are a collection of logical wires. A bus is used to route these collections
of wires in a schematic. All buses are colored differently from parts, and these
colors can be changed in this popup menu. All buses have a name and bus
width to identify them. There are two naming formats.

Saber Sketch User Guide

7-19

Chapter 7: Saber Sketch Editor Windows and Popup Menus

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

Opens the Bus Attributes dialog box.

Rip Wire

Rips a wire out of a bus to connect to a port. Select the


wire you wish to rip from the Wires in Bus dialog box.
Double click to place the wire end if it does not
terminate on a port.

Rip Bus

Rips a smaller bus out of a bus to connect to a port or


ports. Assign a new name and bus width to the ripped
bus in the Rip Bus dialog box. Double click to place the
bus end if it does not terminate on a port.

Delete

Deletes the selected bus.

Wire Attributes Dialog Box


Allows you to change the display characteristics of existing wires. The Wire
Attributes dialog box elements are summarized in the following list:
Selected Wires
scrollable list

7-20

Displays all selected wires.

Saber Sketch User Guide

Schematic Editor Window

Apply to field

Allows you to choose which wires will be affected by actions


in this dialog box.
To see your selection options, single click on the
downward pointing arrow.
The Single Wire item applies changes to a single selected
wire.
The Selected Wires item applies changes to all selected
wires.
The All Wires item applies changes to all of the wires in
the schematic.

Name field

Displays the name of the active wire in the scrollable list.


You can edit the wire name in this field. You can also
directly edit the wire name in the schematic.

Display Name

Toggle the display of the wire name in the schematic


window.

buttons
Name Rotation

buttons

Allow you to display the wire name vertically or


horizontally.

buttons

Toggle the display of a circle at the end of a wire that is not


connected and does not end in a port.

Font field

Displays the wire name font.

Free End Circled

To change the font style:


Click on the ABC 123 button. The Font Selection
dialog box will be displayed.
Color field

Displays the color of the selected wire.


There are two ways to change colors in this field:
Type in the name of the color you want, and click
on the OK button.
Click the Rainbow button to bring up the Color
Editor dialog box.

Saber Sketch User Guide

7-21

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Background field

Displays the background color.


There are two ways to change colors in this field:
Type in the name of the color you want, and click
on the Apply button.
Click the Rainbow button to bring up the Color
Editor dialog box.

Box buttons

Toggles the display of a box around wire names.

Style buttons

Allow you to change the style of the line describing the wire.

Width slider

Allows you to modify the wire width.

Ends buttons

Allow you to put arrows at the end of your wires.

Edit Arrow Head


Attributes button

Opens the Arrow Attributes for Wires dialog box.

Format Style

Opens the Manage Style Sheet form. For more information,


see Working with Style Sheets on page 7-6.

button

Bus Attributes Dialog Box


Allows you to change the display characteristics of existing buses. The Bus
Attributes dialog box elements are summarized in the following list:
Selected Buses
scrollable list

Displays all selected buses.

Apply to field

Allows you to choose which buses will be affected by actions


in this dialog box.
To see your selection options, single click on the
downward pointing arrow.
The Single Bus item applies changes to a single selected
bus.
The Selected Bus item applies changes to all selected
buses.
The All Bus item applies changes to all of the buses in the
schematic.

Name field

7-22

Displays the name of the active bus in the scrollable list.


You can edit the bus name in this field.
Saber Sketch User Guide

Schematic Editor Window

buttons

Toggle the display of the bus name in the schematic


window.

Name Rotation

Allow you to display the bus name vertically or horizontally.

Display Name

buttons
buttons

Toggle the display of a circle at the end of a bus that is not


connected and does not end in a port.

Font field

Displays the bus name font.

Free End Circled

To change the font style:


Click on the ABC 123 button. The Font Selection
dialog box will be displayed.
Color field

Displays the color of the selected bus.


There are two ways to change colors in this field:
Type in the name of the color you want, and click
on the OK button.
Click the Rainbow button to bring up the Color
Editor dialog box.

Background field

Displays the background color.


There are two ways to change colors in this field:
Type in the name of the color you want, and click
on the Apply button.
Click the Rainbow button to bring up the Color
Editor dialog box.

Box buttons

Toggles the display of a box around bus names.

Style buttons

Allow you to change the style of the line describing the bus.

Width slider

Allows you to modify the width of the graphical display of


the bus.

Ends buttons

Allow you to put arrows at the end of your buses.

Edit Arrow Head


Attributes button

Opens the Arrow Attributes for Wires dialog box.

Format Style

Opens the Manage Style Sheet form. For more information,


see Working with Style Sheets on page 7-6.

button

Saber Sketch User Guide

7-23

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Arrow Attributes for Wires Dialog Box


Use the slider bars to set the base, length, and width of the arrow end. Your
changes are displayed on the sample arrows in the window above the slider
bars.
Apply button

Applies your changes to the wire.

Close button

Applies any changes you have made and exits the Wire
Attributes dialog box.

Reset button

Returns the fields to the settings that were last saved.

The Other Wire Popup Menu


While you are creating a wire (while it still has a free end), an in 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.)

7-24

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.

Saber Sketch User Guide

Schematic Editor Window

Vertex Popup Menu


The Vertex popup menu contains the following items:
Flip Vertex

For orthogonal wires, flips the selected wire segments so that


the vertex points180 degrees away from the previous direction.

Delete Vertex

Removes the selected vertex from the wire. Succeeding deletes


remove additional vertices. You can also use the Backspace key
to do this.

Bundle Popup Menu


Bundles are groups of wires which may or may not be related. Bundles are
displayed as a single, thick, graphic line. A bundle is handled the same as a
wire. Wire ends can stick out from any part of a bundle. Using bundles can
relieve schematic congestion.
With the Bundle popup menu you can change bundle attributes, view the wires
in the bundle, add wires to the bundle, and delete wires from the bundle.
To open the Bundle popup menu:
Place the mouse cursor over a bundle.
Then press and hold the right mouse button.
To create a bundle:
Click on the Bundle icon in the Icon bar.
The Bundle popup menu has the following items:
Attributes

Opens the Bundle Attributes dialog box.

Create Wire

Adds a wire to the bundle. If there is more than


one wire in the bundle the Wires In a Bundle
dialog box will be displayed.

Delete

Deletes a wire from the bundle.

Wires In a Bundle Dialog Box


The Wires in a Bundle dialog box allows you to create a new wire in a bundle,
or to connect an existing wire in a bundle.
The scrollable list displays all of the wires in the bundle, as well as the option
to create a <new> wire.
Saber Sketch User Guide

7-25

Chapter 7: Saber Sketch Editor Windows and Popup Menus

To create a new wire:


Select the <new> item from the scrollable list and press the OK button.
To connect an existing wire:
Select the wire name from the scrollable list and press the OK button.
These wires can be routed and connected like unbundled wires. For details on
wiring refer to the Wire popup menu.
The Cancel button closes the dialog box without creating any wires.
Bundle Attributes Dialog Box
The Bundle Attributes dialog box allows you to view all of the wires in a bundle,
and change the display characteristics of the bundle.
Wires In this Bundle
scrollable list

Displays the names of all of the wires in the bundle.


Placing the mouse cursor over a wire name in the list
will highlight the wire in the schematic.

Color field

Displays the color of the selected bundle.


There are two ways to change colors in this field:
Type in the name of the color you want, and
click on the OK button.
Click the Rainbow button to bring up the
Color Editor dialog box.

7-26

Style buttons

Allow you to change the style of the line describing the


bundle.

Ends buttons

Allow you to put arrows at the end of your bundles.

Edit Arrow Head


Attributes button

Opens the Arrow Attributes for Bundles dialog box.

Apply button

Applies your changes to the bundle.

Close button

Applies any changes you have made and exits the


Bundle Attributes dialog box.

Reset button

Returns the fields to the settings that were last saved.

Saber Sketch User Guide

Symbol Editor Window

Symbol Editor Window


The Symbol window is where you edit existing symbols or create new ones.
Symbol windows are labeled at the top of the window. Popup menus in the
Symbol window provide the tools to edit/create symbols. Saber Sketch symbol
files can be identified by the extension .ai_sym.
You can open a new symbol window, to create a new symbol, or you can open
an existing symbol window to edit an existing symbol.
To create a new symbol, do the following:
Use the File > New > Symbol pulldown menu items.
The following steps show several ways to open a Symbol window to edit an
existing symbol:
Use the File > Open > Symbol pulldown menu items.
Highlight a symbol in a Schematic window, and use the Symbol >
Symbol Editor popup menu items.
Use the File > New> Symbol pulldown menu items to open a new symbol
window. Then place a symbol in the window from the Parts Gallery.
The following topics describe the Symbol Editor popup menus:
Symbol Editor Popup Menu
Port Popup Menu
Origin Popup Menu
AimDraw Popup Menu
Property Popup Menu

Symbol Editor Popup Menu


To open the Symbol Editor popup menu, do the following:
Place the mouse cursor over any blank space in the Symbol window.
Then press and hold the right mouse button.
The following table briefly describes the Symbol Editor popup menu items:
Undo

Reverses your last editing operation.

Redo

Reverts to the last edit you performed before you chose Undo.

Saber Sketch User Guide

7-27

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Cut

Removes the selected objects and moves them into a clipboard.

Copy

Copies the selected objects into a clipboard.

Paste

Pastes whatever is in the clipboard into the active Symbol


window.

Delete

Removes the currently selected items from the Symbol window.

Zoom

Allows you to Zoom to Fit, Zoom In, Zoom Out, or Zoom Area of a
Symbol window.

Rotate

Allows you to rotate the selected objects by 90, 180, or 270


degrees.

Flip

Allows you to mirror image selected objects along the


horizontal plane with the Up-Down item or to mirror image an
object along the vertical plane with the Left-Right item.

Origin

Operates the same as the Origin popup menu.

Create

> Analog Port

Allows you to place an Analog port in the Symbol window.


> Input Port

Allows you to place an Input port in the Symbol window.


> Output Port

Allows you to place an Output port in the Symbol window


> BiDirectional Port

Allows you to place a BiDirectional port in the Symbol window.


> Graphics

Opens the AimDraw tool.


> Hierarchical Schematic

Allows you to create a schematic block to represent the


functionality of the symbol. A Schematic window is opened
with the same name as the symbol you have just been working
with, and the ports from the symbol, with all of the same
characteristics, displayed.
Symbol View Opens the Edit View dialog box. This form allows you to Modify,
Create, or Delete the type of graphics you want to associate with
your symbols. The type of graphics available are Default or
European.

7-28

Saber Sketch User Guide

Symbol Editor Window

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.

Edit View Dialog Box


In all of the tab forms, the Apply button implements and saves your changes,
and the Close button exits the Edit View forms.
The Modify tab allows you to select a different view, change the view name,
and edit the description of the view.
View Name
Field

Displays the name of the view highlighted in the scrollable


view list.
To change the name of the view:
Delete the displayed name, type in the new name
and press the Apply button. The highlighted name
in the scrollable view list will also change.

Description
Field

Displays the description of the view.


To change the description of the view:
Delete the parts of the displayed description you
wish to change, type in the new description and
press the Apply button.

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.

Saber Sketch User Guide

7-29

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Text Variables Dialog Box


To insert file information into the Symbol window:
Press the Insert button next to the field you want to display.
The following table briefly describes the elements of the Text Variables dialog
box:
Inserts the date when the file was last modified.

Last Modified

button
Filename button

Inserts the file name.

Sheet Number

Inserts a variable for the sheet number of a schematic. This


is useful for schematic borders where you want to
automatically update the sheet x of x field.

Sheet Count field

Inserts a variable for the total number of sheets in a


schematic. This is useful for schematic borders where you
want to automatically update the sheet x of x field

Port Popup Menu


To open the Port popup menu:
Place the mouse cursor over a port.
Then press and hold the right mouse button.
The following table briefly describes the elements of the Port popup menu:

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

Opens the Port Attributes dialog box.

Change Type

Changes the port type. Select Analog, Input, Output, or


BiDirectional.

Back

Moves the port to the back of a stack of objects.

Front

Moves the port to the front of a stack of objects.

Delete

Removes the port from the Symbol window.

Saber Sketch User Guide

Symbol Editor Window


Port Attributes Dialog Box
The Port Attributes dialog box elements are summarized in the following
table:
Name Field

Displays the name associated with the port.


To change the name, delete the old name and type in
the new name.

Name Rotation Allows you to rotate the port name display by 90, 180, or 270
Field
degrees.
Type Field

Displays the port type.


To change the port type, single click on the downward
pointing arrow. Then single click on Input, Output,
Analog, or BiDirectional.

Color Field

Displays the color of the selected port.


There are two ways to change colors in this field.
Type in the name of the color you want, and click on
the OK button.
Click the Rainbow button to bring up the Color Editor
dialog box.

Background
Field

Applies a background to the port name if the port name is


displayed.

Box Field

Allows you to Show or Hide the outline around the background


of the port name.

Font Field

Displays the text font of the selected port.


There are two ways to change the font in this field.
Type in the name of the font you want, and click on
the OK button.
Click the ABC button to bring up the Font Selection
dialog box.

Anchor Field

Allows you to change the placement of the port label.

Display Name

Toggle the display of the name in the Name field in the Symbol
window.

Buttons

Saber Sketch User Guide

7-31

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Toggles the visibility of the port in the schematic window.

Invisible Port

Buttons
Apply Button

Applies your changes to the port.

Close Button

Applies any changes you have made and exits the Ports
Attributes dialog box.

Reset Button

Returns the fields to the settings that were last saved.

Origin Popup Menu


To open the Origin popup menu:
Place the mouse cursor over the origin cross.
Then press and hold the right mouse button.
The Origin popup menu allows you to position the Origin cross automatically
or hide it with the following choices:
Center

Places the origin in the center of the symbol graphic.

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)

Places the origin at the coordinates (0,0).

Hide

Hides the Origin cross. The origin still determines the symbol
location in a schematic window.

The Saber Sketch Origin Cross


In the Symbol Editor window, the origin acts as an anchor for symbol
placement in a schematic. When a symbol is placed at a specific location, it is
the origin that is placed. The symbol graphic is placed in relation to the origin.

7-32

Saber Sketch User Guide

Symbol Editor Window


The default location for the origin cross is in the center of the symbol. If you
move the origin, the symbol will be placed relative to the origin.

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

AimDraw Popup Menu


The AimDraw popup menu allows you to edit graphics in a window. You can
change the attributes of a selected graphic object, rotate it, flip it, put it at the
back of a stack, put it at the front of a stack of, or delete it.
To open the AimDraw popup menu:
Place the mouse cursor over a Draw graphic.
Then press and hold the right mouse button.
The AimDraw popup menu elements are summarized as follows:
Properties

Opens the Property Editor dialog box. This dialog box allows
you to add or change properties associated with a graphic
object.

Attributes

Opens the AimDraw Attributes dialog box. This dialog box


allows you to change the characteristics of the selected
graphic object such as color, line width, fill, font, etc. Each
graphic object has a slightly different Attributes dialog box.
For information on individual Attribute dialog boxes, refer to
the Draw tool.

Rotate

Allows you to rotate a graphic object 90, 180, or 270 degrees.

Saber Sketch User Guide

7-33

Chapter 7: Saber Sketch Editor Windows and Popup Menus

Flip

Allows you to mirror image a graphic object horizontally, by


choosing the Up-Down item, or vertically, by choosing the LeftRight item.

Back

Lowers a graphic to the bottom of a stack of objects.

Front

Raises a graphic to the top of a stack of objects.

Delete

Permanently deletes the graphic that the AimDraw popup


menu is acting on.

Property Popup Menu


Edit All Symbol Properties

7-34

Opens the Property Editor dialog box.

Saber Sketch User Guide

chapter

Saber Sketch Quick Reference

Saber Sketch Quick Reference


The following topics contains lists of all Saber icons associated with Saber
Sketch and Saber Guide, with accompanying descriptions, a summary of
mouse usage, and some notes on Saber Sketch windows:
Saber Sketch Icon Bar Icons
Saber Guide Icon Bar
Saber Tool Bar Icons
Saber Sketch Mouse Usage
General Comments About Saber Sketch Windows

Saber Sketch Icon Bar Icons


The following lists all Saber Sketch Icon Bar icons and describes where to find
information on their functions.

New Window

Open a new, empty design window on the work surface.

Open File

Open a file.

Saber Sketch User Guide

8-1

Chapter 8: Saber Sketch Quick Reference

Save

Save the active window.

Print Active Window

Print hardcopy of the current window.

Cut

Copy to the clipboard and delete the original if possible.

Copy

Copy to the clipboard and leave the original.

Paste

Paste from the clipboard to the active window

Undo

Reverse any schematic or symbol database operation or operations you


have just completed. To undo more than one operation, click the list
arrow and select the actions you want to 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

Saber Sketch User Guide

Saber Sketch Icon Bar Icons

Zoom In

Increases magnification to show increased detail.

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

Display all of the objects in a window.

Zoom Out

Reduce magnification to show less detail, but more information.

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

Place windows so that they do not overlap.

Saber Sketch User Guide

8-3

Chapter 8: Saber Sketch Quick Reference

Toggle Grid

Toggle visibility of the grid on the active window.

Toggle Border

Toggle visibility of the border in the active window.

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

Create a bundle. For details refer to Saber Sketch Editor Window


Operation.

Property Editor

Open the Property Editor dialog box.

Waveform Probe

Probe a circuit and display the waveform.


8-4

Saber Sketch User Guide

Saber Tool Bar Icons

Saber Show/Hide

Toggle the display of the Saber Guide icon bar.

Saber Tool Bar Icons


The following table lists all Saber Tool Bar icons and describes where to find
information on their functions
Tool Icon

Function

Command Line Tool

Open the Command Line tool. This tool allows you


to enter Aim commands, write scripts, and save
them into files. You can also view the Saber Sketch
Log.

AimDraw Tool

Open the Saber AimDraw tool. This tool allows you


to create symbols in Saber Sketch, as well as
general graphic objects and text.

Parts Gallery

Open the Saber Sketch Parts Gallery. This tool


allows you to browse the parts libraries, select
parts and place them in a schematic.

Design Tool

Open the Saber Sketch Design Tool. This tool


displays a list of all schematics in a design
hierarchy.

Macro Recorder

Open the Saber Macro Recorder tool. This tool


records a series of actions, allows you to edit these
actions, and plays them back as a script.

Saber RT

Open SaberRT, an interface to the Saber Simulator


allowing designs to be simulated interactively in a
real-time or hardware-in-the-loop context.

Model Architect

Open the Model Architect palette. This is a


collection of tools used to characterize or create
models.

Saber Sketch User Guide

8-5

Chapter 8: Saber Sketch Quick Reference

Tool Icon

Function

Design Examples

Open the Design Examples browser where you can


easily access design examples.

Report

Open the Report tool. This tool allows you to edit


Saber Simulator files or any ASCII text. It is also
linked to the Saber Simulator so that new reports
can be generated and displayed in the report
window.

Testify

Open the Testify Test Manager tool.

Saber Sketch Mouse Usage


UNIX systems use a three button mouse.
With Windows systems, you may use a two-button mouse, a three-button
mouse, or a two-button mouse configured to emulate a three-button mouse.
If you use a two-button mouse, you can access the functionality provided by a
third mouse button by holding down the right mouse button and selecting the
function from the popup menu that appears.
Mouse Buttons

Function

Left button single click

Select an object

Left button single click with Shift


key pressed

Select multiple objects


Objects in the selected set cannot be
un-selected with a left button click

Left button single click with Control Select multiple objects


key pressed
Objects in the selected set can be unselected with a left button click
Left button press and hold and drag Move an object
Left button double click

8-6

1. Open files and directories


2. Bring up Attributes form

Saber Sketch User Guide

Alternatives for Saber Sketch Two-Button Mouse Users

Mouse Buttons

Function

Middle mouse button single click

Paste an object

Middle mouse button press and


hold and drag

Pan across a window

Right mouse button press and hold Bring up pop-up menu

Alternatives for Saber Sketch Two-Button Mouse Users


The following is a description of middle mouse button operations with
alternatives for Windows two-button mouse users.
Description

Alternative

One way of panning the schematic is


to use the middle mouse button.

This can also be done using the scroll


bars.

The middle mouse button is used to


quickly copy and paste parts on a
schematic or symbol window into the
same window or to another window.

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

From the Parts Gallery the user can


select the part and then place it at the
desired location using a middle mouse
click.

This can also be done by either double


clicking on the item in the Parts
Gallery or by clicking on the Place
button in the Parts Gallery. This
places the part near the center of the
screen, below the previously placed
part. You can then grab and move the
part to the desired location.

to copy the part. Move the mouse to


the location where the part is to be
pasted and press CTRL-V. This will
paste the part at the mouse location in
the window that the mouse is over.

General Comments About Saber Sketch Windows


Within a window everything is an object.

Saber Sketch User Guide

8-7

Chapter 8: Saber Sketch Quick Reference

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

Saber Sketch User Guide

appendix

Saber Predefined Styles

Saber provides the following pre-defined style sheets:


Color on Black Background (default)
Color on White Background
Black on White Background
The following table lists all the predefined styles in the provided style sheets.
Table 1

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

Saber Sketch User Guide

A-1

Chapter A:

Table 1

Pre-defined Styles (continued)

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

Saber Sketch User Guide

Table 1

Pre-defined Styles (continued)

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

Saber Sketch User Guide

A-3

Chapter A:

Table 1

Pre-defined Styles (continued)

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

Saber Sketch User Guide

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

examples, viewing design 3


Experiment dialog box 12
export preview 11
Extract Pulldown Menu 30

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

Saber Sketch User Guide

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

Saber Sketch User Guide

Index-3

Index

Index-4

Saber Sketch User Guide

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

Synopsys Online Documentation

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

Synopsys Online Documentation

Y-2006.06

Saber MAST Language Reference Manual


Saber MAST Language, Book 1, User Guide
Saber MAST Language, Book 2, User Guide
AIM FOR CUSTOMIZATION
Saber and CosmosScope AIM User Guide
Saber AIM Reference Manual
INTEGRATION WITH THIRD-PARTY PRODUCTS
Saber Frameway for Cadence Design
Framework II User Guide
Saber Frameway for Mentor Graphics ePD
User Guide
Saber Frameway for Mentor Graphics Falcon
Framework User Guide
Saber Frameway Integrations Quick Start
Saber Simulator Co-Simulation with ModelSim
Quick Start
Saber Simulator Co-Simulation with ModelSim
User Guide
Saber Simulator Co-Simulation with Verilog
User Guide
Saber Simulink Co-Simulation Interface
User Guide

Synopsys Online Documentation

Y-2006.06

Anda mungkin juga menyukai