Allegro PCB Editor
Allegro PCB Editor
This document describes the new features and enhancements in Cadence SPB products in
16.6 Quarterly Incremental Release (QIR) 3. The products covered are:
■ Allegro PCB Editor
■ Cadence® SiP Layout and Allegro® Package Designer (APD)
■ Virtuoso SiP Architect
■ OrCAD® Capture
■ Cadence® PSpice®
This document describes the new features and enhancements in Allegro PCB Editor16.6
Quarterly Incremental Release (QIR).
■ Step Model Support for accurate 3D viewing
■ Route Interconnect Optimization
■ Productivity Enhancements
■ Database and Miscellaneous Enhancements
■ RF PCB Enhancements
An update to Allegro 16.6 (QIR) provides users the ability to map package and mechanical
symbols to STEP models, display the STEP model in the Allegro 3D viewing tool, and to
export the Allegro board drawing as a STEP model. The capability of including enclosures
associated with the board is also provided for positioning and collision detection.
the Allegro PCB editor to determine what is displayed in the viewer. To view the 3D STEP
models, the following CLASS/SUBCLASSES must be visible in the Allegro PCB Editor
window:
■ PACKAGE GEOMETRY/PLACE_BOUND_TOP
■ PACKAGE GEOMETRY/PLACE_BOUND_BOTTOM
■ MANUFACTURING/STEP3D_ASSEMBLY_ENCLOSURE
Mechanical STEP models must be placed within the path defined by the steppath variable.
The STEP Package Mapping tool will list the mechanical STEP model as an entry in the
Available STEP Models list.
The mapping tool contains two buttons, Add Mech and Delete Mec. The Add Mech creates a
board or mechanical symbol that represents the mechanical model (enclosure) that the STEP
model is mapped to. This board symbol used for mapping is placed on the board drawing
origin. The offset values defined in the mapping tool position the enclosure STEP model onto
the proper location and orientation in the board drawing.
STEP model export supports AP203, AP204 and AP242 protocols, standard units, and
various output option to minimize or maximize STEP model data. Potential for very large
STEP model files exists when exporting STEP Model Parts and external copper data.
Enabling this menu, adds new menu commands to the popup menu, that allow access to
AiBT. This menu needs to be enabled for each session of Allegro PCB Editor.
The “Enable Auto-interactive Breakout menu item is currently only available when:
■ Running Allegro with the “Design Planning” option, or GXL license.
■ Running SiP or APD with the SiP license.
After creating bundles within Allegro’s Interconnect Flow Planning Environment, hover over a
bundle then use the RMB context sensitive menu to access the relevant commands for
breakout.
This command causes both ends of the selected Bundle/Ratsnest to automatically generate
breakout routing.
This command causes the closest end of the selected Bundle/Ratsnest to automatically
generate breakout routing. The other end of the Bundle/Ratsnest remains unaffected. The
closest end is determined by measuring the straight line distance from the location of the
RMB menu invocation by the user, and each gather end point of the Bundle.
It is recommended to use Closest End commands in the direct vicinity of one Bundle gather
location so it is obvious which end is being modified.
This command will generate the interconnect between existing breakouts. For now, the "Trunk
Router" will create routing only when breakouts exist at both ends of the connection. In the
images below, you hover over anywhere along the "Flow Trunk" and execute the command.
The right image in figure below shows the results of an Auto-I. Route Trunk command.
Bundle Sequences
Sequences control the routing order of the rats of a bundle. The sequence is displayed
visually on the canvas and the user can modify the order.
■ The sequence order at each gather point (bundle end) is the inverse of the other end.
■ Changes at one end of the bundle sequence also affect the other end.
■ Bundles with multiple routing layers allowed can assign specific layers to each rat in a
sequence.
■ If a sequence does not already exist on a bundle, AiBT will generate a sequence after a
breakout command completes. The sequence generated will match the breakout created
on the side of the bundle where the breakout command was run.
■ If a sequence exists, AiBT forces the breakout commands to match the routing result to
the sequence. AiBT will create routing DRCs if that is the only possible way to match the
existing sequence. (this behavior allows the user to see problems with the sequence and
get exactly what has been specified).
Split View
The Split View technology is a new capability that allows the user to view another area of the
design canvas, while still working with the standard main editing canvas.
This technology is extremely effective for breakout routing solutions, where the user can now
visually see both end of the bus/interface and make decisions/edits to both ends at the same
time.
In open space routing, Auto and Manual mode results will be very similar. However, when
routing through obstacle fields and over larger distances of the canvas, the results will diverge
as Auto mode develops a unique solution using auto-routing algorithms, while Manual mode
uses a direct path while ‘bubbling’ around obstacles.
Scribble is a simple routing mode that allows the user to ‘scribble’ a route path onto the
canvas. Once a click is made, the etch solution for the scribble path will be generated.
Scribble provides a quick two pick methodology to generate complex route paths, along with
a very controlled usage of push/shove based on the scribble path.
Detune
The Detune command automatically removes ‘standard’ tuning bumps and phase bumps
from cline routing. Users interactively select clines or cline segments and Detune identifies
appropriate bumps and removes them from the cline, leaving the rest of the cline routing
unchanged. The Detune command increases user efficiency by quickly removing timing and
phase compensation, to allow easier modifications to the routing. Previously, users were
forced to manually remove these bumps or delete and replace the routing.
Productivity Enhancements
■ Slide Enhancement
■ New Variable Restores Line Width Retention to legacy behavior
■ Allegro Drafting Prototypes
■ Delete by Line
■ Delete by Rectangle
■ Offset Copy
■ Offset Move
■ Add Perpendicular Line
Slide Enhancement
The Extend Selection option in slide command now provided three choices:
■ Segments: Extends selection to adjacent segments. By default this option is selected.
■ Vias: Extends selection to adjacent vias.
■ Segments and Vias: Extends selection to both segments and vias.
Variable = acon_no_width_override_retain.
■ Restart Allegro
The unsupported drafting prototypes will now be available in the menus, either under Edit >
Unsupported Prototypes or Manufacture > Drafting > Unsupported Prototypes. They will also
be available in General Edit application mode when hovering over the applicable objects and
pressing the right mouse button (RMB).
Delete by Line
This command allows users to remove the portion of lines, arcs, and segments lying on one
side of a user-specified cut line. When invoked from the menu, the user is prompted “Select
object(s) to cut”, after which the user is prompted “Specify start point of cut line”, and
subsequently, after a start point is selected, “Specify end point of cut line.” Once the user
specifies two points on the canvas, he is then prompted “Select the side to remove.” When
the user next specifies a point on the canvas, all of the selected objects on the same side of
the cut line as that point are removed. (Note that if a segment is selected, the cut extends only
to the end of that segment. If a line/cline is selected, the cut extends across segments to the
end of the line.)
Delete by Rectangle
This command allows users to remove the portion of lines, arcs, segments, and vias lying
within a user-specified cut rectangle. When invoked from the menu, the user is prompted
“Select object(s) to cut”, after which the user is prompted “Specify start point of cut rectangle”,
and subsequently, after a start point is selected, “Specify end point of cut rectangle.” Once the
user specifies two points on the canvas, the portions of the preselected objects lying within
the cut rectangle are removed.
Offset Copy
This command allows users to make multiple copies of a variety of objects offset from the
original(s) by a specific X and/or Y value. When invoked from the menu, the options dialog in
the Allegro mini-status area is updated to provide fields for entering X and Y offset values, the
number of repetitions to perform, and width/font values that can be applied to any line objects
created, and the user is prompted “Select the element(s) to copy.” As the user selects objects,
copies are created offset from the original location by the values presently specified in the
options dialog.
Offset Move
This command allows users to move a variety of objects by a specific X and/or Y offset. When
invoked from the menu, the options dialog in the Allegro mini-status area is updated to provide
fields for entering X and Y offset values, and the user is prompted “Select element(s) to
move.” As the user selects objects they are moved from their current location by the offset
presently specified in the options dialog
first end point, and the user is prompted to specify either the end point or reference object.
Once another pick is made, a line is added perpendicular to the reference object and
extending from that object to the start/end point.
Database Diary
Now available using the PCB Design L License
RF PCB Enhancements
In this release, several enhancements have been made in RF PCB to increase productivity.
■ Layout Enhancements
■ Selecting User Specified Connect Pin
■ RF Routing Enhancements
■ Autoplace Enhancements
■ Discrete Library Translator Enhancements
Layout Enhancements
This module includes the enhancements in the following commands:
■ Modify Connectivity
■ Snap
■ Clearance
Modify Connectivity
Note: This command is disabled if Snap and Auto Shove option is checked.
Snap
In case of multiple pins, it is now easier to pick the destination pins while snapping. The
rf_snap command now displays the RF pins on the top of the drop-down list for pins. You
can also pick the destination pin directly on the canvas to confirm the snap operation.
Clearance
The filter settings are now retained by the tool when initializing clearances using
rf_ac_init command, even after the command is exited.
When inserting a multi-pin RF component, the new right-click menu Pick Connect Pin
allows you to directly pick the desired connect pin of a multi-pin RF component as shown in
the following figure.
The cursor dynamics changes to reflect the selection. Choose Pick Exit Pin option to
continue the routing.
RF Routing Enhancements
The rf_add_connect command is enhanced to provide following usability features:
■ Line Width Retention
■ Automatic Layer Switching
■ Undo of Line Width Change
Till last release, you can override the line width values but they are not preserved. The
manually set values for line-widths are now saved as a global settings and available in the
drop-down list for further use.
Starting from this release, the rf_add_connect command now supports dynamic layer
inheritance.
While routing with Snap to connect point, the tool now automatically selects an appropriate
routing layer, based on already placed RF components.
The rf_add_connect command now restores the previous line width value while routing
with Variable line width and Snap to connect point.
Autoplace Enhancements
In the last release, grouping functionality was introduced in the schematic for defining and
managing RF groups for auto placement in the layout.
To improve the autoplace performance, an enhancement has been made to support grouping
functionality in the layout also.
This section describes the new features and enhancements in SiP Layout and Allegro
Package designer (APD) 16.6 QIR.
■ Wirebond Lead Frame Bonding
■ Rename Padstack
■ Create Fanout
■ Package Overlay Generation for IC Designs
■ Assembly Rule Check Enhancements
■ Die Editor Enhancements
■ Enhancements in Stream Import (load stream)
■ Preserving Rat Bundle in Auto Assign Net Command
■ DXF Out Default Color Mapping
■ Unsupported Prototype Menus
This command is available from the Auto Bond Lead Frame option in the Wire Bond
Application mode.
You can set the lead frame package type for a design using the config package type
command (Route – Wire Bond – Set Package Type). The lead frame package type
impacts which bond locations are wired on a lead. It also impacts the lead frame offset
distances if the distances are defined in the wire profile set for the design.
Rename Padstack
The rename padstack command (Tools – Padstacks – Rename) allows you to change the
name of existing padstacks in a design. This command changes all references for the
changed padstack name such as all constraint via lists; all via, bond finger, and pin references
to the padstack; and any stored name mappings.
Create Fanout
You can now use the Fanout commands from SiP Layout and APD to:
❑ Create clines and vias and connect them to chosen pins or symbols.
❑ Duplicate a fanout pattern from one component to all other instances of that symbol
definition.
❑ Associate clines and vias with their respective component symbol instances.
❑ Disassociate clines and vias from their respective component symbol instances
You can now copy pins during co-design using the Die Editor. In addition, the Die Editor
Component Editing page has been enhanced with the following options:
■ Cursor offset in the Pins tab: In combination with the snap to functionality, allows you
to add, move, or copy pins and place them at a relative offset to another object
■ Custom in the Pins and Drivers tabs: Allows you to hide specific rats.
■ LEF Macro in the Pins tab: When editing a distributed co-design die, allows you to pick
new cell master for a pin when modifying it. The changes will be in the DIA file when it is
generated from SIP to send back to the IC designer.
■ Show Elem: Lets you display information about objects that you select on the canvas.
Choose the Help on Unsupported Utilities menu option for detailed help on the prototype
features.
You can use the difference viewer color settings to display each group is a separate color.
While updating a design, you can now either select all changes, or selectively update only a
category of changes. Selective updates can be done using one of the following methods:
■ Select all changes under a category
■ Select individual changes
While selectively updating design with all the changes in a category, it is recommended that
precedence rules listed in the following table are followed.
Changes because of operations with higher precedence are implemented first and are
automatically selected. For example, changes in the MOVE and DELETE category have a
higher precedence than the ADD. So if you choose to import only the changes under the ADD
category, changes under MOVE and DELETE are also imported. Changes in the SWAP,
REPLACE and DELETE categories can be imported independently.
Figure 1-5 on page 36 shows the changes made to a co-design die in SiP Layout. When you
import these changes in Virtuoso Layout, the modifications are displayed in the difference
viewer, as shown in Figure 1-6 on page 36.
3 Bumps
deleted in
SiP Layout
3 Bumps
Added in
SiP Layout
If you now select Add, the Delete check box is automatically selected. However, if you choose
to import only the changes in the ADD category, you may do so by deselecting the DELETE
check box. This might result in overlapping bumps as shown in Figure 1-7 on page 37.
Overlapping bumps
in Virtuoso
OrCAD® Capture
This section describes the new features and enhancements in OrCAD Capture 16.6 QIR.
■ Object Alignment and Distribution in OrCAD Capture
■ Enhancements in Place Part
In OrCAD Capture, you can now align the selected Capture objects vertically (Top, Middle,
and Bottom) or horizontally (Left, Center, and Right) with reference to another selected
Capture object. Using this feature, you can also distribute the selected capture objects
horizontally or vertically within a virtual selection bounding box.
This feature also provides a Mouse Mode option to align selected objects on a schematic
page with reference to the mouse click or equally distribute the selected objects within two
selected points.
Note: All alignment and distribution tasks are available from the Edit menu. These tasks are
also accessible from the Align toolbar.
Using Reload Library Parts in the Place Part dialog, you can now access the library that has
been updated with a modified part, or that has any new parts added or deleted by the librarian
working at a remote location, without relaunching Capture.
Cadence® PSpice®
This section describes the new features and enhancements in Cadence PSpice 16.6 QIR.
■ Advanced Analog Options
New options have been added to the Advanced Analog Options dialog box in the following
areas:
■ Shunt Capacitance (CSHUNT)
■ Diode Ohmic Resistance (DIODERS)
■ Diode Junction Capacitance (DIODECJO)
■ Alternate Path Search (TRANCONV)