Chapter 1
Chapter 1
Chapter 1
Overview
This chapter provides an overview on using the different mouse mappings, zoom and pan
functionality, time zone constraints and a list of the various keyins available. The Customer
Support section gives information on whom to contact with any questions or problems related to
the use of any of our software.
Mouse Mappings
Expedition™ PCB makes extensive use of the mouse. Many common tasks like object selection,
zooming, windowing, and panning are mapped to each mouse button. To make best use of
Expedition PCB, we suggest that a three-button mouse be used. Also, if your mouse has a
wheel, you can use it to zoom in (rolled forward) or zoom out (rolled back).
<Ctrl> plus Toggles the select state of a single Zoom out Deletes Tentative
single-click object under the cursor. Snap point
Press and drag Unselects all objects, then selects all Zoom Area - zoom Window pan
objects in the rectangle (or selects in by dragging left
all objects partially in the rectangle). to right and zoom
out by dragging
right to left.
Mouse Strokes
Strokes are pre-defined patterns of mouse movements that execute or initiate functions. To use a
mouse stroke to enter a function, press and hold the Stroke mouse button, move the mouse in the
predefined stroke pattern for the function, and release the mouse button. As you move the
mouse to draw the pattern, a red line follows the mouse pointer to show you the created pattern.
Zoom In 357
Delete 74123698
Copy Trace / Segment 3214789
Rotate 3698741
OK 654
Cancel 456
Keyins
Keyins are two-character mnemonics of the action-object form. To use the keyin, click in the
main window to set the focus and type. The characters are echoed in the keyin field. It is not
necessary to set the focus to the keyin field.
You may choose a previous keyin if you wish as the last 10 keyins are saved between sessions.
The online help menu offers help on keyins, and gives extensive examples of the various
available mnemonics.
pr -file=<dir>/<filename>{-x}
The '-x' argument (if supplied) exports the current placement information into the named file
and the overwrites the file contents. The default filename is xyplace.dat. The default directory is
the one where the .pcb file is located. The created log file is logfiles\xyplace.log. You may
specify a full path and different filename. The defaults are used if none are specified.
If you are importing the file from the main directory, no directory needs to be specified,
however, if you are importing a file that resides in the config directory, you must specify that
directory. For example: default file is config\xyplace.dat. Created log file is logfiles\xyplace.log.
File Syntax
Syntax of the file is:
The .units line is optional. If omitted, the current units settings are used. The line may be
specified more than once to change the units on a part by part basis. Optional statement to set
units in the file.
One line for each part to be placed is a requirement. The comment lines are prefixed with an
exclamation point (!). The cellname need only be supplied if it's different than the default part
entry for that part. The alternate cellname and the fix and lock flags are optional, the coordinates
are specified as 'x,y' (100,-400) and the rotation is in degrees. Not all the parts need to be in the
list, only those which you want to move or place.
1. Using the four arrow keys moves the part(s) by one grid or one pixel, if no grid is
defined in the direction of the selected arrow key.
2. Using the arrow key with the Shift key moves the part(s) by 10 grids or 10 pixels; if no
grid is defined in the direction of the selected arrow key.
3. The arrow keys, used in conjunction with the Ctrl key moves the selected part(s) as close
as possible to existing parts in the direction of the arrow key without violating the Pad to
Pad or Part to Part Net Class general clearances, while still maintaining its placement
grid.
Snap
Snap functions can be accessed from the View - Toolbars - Snap option or from the popup menu
that displays when you click the right mouse button in the graphics display. The following
methods are available when using snap:
Tentative snap points can be used in conjunction with a static snap points resident in the design;
however, tentative snap points take precedence over static snap points when the “Use Snap
Point” option is selected.
The Remove Snap option allows you to delete snap points from the design.
Hover snap is turned on and off through the icon located on the Snap toolbar. While on, the
icon stays depressed. When hover snap is enabled, as the cursor moves across the graphics
display, the snap point tracks to the nearest keypoint of the nearest element. As the cursor
moves down an element, the snap point tracks from keypoint to keypoint. If the left mouse
button is clicked while a hover snap graphic is displayed on a keypoint, the location of this
keypoint is used instead of the cursor’s location.
points are used and a measurement off-grid is not allowed. Within Place mode, primary or
secondary part grid can be used. Within Draw mode the use of grid can be turned on/off using
the icon on the toolbar.
You can use the Display Control > Layer tab settings to display the defined grid. If a point or
grid is selected in the design and an element falls within the cursor array, the measure point
would select the element. The Tab key can then be used to move from one element to the next
within the array.
The right mouse popup provides the ability to change the type measurement while in the
command, allows you to cancel the Measure command and use the Snap commands. If you use
Hover snap the end point of the measure line snaps to the nearest object and calculates the
distance between the two objects.
Tab Key
Once an element is selected, the Tab key can be pressed to move from one element to another
within the selected element. In a congested area, multiple elements can be in the general area of
a selected point and when zoomed out it could be difficult to select the exact, required element.
To help solve this when an element is selected you can use the Tab key, which cycles through
the types of the element. The type, distance and dx/dy location of each element displays within
the status bar and the distance and dx/dy location also displays in the field in the Measure
toolbar. As an example, this provides the option to select a padstack and switch from a layer 1
pad to the soldermask pad.
Measure Usage
The initial measure point is mode locked. For example, if you select the Measure command
while in Edge mode, the initial point will always be in Edge mode and cannot be changed to a
different mode. The only way to change the initial point mode is to exit the command, select a
different mode, then reselect the element.
Once the first point is selected the mode can be changed prior to selection of the second point.
For example, the first point is selected in Edge mode, this point is locked in Edge mode. You
can then change the mode to Center and tag a pad, essentially measuring from the edge of the
first element to the center of the second.
Dialog Boxes
Commands within Expedition PCB often require information that cannot be provided when a
command is issued. These commands require additional input before they can execute
successfully. In these situations, a dialog box containing data entry devices such as choice lists,
check boxes and editable text fields collects the additional information.
Several of the commands in the Expedition PCB's pulldown menus and action keys are followed
by an ellipsis (...) . This indicates the presence of a dialog box. Occasionally,
ellipses also signify the presence of a secondary pulldown menu.
Modeless Dialogs
Modeless dialogs, dialogs that can be left open and do not force you to respond, are used
throughout Expedition PCB. For example, Review Hazards and Display Control, can
dynamically display information related to the current status of your design and provide easy
access to frequently used commands. This is true regardless of the application's focus.
Keyboard Entry
If you use keyboard entry, make sure that the dialog box is active and that the correct option
within the dialog is selected. To select a different option within the dialog, use the Tab key.
Once the appropriate option is selected, press Enter or the spacebar to execute.
Note
When the graphics dialog is active and you are in Route mode, the spacebar allows you to
move between the active and secondary layers within your design (see Display Control
Layers). However, once you change focus to a dialog, pressing the spacebar no longer
changes your active layer; instead, it activates the selected option within the active dialog.
Mnemonics
Mnemonics are single characters of a menu selection. The mnemonics are the letters underlined
on the menu bar and pulldown menus. Abbreviations are used for the most common keys (for
example, the Escape key is shown as Esc; the Control key is shown as Ctrl).
Keys can be used in combinations or sequences. Shift + F1 means hold down the Shift key and
the F1 key, at the same time. If you press the Alt key, then the r key, then the a key (Alt - r - a),
the Auto Route dialog appears.
When the pulldown menu displays and the character is keyed in, the command is invoked. For
example, to access the Save Settings command using a mnemonic, if the File pulldown is
displayed, key in s. If the mnemonics are not underlined within the application, press the Alt
key to display them.
To use a mnemonic when the pulldown is not displayed, you must press the Alt key and the first
letter of a selection on the menu bar to select the pulldown. For example, to access the Save
Settings command when the File pulldown is not displayed, press the Alt key, followed by the f
key which displays the File pulldown, then press the s key.
Arrow keys are the collective name for the Up, Down, Right, and Left arrow keys. Arrow keys
can move the cursor through fields in a dialog box. The arrow keys can also be used to move the
cursor within a data field: however, they cannot be used to move to the next data entry field.
The Tab key moves the cursor to the next field in a dialog box. For example, after you enter
information into a data entry field, use the Tab key to go to the next field.
The Ctrl key can be used, in conjunction with the left mouse button, to select multiple items
within the design. If you hold the Ctrl key down and then click the left mouse button, you can
select multiple items.
Shortcut keys require a unique keyboard sequence, while mnemonics must only be unique
within the menu that has focus. For example, the Editor Control command has been assigned
Ctrl - E as the shortcut key.
Function Keys
When the command window is active, the keyboard function keys map to the Action Keys
across the bottom of your screen, but when the focus changes to a dialog, the function keys no
longer map to the Action Keys. These function keys allow the quick selection of common
commands, for example, if a part is selected, the function keys allow the part to be pushed,
rotated, and moved.
The F1 key always displays online help. The function keys change to reflect the mode of
operation, Place, Route or Draw.
To move a toolbar, click the edge of it and drag it to the required position. When you move a
toolbar it is called a "floating toolbar"; it can be resized or moved anywhere on the screen.
Moving the toolbar to one of the window edges will dock that toolbar to that edge. Moving the
toolbar back to the top of the application window docks it back into its original position.
By default, the buttons shown are small. To display larger buttons, select the Large Buttons
check box on the Customize dialog. Large buttons contain more detail and may be easier to
read. Small buttons contain less detail, but more of them can be placed on the toolbar because of
their smaller size. If it becomes necessary to contact Mentor Graphics Customer response
center, please return the interface to the system default. Customize the interface only after
becoming fully familiar with the Expedition PCB interface.
If, at any time, you become lost in your design, select the Fit Board icon or one of the
pulldown menu commands, Fit Board or Fit Selected, to display either the entire design or
selected items. Additional commands such as Previous View or Next View allow you
to re-display previous board displays. The Previous View command returns you to the previous
display. The Next View command allows you to return to the board display where the Previous
View command was issued.
Object Selection
In Expedition PCB, two methodologies are used in the command structure: action-object and
object-action. To execute an action-object command, select the command and then select the
item to be affected. To execute an object-action command, select the item(s) and then execute
an action or command against the item(s). It is important that you understand the selection and
de-selection process.
There are several commands available from the Edit > Add to Select Set pulldown menu that
allow you to select groups of objects. These action-object commands allow you to quickly
select groups such as fixed traces, unfixed traces, fixed vias or unfixed vias within your design.
The Edit > Find command, when used with its graphics options, functions as an action-
object command. The Find command not only finds items in the database but also allows you to
select, highlight and fit those items into your display.
To use the object-action commands, you must first select an item or group of items. Using the
mouse, point to an item and click the left mouse button. This selects that item, and de-selects
any previously selected items.
All items that are electrically connected to the selected item are also selected (called net-
selected) and are changed to include black diagonal hashes. Net-selection is used as a visual
reference to an item’s electrical associations; any netlines attached to the selected item are
displayed. If you select a pin any netlines attached to the pin are selected rather than the
electrical traces of the net.
If the netline display is turned off, the selected netlines (and only those netlines) and net-
selected items display. When you select a trace or a surface mounted device (SMD), their layer
becomes the active layer. Selecting netlines, through pins and/or vias does not change the active
layer.
Clicking the left mouse button not only selects an item, it creates a select group. This group
contains all items in that position for all layers of the design, but within that select group, only
one item is selected at a time. Once a select group is created, use the Tab key to step through the
items within the group.
Using the left mouse button, you can control how much of the net is selected. Single-click a
trace to select just that net segment. Double-click a segment to select those segments in a path.
A path can be composed of a series of vias and their trace segments with either a component
pad, trace T junction or via that is active as a T junction at the ends. Triple-click a net element to
select the entire net.
To add to the selected item(s), hold down the Shift key while you are selecting, this adds items
to those already selected. To subtract an item from the select group, hold down the Shift key and
click the left mouse button on a previously selected item, this de-selects that item.
Use the left mouse button if you want to select just a portion of a trace segment. A single left
click, then another single left click in a different location on the trace will select only the
segment between the clicks. You can then press and hold the left mouse button to move just the
selected segment. This is extremely useful for modifying and cleaning up traces and adding
notches in traces.
During the design process it may be necessary to select an area or group of items within your
design. The click and drag function of the left mouse button allows you to select an area within
your design. Using the mouse, point to a corner of the area you intend to select then press and
hold the left mouse button. Drag the cursor to the opposite corner of the area. Two boxes are
created:
Select Area box - A box indicating the area to be selected will follow the cursor. All
items that fall within, end within, or touch this rectangle will be selected once the left
mouse button is released. Area select must be initiated in an open area and not on an
object within graphics.
Cancel box - A small box indicating the point of origin for the selected operation is also
created. Its position remains static at the point of origin. To cancel the selected
operation, return the cursor to the Cancel box and release the left mouse button.
All items in the select area are selected except netlines. Netlines are selected only if one or both
ends of the netline are within the select area. Whenever a padstack is selected, netlines ending at
the pin are selected even if the netline display is turned off.
Graphics Zoom
Graphics zoom can be done using the mouse buttons and/or mouse wheel. You must hold down
the Shift key when moving the mouse to execute a Zoom. If you do not, you will execute a Pan
command. The following methods can be used to change zoom levels within the default mouse
mappings:
Click Zoom - A single-click with the middle mouse button zooms in while a Shift-
middle-mouse-click zooms out.
Drag Zoom - A Shift-middle-mouse-click and drag to the left zooms out while a Shift-
middle-mouse-click drag down to the right zooms in.
Wheel Zoom - If your mouse has a mouse wheel (NT Only) rolling the wheel down;
zooms out while rolling the wheel up zooms in.
Graphics Pan
Graphics pan allows you to shift the view within the design without changing the zoom level. A
pan is done by pressing and holding the middle mouse button while dragging the cursor slowly
in the direction you want to shift the view.
Start the pan operation by placing the cursor away from the edge that you want to pan toward.
(If you begin the pan too near the edge you're moving toward, the velocity vector will be short,
and the pan will be slow.)
If you become lost in the process of panning a display, use either the Previous View
command or the Fit command to return to the last screen of information. Because the
application saves the screen information, it is possible to jump back to a previous screen.
In the View > Display Control > General dialog, the Pan Sensitivity line item within the
Options field can be selected to gain access to the dropdown list which contains a selectable list
of pan settings. These settings can be used to change the speed of the pan. To slow the pan
operation reduces the setting. To quicken the pan operation increases the setting. Select the Fit
Board icon to return the whole design to the workspace.
Finding Objects
If at any point in your design process you need to display specific items within your design use
either the Edit > Find command and/or the View > Display Control dialog box options. These
options can be used to show only selected or highlighted objects and also allow you to display
individual nets, net classes or groups. This process turns the rest of the display off, and allows
you to fully inspect those displayed items without the clutter of a fully or partially routed
design.
The Find command is a multi-purpose command that not only finds items in your design
but also allows you to select / highlight and/or fit those items. This command is accessed
through the Edit pulldown menu.
The Edit > Find Next Open Netline command can be used to display any open netlines.
The display changes to fit the open netline and information about that netline is shown in the
status bar.
An item may be selected and highlighted at the same time, but any item which is highlighted
continues to be highlighted until all highlighting is turned off using Edit > Unhighlight All
.
When an item is selected, you can run Expedition PCB commands on it and use the Display
Control dialog to display just that item. If the item is only highlighted, you cannot run
Expedition PCB commands on it, but you can use the Display Control dialog to display just that
item. The screen refreshes to display just those items. You can also select all highlighted items
through the use of the Select All command within the Select sub-menu.
Display Control
The Display Control dialog defines how design graphics are displayed. Each graphic object, or
set of objects, can be turned on/off and have their color and or graphic pattern changed. The tabs
within this dialog group graphic objects based on route layers, general graphics, part graphics,
color by net and color by hazard. Each of these tabs contains the same basic controls: color
boxes, radio buttons, item check boxes and group check boxes.
In addition to controlling the display in the design, the Display Control dialog allows you to
define the colors used for each item type. The color boxes to the left and right of the item names
show the color used in the display for the item. The color boxes to the left of the item names
refer to the top of the design. Those on the right refer to the bottom of the design. When the item
has no relationship to either top or bottom, the color box is only shown to the left. For the
physical routing layers, the boxes to the left of the item names refer to traces; the boxes on the
right refer to pads.
By clicking your left mouse button on a color box, you gain access to the Colors dialog - a
palette that can be used to assign colors and/or graphic patterns to item types in your design.
The editable graphic patterns are in the file GraphicsPatterns.txt which is in the application's
../standard/config/pcb directory. If a pattern was chosen, select either the Outline or Transparent
check box. The Outline check allows the pattern to display with defined outline borders. The
Transparent check allows the pattern to display as translucent (not filled solid). The Force
Outline and Force Solid options on the General tab can override the Outline and Transparent
selection on this dialog.
The View/Collapse icons can be used to expand or collapse the list of items associated with any
of the dialogs' sub-headings.
Check boxes are used throughout to represent a single choice in a set of mutually exclusive
choices. You can only select one radio button in a group. The item check boxes allow you to
turn an item on or off in the display. If an “X” appears in an item’s check box, that item is
displayed.
There are times when it becomes necessary to turn all items of a particular type either on or off.
As shown in the above figure, there are two group check boxes for just this purpose: Trace and
Pad. These group check boxes override the item check boxes by turning on or off all items
within a group whether they are individually selected or not. This allows you to fully inspect
those items without the clutter of a fully or partially routed design. Within the Layer tab, there is
an option to turn all displayed elements to gray (Shadow mode).
Options within the General tab allow you to further control the display of items within the
design by allowing you to only display elements on the active layer, change the Background
Color of your design, mirror the contents of a view about the vertical axis, change settings
within the Display Control dialog, and have the graphics update only when the Apply button is
selected and only display text which is above a certain font size.
Display schemes can be defined to aid in the display of graphics during the layout process.
These schemes can be design-specific or used by all designs. The default schemes delivered
with the application cannot be changed or deleted, but they can be used as templates for new
schemes. User-generated schemes can be edited, saved and deleted. The use of these schemes
gives you faster access to changing your display of graphics.
Layers
The settings within this dialog allow you to define the color, visibility of netlines and classlines,
grids, pads, planes and define the selection and highlighting options.
The Enabled Placement Layer check boxes, Top and Bottom, allow you to define your design's
placement layer. Once a placement layer is selected, it appears as the active layer in the Layer
Table within this dialog, and the Move Part command is the default action, allowing you to
select and move parts within your design.
The first column in the Layer/Type Table displays the layer numbers and the second shows
whether a layer is Signal or Plane. Enabled layers appear with either a V (for vertical directional
bias) or H (for horizontal directional bias).
The directional bias and enabled layers are defined in the Editor Control's General tab. Every
layer can have a user-defined paired layer. Both the active and paired layer are shown. The
Layer/Type table also shows which is the active layer and which is the paired layer:
Active Layer - Both the layer number and the layer type (Signal) are highlighted.
The Top and Bottom check boxes can be selected alone or together, but neither can be set in
combination with Internal. When the Command Window is active, you can toggle between the
active and secondary layers within your design by using the spacebar. When the Command
Window is not active and the application focus is in a dialog, pressing the spacebar no longer
changes your active layer. Instead, it activates the selected option within the active dialog. The
Items section of the Layers tab allows you to select various objects within the design.
Netlines & Classlines - You can control options regarding netlines and classlines display. To
view the netlines, you must have Classlines, All Open MST Netlines and Netlines of Classlines
displayed.
Buses - Bus Paths assume the same color as the trace layer, but with a transparent pattern
applied and the symbol of “P” or “U” to indicate Bus Packing. Bus paths display on top of
routed traces. Netlines span if bus paths is selected and the editor is in Place Mode.
MST span from component pins or bus path to a bus path if it is closer than a component pin.
Separated bus path segments can span netlines, if they are closer than component pins.
If forced order nets exist for a bus, then they span at forced order nets until a bus path segment
of the related bus is placed. In Route Mode, netlines span to component pins.
Grids - This section is limited to the radio button selection of the Place, Route or Drawing grid.
The Place, Route and Draw mode determines the grid selection. If you are in Route mode, only
the Route Grid can be selected, if you change to Place mode, the Place grid is selected, etc.
Pads - You can specifically assign a color and pattern to through, via and test point pads. This
specific color or pattern overrides the general pad layers assigned color and pattern.
The Plane Shapes & Obstructs option enables the display of the plane shapes and obstructs
placed on routing layers.
The Plane Editing Sketches option enables the display of plane editing sketches, which are
boundaries used to define merge/subtract areas in input and generated plane shapes.
The Plane Data option enables the display of outlines and tie legs generated by the Planes
Processor. However, these are only displayed if the main traces option is enabled and the
specific trace layer that the plane metal is generated on is also enabled. This checkbox is
unchecked by default the first time a design is loaded.
The Fill Hatch option controls the display of stipple fill and Hatch fill. It does not control
outlines or tie legs. The Plane Classes Parameters Dialog controls whether stipple fill or hatch is
generated by disabling or enabling the net for the plane shape.
The Plane Data behind Traces option allows the plane metal to be displayed graphically under
all traces and pads. When not selected, the plane metal displays with the active layer’s traces
and pads.
Copper Balancing - This option is only available if you have a FabLink XE license.
The Copper Balancing Data option displays metal generated by the Copper Balancing
Processor. This includes physical copper patterns that are added to either a signal or plane layer
and have no net name assigned.
The Copper Balancing Shapes option displays the Copper Balancing shapes placed on
signal/plane layers. The shape is not output to manufacturing, as its purpose is to define the area
where copper balancing data is generated. A copper balancing shape is placed using the Draw
functionality.
Materials - Displays any material shapes. The material shapes are only visible if both the route
layer of the shape and material is enabled. The production mask and overglaze controls are
under the Fabrication Layer section of the Display Control > General Tab.
Spacers - This section allows you to display any spacers within your design. Shadow mode
turns all displayed elements to gray, except for the spacers. The spacer color is the same color as
the associated trace segment.
Selection & Highlights - Only selected and highlighted items can be viewed as well as
displaying the design in "Shadow mode". You can view the entire net within the design and/or
the starting pair of differential pair pins.
The selection of any physical net highlights all other physical nets that make up an electrical net
with the selected physical net. This option highlights all traces, vias and pads of the associated
physical net.
General
The fields in this dialog: Fabrication Layer, User Draft Layers, Detailed Views, Board Items,
(Panel Items (if in FabLink XE)), Multiple Designers, Display Patterns, and Options, provide
access to the control elements that allow you to define their color and visibility. Each of the
fields in this dialog can be collapsed.
Detailed Views
With a FabLink license detailed views can be placed and manipulated within an Expedition
design. See Detailed Views.
Board/Panel Items
All the board (PCB) and panel (FabLink XE) items in your design display allowing you to turn
them on or off.
Multiple Designers
Note
The Multiple Designers and XDS Force Fields options are only available if you have
TeamPCB™ or XtremePCB™ licenses.
TeamPCB Reserved Areas option displays all the reserved areas within the design created
using the Team PCB Split/Join Design commands.
Xtreme Protected Areas option allow handles associated with the protected areas to enter and
move traces, vias and place components within the boundaries.
This XDC Handle - This allows you to set the color and display for your force fields.
Other XDCs - This allows you to set the color and display for other client’s force fields.
Force Field Conflicts - If force fields are enabled, this is selected by default and any conflicts
are displayed as they appear. Force field conflicts are displayed when the client without priority
in an area has their commands and selections prevented.
Display Patterns
The line items within the Display Patterns section of this tab allow outlines to be displayed for
any object’s defined with a pattern that has the outline option turned off, and select to display all
objects with a solid fill if the assigned objects fill pattern was not defined as solid.
Options
The line items within the Options section of this tab allow you to:
Use the Auto Pan command. This is a toggle option that allows you to select a part, and by
holding the mouse button down, drag that part using the Pan command. If this option is not
checked, parts cannot be selected and moved using the Pan command.
Modify your cursor display to meet your needs. By default, the cursor is set to full screen.
Display a graphical display on your cursor for the max length/delay, matched length/delay, and
formula restrictions using a Tuning Meter. This displays values indicating if you are within
approaching tolerance, within tolerance or over tolerance.
Change settings within the Display Control dialog, and have the graphics update only when the
Apply button is selected. When this option is checked, the Apply button is inactive until a
graphics setting is changed within the dialog. After the change(s) are applied, the Apply button
again becomes inactive until another change has been detected. If you select the Close
command after changes have been made but have not been Applied, a warning prompt displays.
Only display elements on the active layer. For example, if you have implemented teardrops or
breakout traces using the "Selected active layer pads" option and you turn via pads off, the
teardrops/breakouts attached to these via pads still display on non-active layers, which could be
confusing.
Only display text which is above a certain font size. If you use the Zoom in option on the design,
this small text becomes visible.
Control the speed of the Pan operation. To slow the pan operation reduce the setting.
Change the Background Color of your design using the Colors dialog.
Mirror the contents of a view about the vertical axis. This allows the board to display as if it
were seen from the bottom.
Part
The fields in this tab provide access to the control elements that allow you to define color, and
visibility of graphic objects built within parts and cells.
The display of virtual pins is controlled by the Pin Numbers and Pin Types options on the Part
tab of Display Control.
The virtual pin, pin number is identical to the virtual pin reference designator. The Pin Type for
virtual pins is a “V”. An example of a displayed Pin Number, Pin Type combination, would be
VP1:V. Once the virtual pins are placed, they can be used as targets for netlines.
The Group Check boxes Top and Bottom can be used to limit or expand the range of the items
to be affected by the settings. For example, to apply the Item Check box settings to only those
parts on the top layer of the design ensure that the Top group box is selected. To apply the
settings to both the top and bottom layers in the design, ensure that both group boxes are
selected.
Net
The Nets tab allows colors or graphic patterns to be assigned to either net classes (groups of
nets), constraint classes (requires CES to have been used on the design) or to individual nets.
These colors override the default layer colors defined on the General tab.
If the Net, Net Class and Constraint Class - Color By options are all enabled, then the net color
overrides the other colors. Likewise, Net Class color overrides the Constraint Class color if both
are enabled.
If you have a Topology license, all nets within a bus are selected have their color applied to the
elements checked within the "Apply color to:" section of the dialog. This option overrides the
general layer color and pattern defined on the Layers tab. Once colors have been defined, you
can determine if you want to display these colors by net and/or class.
If you want to display only the netlines of the net class Diff_Pair (without seeing the net class,
Default), use the Apply Filter to netlines option in the Editor Control Filter dialog. All netlines
visible that are excluded in the filter become invisible.
Pads, Traces, Netlines, Vias and Planes can be selected allowing the color assigned to the Class
Names or Net Name to override the layer colors and color rules set in other tabs of this dialog. If
an “Apply color to” option is not selected, the layer colors and color rules set elsewhere in the
Display Control dialog are used.
Hazards
The Hazards tab allows you to define the color or graphic pattern of objects in hazard. If the
Display Hazard Symbols check box is set, markers are displayed where the hazard is located.
Selecting one of these markers and then selecting the Review Hazards option displays the
Review Hazards dialog with information on that specific hazard.
These options can be defined individually for every Online, Batch and Simulation hazard type.
The Shadow mode option turns all graphics, except the objects in hazard, gray.
Caution
Having multiple Color by Hazard options selected can cause a performance decrease in
the system, therefore only select the Hazard options in which you are specifically
interested.
DFF hazards have an additional severity attribute and you can display DFF hazards either by
their severity, or by their type (default). In FabLink XE, the DFF hazards only display if you are
working on a single design (*.pcb), and not a panel (*.pnl).
Regardless of the present state (selected/unselected) of the Display Control > General > Options
> Display Active Layer Only option, all analysis hazard symbols found on every enabled layer
of the last analysis run are displayed.
For this release, if you run the DFF analysis for both the Top and Bottom sides of the design,
you do not have the ability to only display the top side DFF analyses results (Top Silkscreen and
Layer 1 turned on) while having the bottom side DFF analyses turned off (Bottom Silkscreen
and Layer 4), or the bottom side DFF analyses results (Bottom Silkscreen and Layer 4 turned
on) while having the top side DFF analyses turned off (Top Silkscreen and Layer 1).
It is recommended that you run the Soldermask, Silkscreen and/or Solder Paste analyses with
everything on for the first DFF analysis pass, just to establish the total number of DFF
violations found, and then run additional passes that have only the Top-side related layers or the
Bottom-side related layers enabled.
Hazards Display
Non-sliver hazards that are found are designated at the location of the problem with an “X”.
These hazards only have the “Select a Color” dialog box.
Sliver hazards that are found are designated by unique polygon shapes. All sliver hazards have
the “Select a Color Fill Pattern” dialog box. You can also select to fill the sliver symbol.
If two or more different hazards are found at the same location, the priority of the which layer is
displayed instead of the other layers is based on:
Severe hazards (starting from Signal Proximity having the greatest layer priority down
to Silkscreen Sizes having the lowest layer priority).
Moderate hazards, (starting from Signal Proximity having the greatest layer priority
down to Silkscreen Sizes having the lowest layer priority).
Warning hazards (starting from Signal Proximity having the greatest layer priority down
to Silkscreen Sizes having the lowest layer priority).
Groups Tab
The Groups tab control the display of group bounding borders. As there may be a large number
of group bonding borders a filter is provided allowing you to narrow the number of groups that
display in the design. The filter field accepts standard wildcards; for example, typing stitch
would list all groups that start with "stitch", typing *contour would list all groups with contour
in their name.
Groups
A group can contain a single object but can also be a mix of other design objects and other
groups available in the design. For example, two RF shapes, one cell and a group that contains
two other RF shapes and a cell. Groups can be created in the design or be transferred from the
schematic. Groups are not automatically locked outside the toolkit.
Note
Netlines cannot be grouped.
A default group is available and cannot be deleted. It is created when the RF toolkit is accessed
and is empty until an instance from the RF Library is added to the design and no other group is
set to be the active group. This group has a reference point of the board origin. Groups created
in the RF toolkit are protected and cannot be accessed outside the toolkit.
Creating and editing groups can only be done in the RF toolkit and is limited to the objects
available within the toolkit.
Group name
Location (X and Y position of the reference point).
Layer and rotation
When multiple groups are selected, all names of the groups are displayed in a comma separated
list in the first field of the status bar.
When moving a group, the group bounding border must be selected in Display Control and the
selection filter must have "RF Group" active.
When a group contains sub-groups, you can move around the groups using the Tab key. Moving
an object within a group does not affect the membership of the object. It still belongs to the
group after a move even if it is not physically connected to any other object within the group.
Lock/Unlock
To protect the group, you should select the group and then use the Lock function. When a group
is locked in the RF toolkit, the group or individual objects within the group cannot be
manipulated or moved. To manipulate a locked group or objects within a group, you should
select the group and then use the Unlock function. Unlocked groups or individual objects within
a group can be moved.
RMB popup > Group/Ungroup > Adds the selected shape in the design to the active group
Add to active group listed in the RF Control Pane.
RMB popup > Group/Ungroup > The selected object in the design is deleted from its
Remove group. RF shapes must belong to a group. If they are
removed they are automatically assigned to the default
group. RF Shapes and parts cannot be deleted from the
default group.
Conductive shape
Groups
Pad obstructs
Parts
Plane shapes
Plane obstructs
RF shapes
Route obstructs
Traces
Use the File > Save Copy command to save a copy of the top-level layout directory (with
the option to save only the essential files) to the specified name and location. This command is
useful, for example, after completing part placement or critical routes. You could then return to
a previous version of the design. When the File > Save Copy command is invoked, A private
local copy of the current design /database can be saved to disk. You can save the current version
of the design before proceeding with the copy. If the PCB design file is not in the same directory
as the source project file or in a sub-directory under the source project file, an error message
appears and the copy is not performed.
The Setup > Editor Control - Auto Save Options checkbox on the General tab, allows you
to automatically save your design databases to the job’s temporary work subdirectory at regular
intervals (default is 60 minutes). The Autosave interval range is from 0 (zero) to 1440 minutes.
Entering zero turns the Autosave interval off.
Auto Save places your data in a temporary location so that at any time, you can exit without
having the auto saved data permanently saved. However, in the event of a system crash, when
the design is re-entered, a dialog appears stating that Auto Saved data exists. This allows you to
open the design on the auto saved temporary data. The Auto Save data must be permanently
saved manually by selecting the Save option. Once you exit a design, the Auto Save data is
deleted. This option does not execute during an Auto Route session
The Auto Router can also Auto Save your current design at the time interval designated in the
Route > Auto Route dialog. If the Auto Router exits abnormally for any reason, and Auto
Save files exist, you are prompted with an option to update your design from the last Auto Save
databases the next time the application is initialized. The Auto Save files are written to disk, but
setting this option does not permanently save the PCB database.
Docking a Dataset
When a master dataset with one or more undocked backend datasets is opened, a message
appears asking if you want to dock the dataset before opening the design. If you select Yes, the
dock takes place and the design opens.
Dock - To take an isolated application dataset and pull the changes within the dataset into the
main design project. Any conflicts with the merged data have to be manually managed.
Undock - To isolate an application dataset from the main design project so it can be edited
regardless of the network or the physical location of the dataset. The isolated dataset will have
no dependence on the main design project.
Main Design Project - The master dataset from which the application specific design data is
isolated during the Undock process.
Undocked Design - The design that was created by the Undock process.
Caution
Any information that was changed in the master design prior to the undock is lost. If you
chose to leave the design project with read/write access, you are warned prior to the dock.
If after opening the design, you want to dock a dataset, the design should be closed and
reopened; this initiates the docking process. If there are multiple undocked datasets from the
main master design, a warning message displays informing you that it is your responsibility to
reconcile any differences between the undocked datasets before they dock them back into the
master design.
You can select the undocked dataset by selecting the down arrow; this displays a drop down of
all the undocked datasets. If an undocked dataset does not display in this list, you may use the
browse button to navigate to the correct location.
Once selected, verification is performed to check that the undocked dataset came from the
design. Datasets from other designs are not allowed to dock into a design from which they were
not created. If that happens an error message appears and you are requested to select another
dataset. You can also reset all undocks; this disassociates any undocked datasets and resets the
main design to have no undocked datasets. When the dock operation is completed the
information in the undocked dataset is now included in the master design.
The titlebar of the application displays "undocked", to visually remind you that you are working
on an undocked dataset. For example:
The ability to browse for a new project file is disabled within the layout tool for undocked
datasets. Cross probing with CES is not affected by the undocked dataset.
Undock
Note
This option is only available when the layout tool is opened on an iCDB based master
design. Designs that contain netlist based design are not supported.
Undocking is also not available when opening a design that was previously undocked from a
master design; this prevents undocking from an undocked dataset. The undock operation
performs a complete save.
You can select the location to place the undocked dataset by clicking the browse button. If you
select a location that already contains an undocked dataset, you are informed and prompted to
choose another location. You can also check to include data that may be needed for cross
probing.
Information regarding the undock process displays in the message window at the bottom of the
application. If the message window is not visible; select View > Message Window. If the
undock process fails or is cancelled, the layout application continues to operate as usual.
Printing
When the design is complete and has been approved, it is time to prepare the files for archive.
For most companies, this means preparing some type of archive prints or plots. The
documentation is created and signed by the appropriate people, usually the design engineer,
CAD manager, CAD designer and the Checking department.
Print entire design - All design data is used in print area output.
Note
On the HP 2100 Series PLC-6 Windows Print driver, reference designator text is not
mirrored correctly.
No Footer - The footer note (filename and page number) is not included on the plot.
Black and white only - Produces black output when selected otherwise, it performs color
output.
Only Postscript printers are supported. When printing to some printers that support Adobe
Postscript Emulation, the printer may output an error that reads:
MWPOSTSCRIPT_LEVEL1=true
The printing environment on UNIX is accomplished by a "default" setup, or may require user-
definitions within the application-specific mwcontrol utility. Registry information that is similar
to the Windows Registry is supported. The Add Printer Wizard has been improved.
The user MUST use the Visual MainWin Control Panel to configure printers for this release.
mwcontrol is the utility behind the Visual MainWin Control Panel. The interface contains
applets used to configure the application and the required system settings. This document is
only concerned with the Printers applet.
The Printer settings are stored in the current user and machine settings portions of the Registry,
depending on the parameters affected.
Note
If only one system printer is configured with Admintools, the File > Print dialog printer
specification "Generic Postscript" will print to the system "Default" Printer. The Generic
Postscript Printer options within the mwcontrol interface may require the editing of the
print command line "lpr; rm %s" as documented below.
sddmwcontrol is a wrapper script used to setup the environment and then launch mwcontrol.
Setting up printers
The Visual MainWin Control Panel Printers applet is similar to the Windows Printers applet.
However, unlike Windows, when setting up a printer you do not map an actual printer for use
with your application. Instead, you map a print request to a proper print command on your Unix
host. Thus, the procedure for adding new print capabilities differs slightly from that on
Windows.
Note
PostScript Printer Description (PPD) files describe how to use the special features for a
specific PostScript printer. To take advantage of your printer's specific features, for
example; duplex printing or paper tray selection, you need the PPD file. Most printer
vendors provide PPD files for their printers. For your convenience, Visual Mainwin
Control Panel supplies a large subset of the PPD files that are included with Windows. In
addition, a PPD file for generic PostScript printers, which should allow you to print on
any PostScript printer, is also provided.
The Visual MainWin Printers applet includes an Add Printer wizard, as described below.
3. Double-click Add New Printer to start the Add New Printer wizard.
4. Click Next.
5. Specify the Unix printer to which you want to print. A list of the printers defined on the
Unix host appears at the bottom of this page. If the printer you want to add is on the list,
select it. To add a printer that does not appear on the list, type the Unix name of the
printer in the Unix printer text box. The printer name should be keyed using the same
printer name as used in the System Print Manager or Admintools Interface.
Note
The list of printers is extracted from the /etc/printcap file, which contains a list of all
printers on the network to which your Unix host has access. The printcap file is used on
Unix platforms as the central location for specifying printers. It is configured and
maintained by the system administrator. In case your system does not have this printcap
file, and there are no printers listed, then you should add the Unix name of the printer,
manually.
Some Unix Operating Systems do not support /etc/printcap files. Solaris and HP-UX
support /etc/printers.conf. Mentor Graphics is working with MainSoft on changing the
MWCONTROL Utility to read the /etc/printers.conf. Until then, the user should
manually configure printers.
6. Click Next.
The default print command for the selected printer appears in the Print Command text
box. Usually, the default command is the one you should use. You may need to modify
the command depending on the UNIX OS the system is running. The "lpr -P
printername; rm %s" may need to be modified to "lp -d printername; rm %s". The "lp"
and "lpr" Unix print commands sometimes reside in directory other than /bin and the
<path> may need to be add to the command line; ex: "/usr/ucb/lpr -P printername; rm
%s". The Unix Print command "lp" should work with all Unix OS Systems.
Tip: If you manually added a Unix name of a printer in the previous step, the print
command will automatically use that name.
7. Click Next.
8. Select the manufacturer and model of your printer. If, however, you have your own PPD
file, then click Choose File to locate your PPD file. After entering the file's full
pathname, click OK.
Note
If you use your own PPD file, you must either have write permission to the directory
"/MentorGraphics/2004/common/<OS Type>/mw502/system/ppd".
If you do not select anything in the Choose PPD File page, then a default generic PPD file
is automatically selected.
9. Click Next.
The Add Printer wizard provides a default printer name, which may be modified in the
Printer Name text box. The Printer Description text box has the same functionality as on
Microsoft Windows.
10. Click Next.
Note
This Default Printer page will not appear in the wizard if this is the first printer you are
setting up. When you add another printer, then you will choose your default printer.
Printing a test page (similar as in Windows) supplies you with various information, such
as the features of the added printer.
12. Click Next.
Verify the information you specified in the Add Printer wizard is correct. If you are
satisfied with the settings, click Finish. Otherwise, click Back to change the settings.
The printer you added now appears in the list of printers and these printers will now
show in the File > Print Setup and File > Print dialogs.
If you experience problems with differences in timestamps when you move your designs across
the network, make sure that the time zones on all platforms are consistent. If the time zones on
all systems are not in sync, there may be a difference of one or two hours between the
timestamp and the clock time of the computer on which you are trying to edit the file. If this
occurs, you must synchronize the systems for this application to operate properly.
Some networking systems (such as Novell) have the capability to override the setting in the
autoexec.bat file and reset the time zone variable back to Greenwich Mean Time thus creating a
time zone inconsistency. Consult your networking software documentation for information on
how to set the correct time zone on your system.
http://www.mentor.com/supportnet/options
If you have questions about this software release, please log in to SupportNet. You may search
thousands of technical solutions, view documentation, or open a Service Request online at:
http://www.mentor.com/supportnet
If your site is under current support and you do not have a SupportNet login, you may easily
register for SupportNet by filling out the short form at:
http://www.mentor.com/supportnet/quickaccess/SelfReg.do
All customer support contact information can be found on our web site at:
http://www.mentor.com/supportnet/support_offices.html
Your name
Company name, address, telephone number and email address
List of products you would like to license or upgrade
Name of server(s) that you plan to use (if different from your current server) including
any new licensing server configurations
The host ID numbers of client and licensing server workstations for node-locked
licenses
The host ID number of the licensing server workstation for all floating licenses
International customers should contact their local Mentor Graphics sales office for product
licensing assistance.