Alg PN
Alg PN
Alg PN
16.6
Product Version 16.6
October 2012
Document Updated on:October 27, 2014
Contents
Allegro PCB Editor: Whats New in 16.6 Quarterly Incremental
Release (QIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Whats New in 16.6 QIR 8(HotFix38) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
27
27
30
30
32
32
33
33
October 2012
Miscellaneous Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bundle Visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IDX update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Product Choices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RF PCB Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
33
33
34
34
35
35
36
36
36
37
37
38
38
38
39
39
40
41
41
43
43
43
45
46
46
47
47
48
48
49
49
51
October 2012
51
52
52
53
53
54
55
55
55
56
56
57
60
60
62
63
64
64
65
66
66
67
67
68
68
68
69
69
69
69
70
71
73
73
October 2012
75
75
75
77
77
78
79
79
83
84
84
86
86
87
87
87
88
89
89
90
90
90
91
91
91
91
91
91
92
92
93
94
96
97
October 2012
98
. . . . . . . . . . . 109
October 2012
110
110
112
113
114
115
115
116
116
116
118
119
119
119
October 2012
120
120
121
121
121
121
123
123
123
124
124
125
125
125
126
127
127
127
128
128
129
129
130
130
131
131
132
133
134
134
134
135
135
136
136
137
October 2012
137
138
138
139
140
140
141
141
141
141
142
142
142
143
143
143
144
144
144
144
144
144
144
145
146
147
147
148
148
149
149
150
151
152
152
165
. . . . . . . . . . . 183
October 2012
10
184
184
186
187
188
189
189
190
190
190
192
193
193
193
194
194
195
195
195
195
197
197
197
198
198
199
199
199
200
201
201
October 2012
11
201
202
202
203
203
204
204
205
205
206
207
208
208
208
209
209
210
210
211
211
212
212
213
214
214
215
215
215
215
216
216
216
217
217
217
218
Fabmaster Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbol Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New Extracta command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New DBdoctor command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New Dbstat command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Switchversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dump Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Downrev to 16.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Database Diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performance Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Skill Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbol Editor Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Renumber Symbol Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbol Editor - Import .CSV pin files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparing for the 17.0 Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RF PCB Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Layout Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autoplace Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Via Exchange Between Allegro PCB Editor and ADS . . . . . . . . . . . . . . . . . . . . . . .
Miscellaneous Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Allegro PCB Editor: Whats New in Release 16.5 . . . . . . . . . . .
218
218
218
218
218
218
219
220
221
221
222
222
223
223
224
225
226
226
239
245
251
257
258
258
258
259
259
260
261
261
262
262
263
264
264
265
October 2012
12
October 2012
13
265
265
266
266
267
267
268
268
269
269
270
271
271
273
273
274
274
274
274
275
276
276
278
279
280
280
280
280
280
280
281
281
281
281
281
281
Thieving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Create Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shape Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
User Defined Mask Layers Mirror support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Place Replicate Support for Single Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Placement Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Design Partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Polygon Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Undo/Redo Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Capture Canvas Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Zoom Button in Pick Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modified Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deleted Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IDF Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbol Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Script Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Skill Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RF PCB Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usability Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IFF Interface Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Layout Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Whats New for Older Releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
October 2012
14
282
282
282
282
282
282
283
283
283
283
283
284
284
284
285
286
286
286
286
287
287
287
288
288
288
289
291
October 2012
1999-2014
Auto Connect
New Out of the box auto-interactive technology is designed to accelerate the routing
process with the user in full control. Simply select a group of rats, then make layer setting
adjustments. High quality results that compare to hand-routed efforts are produced in a
fraction of time it takes to route the same signals interactively.
October 2012
1999-2014
October 2012
1999-2014
3. Select one or a group of rat lines (may also select clines or bundles)
October 2012
1999-2014
Create Flow
Create Flow is a new command that easily allows you to draw a guided route path (similar
to drawing etch) and automatically route the connections using AiBT or Auto Connect. A
persistent bundle is created for the rats using the layering and path from Create Flow.
Create Flow can be used on rats, clines, or existing bundles. This feature allows you to easily
re-flow and auto route an existing bus.
Steps
1. Make sure you are in the Flow Planning application mode
2. Select a group of rats, right-click, and choose Create Flow from the pop-up menu.
October 2012
1999-2014
October 2012
1999-2014
October 2012
1999-2014
October 2012
1999-2014
Existing commands from QIR#7: Auto-I Breakout Both Ends, Auto-I Breakout
Closest End, Auto-I Trunk Route
Trim to Breakout New command that removes the trunk routing of a bus;
also trims or extends existing dangling breakout etch.
Delete Breakout New command to remove breakout routing from one side
of existing bus routing.
The ends (gather points) of a bundle defines where the Breakout and Trunk routing are
separated. When moving a gather point of a bundle, a dynamic line is drawn that shows
where the breakout and trunk separation occurs.
Trim to Breakout
1. Make sure you are in the Flow Planning application mode
October 2012
1999-2014
October 2012
1999-2014
10
Trim to Breakout may also be used to extend or trim existing breakout routing. Below
is a picture where one bundle has been moved closer to the component and the breakout
October 2012
1999-2014
11
Delete Breakout
1. Make sure you are in the Flow Planning application mode
October 2012
1999-2014
12
The breakout routing from the closest end of the bus will be deleted (relative to where the
command was invoked). Removing the breakout allows you to easily generate an
October 2012
1999-2014
13
Compress Route
1. Make sure you are in the Flow Planning application mode
October 2012
1999-2014
14
Note: If the bus was originally routed by hand, quickly create a bundle for the existing
routing to allow invoking the Compress Route command.
October 2012
1999-2014
15
Productivity Enhancements
Min AirGap
The Min AirGap command is available from the Display Unsupported Prototype menu.
It currently exists in the SiP product and based on its popularity, it has been made available
October 2012
1999-2014
16
October 2012
1999-2014
17
Extend Segments
This command allows you to extend line and arc segments to a projected intersection point.
When invoked from the menu, you are prompted to Select object to extend. After an object
is selected, you are then prompted to specify another object with which the first object should
October 2012
1999-2014
18
Trim Segments
This command allows you to remove portions of line and arc segments that extend beyond
specified intersection points. When invoked from the menu, you are prompted to Select
object to trim. After an object is selected, you are then prompted to select another object
intersecting the first. At this point, you are prompted to Select side of segment(s) to trim,
after which one or both objects can be trimmed by making successive picks on either object
to one or the other side of the intersection point.
Delete by Line
This command allows you to remove the portion of lines, arcs, and segments lying on one
side of a user-specified cut line. When invoked from the menu, you are prompted to Select
object(s) to cut, after which you are prompted to Specify start point of cut line, and
subsequently, after a start point is selected, Specify end point of cut line. Once you specify
two points on the canvas, you are again prompted to Select the side to remove. When the
you next specify 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
October 2012
1999-2014
19
Delete by Rectangle
This command allows you to remove the portion of lines, arcs, segments, and vias lying within
a user-specified cut rectangle. When invoked from the menu, you are prompted to Select
object(s) to cut, after which you are prompted to Specify start point of cut rectangle, and
subsequently, after a start point is selected, Specify end point of cut rectangle. Once you
specify two points on the canvas, the portions of the preselected objects lying within the cut
rectangle are removed.
Offset Copy
This command allows you 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 panel 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 you are
October 2012
1999-2014
20
Offset Move
This command allows you to move a variety of objects by a specific X and/or Y offset. When
invoked from the menu, the Options dialog is updated to provide fields for entering X and Y
offset values, and you are prompted to Select element(s) to move. Once you select objects
they are moved from their current location by the offset presently specified in the Options
dialog.
21
Relative Copy
This command allows users to make copies of a variety of objects mirrored from the
original(s) relative to a line. When invoked from the menu, the options dialog in the Allegro
mini-status area is updated to provide a Relative Mode field that controls the line around
which the copies should be mirrored, and the user is prompted Select object(s) to copy.
Horizontal Line or Vertical Line indicates that the mirror line will be fixed as such, whereas
Odd Line provides for mirror lines at other angles.
Once objects are selected, the user is prompted for an origin point. Once this is provided, the
potential object copies become dynamically visible in the canvas, and the user is asked to
make one further pick to establish the actual point for the new objects, at which time the
copies are created. At this point the command can continue by copying more objects or finish
with RMB Done/Cancel.
The Odd Line option function operates in one of two modes providing rotation options
analogous to the spin command, with the rotation angle field controlling what angles are
permissible. (0 implies any angle, whereas other values imply rotations only in multiples of
that value.) When the rotation type is incremental, then spinning the mirror line updates the
rotation applied to the target objects, whereas absolute means that only the actual value in
the rotation angle field will be applied relative to the mirror line.
Relative Move
This command allows users to move variety of objects mirrored from the original location
relative to a line. When invoked from the menu, the options dialog in the Allegro mini-status
area is updated to provide a Relative Mode field that controls the line around which the
October 2012
1999-2014
22
Connection Lines
This command facilitates the creation of lines to connect existing lines. When invoked from
the menu, the user is prompted Select first object to connect. After a pick is made, the user
is prompted to Select the second object to connect. Once this second object is picked,
temporary lines are inserted representing all possible connect lines between the two objects
and the user is prompted Select connect line. At this point users can click on the possible
line, thus selecting it for insertion in to the database. When satisfied, the user can finish with
RMB Done/Cancel.
October 2012
1999-2014
23
Start, Center, End - Pick 1 identifies the start of the arc, pick 2 the center, and pick 3
the end.
Start, Center, Angle - Pick 1 identifies the start of the arc, pick 2 the center, and pick 3
the angle between the start-to-center and center-to-end line segments.
Start, Center, Length - Pick 1 identifies the start of the arc, pick 2 the center, and pick
3 the length of the arc.
Start, End, Angle -Pick 1 identifies the start of the arc, pick 2 the end, and pick 3 the
angle between the start-to-center and center-to-end line segments.
Start, End, Direction - Pick 1 identifies the start of the arc, pick 2 the end. In addition,
pick 2 is also interpreted as the start point, and pick 3 as the end point of a line tangent
to the arc being created.
Start, End, Radius - Pick 1 identifies the start of the arc, pick 2 the end, and pick 3 the
radius if the arc being created.
Center, Start, End - Pick 1 identifies the center of the arc, pick 2 the start, and pick 3
the end.
Center, Start, Angle - Pick 1 identifies the center of the arc, pick 2 the start, and pick 3
the angle between the start-to-center and center-to-end line segments.
Center, Start, Length - Pick 1 identifies the center of the arc, pick 2 the start, and pick
3 the length of the arc.
October 2012
1999-2014
24
RF PCB Enhancements
In this release, following enhancements have been made in autoplace command in RF PCB:
Autoplace Enhancements
October 2012
1999-2014
25
For more information, see Interactive Repackaging or Autoplacement with Snap to Pad Edge
in Allegro User Guide: Working with RF PCB.
New Icon to indicate out-of-sync symbol
For the components and groups that have inconsistent parameters and are out-of-sync with
their placed symbols the icon is now displayed in blue color.
October 2012
1999-2014
26
October 2012
1999-2014
27
Route Results
Scribble Path
An additional benefit of using scribble is its ability to navigate a routing path through pin
pitches that require non-standard routing angles.
October 2012
1999-2014
28
Tip
Use the TAB key to toggle scribble mode on/off during the add connect command.
For more information, see About Scribble Mode in the Allegro User Guide: Routing the
Design.
October 2012
1999-2014
29
Breakout Patterns
Slide Update
New Segment Angle Control
The slide command now supports a new option called New Seg Angle. This gives you
more control over new segment construction. By default, this field is not visible in the Options
October 2012
1999-2014
30
October 2012
1999-2014
31
Productivity Enhancements
Unassigned Shapes Update
In a design with large number of NC pins it is difficult to navigate to real unassigned shapes.
Starting from QIR 7, the NC pins assigned fillets will no longer be reported in the Shapes
Without an Assigned Net report. This report is displayed when you choose Unassigned
shapes button in the Status (Display Status) dialog box.
October 2012
1999-2014
32
Miscellaneous Enhancements
Bundle Visibility
Show All Bundles and Blank All Bundles commands are now available in common popup menu options in the Etch Edit application mode. To use these options enable Groups in
the Find filter settings.
IDX update
OrCAD PCB Designer Standard now supports the File Export IDX command.
October 2012
1999-2014
33
Product Choices
The File Change Editor (toolswap) command has been enhanced to display all product
choices. Prior to this release, the display was aligned with the product being opened.
RF PCB Enhancements
The placement of hard-reused modules with disbanded asymmetrical clearance assemblies
leads to DRC errors of shape-to-route keepin spacing. In QIR 7, the rf_ac_assemble (RFPCB Clearance Assembly) command has been enhanced to fix such modules by
selecting them from the Options tab.
October 2012
1999-2014
34
Allegro also provides the ability to export only the stackup in IPC2581 format to pass to
fabrication and analysis tools. This information can be used to determine if design criteria are
met such as cost and manufacturability.
October 2012
1999-2014
35
A Rat sequence can be created, edited or defined to create a specific entry or exit pattern
for the Bundle. The Rat sequence can be used to define the exact pattern desired for
both ends of the Bundle to implement.
The location of the Bundle's Gather Point is the angle of its placement relative to its
associated pins/vias and how far from these pins/vias will determine how far the breakout
will be from the pins/vias it starts from.
October 2012
1999-2014
36
You can also decide if you want both ends of the Bundle broken out at the same time or
just one end; the end closest to where the cursor was when the command was invoked.
Before Breakout
After Breakout
Edit Vertex
The Edit Vertex command now supports a new Snap to 45 option to snap off angle routes
onto 45 degree angles. This option is useful after moving components with the Stretch etch
option enabled. Often the results of this action produce routes on undesirable angles.
Note: The Ctrl key can be used to toggle the behavior.
Remove Tuning
(High Speed Option)
The Remove Tuning command automatically removes standard tuning bumps and phase
bumps from cline routing. You can interactively select clines or cline segments and the
command identifies appropriate bumps and removes them from the cline, leaving the rest of
the cline routing unchanged. The Remove Tuning command increases efficiency by quickly
removing timing and phase compensation, to allow easier modifications to the routing.
October 2012
1999-2014
37
Productivity Enhancements
Dimensioning on page 40
Split Views
The Split View technology is a new capability that was introduced in 16.6 QIR 3, allows you
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. You can now
October 2012
1999-2014
38
Drafting Updates
Two new commands have been added to the suite of drafting commands introduced over the
16.6 QIR releases:
October 2012
1999-2014
39
Trim Segments
This command allows you to remove portions of line and arc segments that extend beyond
specified intersection points. When invoked from the menu, you are prompted to Select
object to trim. After an object is selected, you are then prompted to select another object
intersecting the first. At this point, you are prompted to Select side of segment(s) to trim,
after which one or both objects can be trimmed by making successive picks on either object
to one or the other side of the intersection point.
Dimensioning
A Mirror Text command has been added to the Dimensioning main menu.
October 2012
1999-2014
40
Find by Query
A Find by Query unsupported prototype command is introduced in QIR 6. It is invoked by
clicking on the Find by Query button at the bottom of the Find tab. This option search
database objects that meet a specified criteria. Once objects are selected, hover over them
with their mouse cursor and press the right mouse button to access any number of relevant
application mode commands.
The command works as follows:
October 2012
1999-2014
41
The Objects to Find section of the dialog allows you to specify the type of object to
locate.
These are grouped by type within each tab, and clicking a radio button changes the
object type presently under consideration.
The Find Criteria section allows you to establish query criteria to filter which object
instances make it into the Candidate Objects section.
Examples
The following figure shows an example to find all pins that use padstack PAD19.
October 2012
1999-2014
42
RF PCB Enhancements
In this release, several enhancements have been made in RF PCB to increase productivity.
Autoplace Enhancements
October 2012
1999-2014
43
For more information, see Module Placement Support for Autoplace in Allegro User Guide:
Working with RF PCB.
October 2012
1999-2014
44
Layout Enhancements
To improve the performance of snapping functionalities in large designs, the rf_snap and
rf_modify_net commands are enhanced in QIR 6.
Two major changes has been made in the following areas:
The cursor dynamics creation time has decreased during interactive snapping.
October 2012
1999-2014
45
Package Pin one identification: This requires that a property (PKG_PIN_ONE) attached
to a pin indicates the primary pin of the footprint. The primary pin may be the actual pin
1, or the pin that identifies the pin for anode, positive, A1, Collector, and so on.
IPC-2581 Configuration file: The configurations file contains BOM header information to
populate data fields such as BOM name, revision, contact information, and so on.
October 2012
1999-2014
46
Interface-Aware Design
(Design Planning Option)
Todays complex Interfaces such as DDRx present interconnect challenges for PCB
Designers. Allegro tools have significantly advanced over the previous 16.6 quarterly
increment releases to help increase productivity specific to timing aware routing. The suite of
tools is referred to as Allegro Timing Environment (ATE), which includes Timing Vision, Auto
Interactive Phase Tune, and Auto Interactive Delay Tune.
October 2012
1999-2014
47
Interface Visibility
Net Groups use special graphics to help you visualize the area that the nets of the group will
consume. This helps you visualize space requirements for the interfaces in your design.
Net Groups can be used as placement aids due to the polygon shape. The shape of the
polygon encompasses the pins of the nets involved in the Net Group. When you place or
October 2012
1999-2014
48
October 2012
1999-2014
49
October 2012
1999-2014
50
October 2012
1999-2014
51
Productivity Enhancements
October 2012
1999-2014
52
Split Views
The Split View technology is a new capability that was introduced in 16.6 QIR3 and allows
you 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
October 2012
1999-2014
53
Drafting Updates
Two new commands have been added to the suite of drafting commands introduced over the
16.6 QIR releases. The new commands are:
Relative Copy and Move
These commands allow you to make copies of a variety of objects mirrored from the
original(s) relative to a line. When invoked from the menu, the Options dialog displays a
Relative Mode field that controls the line around which the copies should be mirrored. You
are prompted to select the object(s) to copy. Horizontal Line or Vertical Line indicates that
the mirror line is fixed, while the Odd Line option allows the use of mirror lines at the other
angles.
After selecting the objects, you are prompted to choose a point as origin. Once this is
provided, the potential object copies become dynamically visible in the canvas, and you are
October 2012
1999-2014
54
Pad Edge
Load only those layers that are in ASCII file that reduces layer count.
October 2012
1999-2014
55
Added automatic layer mapping for all non-etch layers (solder, assembly, and so on).
In addition, a new PADS Library translator is now available. The command is located in the
File Import CAD Translators menu.
October 2012
1999-2014
56
Drafting Prototypes
Routing Prototypes
RF PCB Enhancements
A major enhancement has been made in RF PCB. RF PCB now supports MWO libraries. You
can now include MWO components in your design, by exporting and importing the IFF files
to exchange the design with AWR tools. Accordingly, many RF commands are also
enhanced.
October 2012
1999-2014
57
The rf_setup command checks the current design and determines which library to
use.
October 2012
1999-2014
58
October 2012
1999-2014
59
October 2012
1999-2014
60
Primary and Secondary models allow the use of different versions of a STEP model based
on detail or mounting variation. External mechanical STEP models, such as frames, housing,
and so on, can also be mapped. You can map them within the board drawing without creating
and placing board symbol from the library.
October 2012
1999-2014
61
October 2012
1999-2014
62
A workshop for STEP model mapping, viewing and export is available in the Allegro SPB tools
install $CDSROOT/share/pcb/examples/step directory.
October 2012
1999-2014
63
Timing Vision
Timing Vision is an environment that allows you to graphically see real-time delay and phase
information directly on the routing canvas. Traditionally, evaluating timing or length related
issues required numerous trips to Constraint Manager and or use of the Show Element
command to evaluate the DRC condition. The new Timing Vision environment uses special
graphic techniques such as: custom cline coloring, stipple patterns and customized data tip
information to define the delay problem in the simplest terms possible.
Menu Path
Route Timing Vision
October 2012
1999-2014
64
October 2012
1999-2014
65
IPC2581 Enhancements
Shorted Nets: Nets shorted by the NET_SHORT property will be exported to the element
<PhyNetPoint> as a comment.
October 2012
1999-2014
66
Old style flash symbols: IPC2581 now support the output of old style flash symbols on
negative layers. An error is reported if Allegro PCB Editor cannot find the .bsm file
referenced in the padstack.
RF Super Net Names: Currently in Allegro PCB Editor, the actual RF net is broken into
multiple point to point nets. These different nets appear to be shorted together but
properties inhibit DRC errors. When this connectivity is sent to a CAM CAD system,
these shorted nets generate multiple errors. In these cases, Allegro PCB Editor creates
a super net that combines all these nets and their member elements into a single net.
A net has one or more of its shape or pin elements containing the NET_SHORT property.
If these cases are met, the net name is replaced with name RFETCH. All members of the net
(pins, vias, clines and shapes) also report this as their net name.
Productivity Enhancements
Relative Snapping
Dynamic Shapes
October 2012
1999-2014
67
The auto-routers treat the keepout areas as solid shapes, voids are not recognized.
The IDF standard does not support voids in keepout shapes. IDF continues to output the
shape outline only. To transfer these voids you should migrate to the IDX MCAD-ECAD
standard.
Relative Snapping
A new Snap pick to option permits a selected object to be offset from the specified position.
October 2012
1999-2014
68
Dynamic Shapes
The VOID_SAME_NET property has been extended to support the overlapping of same net
shapes.
RF PCB Enhancements
In this release, several enhancements have been made in RF PCB to increase productivity.
October 2012
1999-2014
69
Layout Enhancements
Autoplace Enhancements
Misc. Enhancements
Layout Enhancements
This module includes the enhancements in the following commands:
Modify Connectivity
Modify Connectivity
The rf_modify_net command is enhanced to support swapping of nets on the pins of an
RF component with autoshove functionality.
Group Add: create a generic group and adds components to it. A warning is displayed
if the generic group with the same name already exists. An option is provided to merge
the groups.
October 2012
1999-2014
70
Group Disband: disband the generic group as well. You can also select the group to
disband by clicking on the design canvas.
Group Exclude: exclude the selected components from the generic group as well.
Group Display: display a warning if any component is added to the generic group.
Autoplace Enhancements
does not display the components that are contained in a module in any of the groups in
the autoplacement UI
October 2012
1999-2014
71
You can now choose the symbol/pin from the design canvas as a start point using new RMB
options.
Note: If this option is checked, the Enable relative rotation for non RF is disabled.
October 2012
1999-2014
72
Misc. Enhancements
You can now perform RF clearance initialization and assembly commands on the
modules.
The rf_add_connect command is enhanced to support routing from the interface pin
of a module.
October 2012
1999-2014
73
October 2012
1999-2014
74
October 2012
1999-2014
75
October 2012
1999-2014
76
PACKAGE GEOMETRY/PLACE_BOUND_TOP
PACKAGE GEOMETRY/PLACE_BOUND_BOTTOM
MANUFACTURING/STEP3D_ASSEMBLY_ENCLOSURE
October 2012
1999-2014
77
78
Split View
Detune
October 2012
1999-2014
79
After creating bundles within Allegros Interconnect Flow Planning Environment, hover over a
bundle then use the RMB context sensitive menu to access the relevant commands for
breakout.
Auto-I BreakOut Both Ends
This command causes both ends of the selected bundle/ratsnest to automatically generate
breakout routing.
Auto-I BreakOut Closest End
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
right-click menu invocation, and each gather end point of the bundle.
October 2012
1999-2014
80
October 2012
1999-2014
81
Bundle Sequences
Sequences control the routing order of the rats of a bundle. The sequence is displayed
visually on the canvas and you 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 generates a sequence after a
breakout command completes. The sequence generated matches 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 creates routing DRCs if that is the only possible way to match the
October 2012
1999-2014
82
Split View
The Split View technology is a new capability that allows you to view another area of the
design canvas, while still working with the standard main editing canvas.
October 2012
1999-2014
83
October 2012
1999-2014
84
October 2012
1999-2014
85
Scribble Path
Route results
Detune
The Detune command automatically removes standard tuning bumps and phase bumps
from cline routing. You can 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 the efficiency by quickly removing timing and
phase compensation, to allow easier modifications to the routing. Previously, you were forced
to manually remove these bumps or delete and replace the routing.
Productivity Enhancements
Delete by Line
October 2012
1999-2014
86
Offset Copy
Offset Move
Slide Enhancement
The Extend Selection option in slide command now provided three choices:
Open the User Preferences Editor from the menu by selecting Setup User
Preferences.
Select the Unsupported category, check off Drafting Unsupported Prototypes, and
press OK.
Restart Allegro.
The unsupported drafting prototypes will now be available in the menus, either under Edit
Unsupported Prototypes or Manufacture Drafting Unsupported Prototypes. They
October 2012
1999-2014
87
Delete by Line
This command allows you to remove the portion of lines, arcs, and segments lying on one
side of a user-specified cut line. When invoked from the menu, you are prompted to Select
object(s) to cut, after which you are prompted to Specify start point of cut line, and
subsequently, after a start point is selected, Specify end point of cut line. Once you specify
two points on the canvas, you are again prompted to Select the side to remove. When the
you next specify 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.)
October 2012
1999-2014
88
Delete by Rectangle
This command allows you to remove the portion of lines, arcs, segments, and vias lying within
a user-specified cut rectangle. When invoked from the menu, you are prompted to Select
object(s) to cut, after which you are prompted to Specify start point of cut rectangle, and
subsequently, after a start point is selected, Specify end point of cut rectangle. Once you
specify two points on the canvas, the portions of the preselected objects lying within the cut
rectangle are removed.
Offset Copy
This command allows you 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 panel 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 you are
October 2012
1999-2014
89
Offset Move
This command allows you to move a variety of objects by a specific X and/or Y offset. When
invoked from the menu, the Options dialog is updated to provide fields for entering X and Y
offset values, and you are prompted to Select element(s) to move. Once you select objects
they are moved from their current location by the offset presently specified in the Options
dialog.
90
Database Diary
Shapes drawn on the Package Geometry Top and Bottom subclasses are now
factored into the DRC check.
Database Diary
Now available using the PCB Design L License.
October 2012
1999-2014
91
RF PCB Enhancements
In this release, several enhancements have been made in RF PCB to increase productivity.
Layout Enhancements
RF Routing Enhancements
Autoplace Enhancements
Layout Enhancements
This module includes the enhancements in the following commands:
Modify Connectivity
Snap
Clearance
Modify Connectivity
The rf_modify_net command is enhanced to support swapping of nets on the pins of an
RF component. To use this functionality, a new option Swap pin nets is added to the Options
tab.
Note: This command is disabled if Snap and Auto Shove option is checked.
October 2012
1999-2014
92
October 2012
1999-2014
93
The cursor dynamics changes to reflect the selection. Choose Pick Exit Pin option to
continue the routing.
This enhancement is available in rf_add_component, rf_scaled_copy, and
rf_add_connect commands.
RF Routing Enhancements
The rf_add_connect command is enhanced to provide following usability features:
October 2012
1999-2014
94
October 2012
1999-2014
95
Autoplace Enhancements
In the last release, grouping functionality was introduced in the schematic for defining and
managing RF groups for autoplacement in the layout.
To improve the autoplace performance, an enhancement has been made to support grouping
functionality in the layout also.
New Group menu is added for RF group creations.
Group Disband: Remove the RFGROUP property from each RF component for the
specific group.
October 2012
1999-2014
96
October 2012
1999-2014
97
October 2012
1999-2014
98
Any - This option lets the tool place the allowed compensation technique preferably at
either end of the differential pair when trying to satisfy static phase constraints. When
working with dynamic phase constraints it could put phase compensation bumps
anywhere along the cline paths from pin-to-pin when the Allow Uncoupled Bumps
techniques is set to Yes.
High_Pin Comp - Specifies that only the end of the differential pair that connects to the
highest pin count component can be modified in the pin/via pad entry area. For example,the tool can modify the BGA end of the memory system.
Low_Pin Comp - Specifies that only the end of the differential pair that connects to the
lowest pin count component can be modified in the pin/via pad entry area. For example,
the tool can modify the DIMM end of the memory system.
Compensation Techniques
Pad Entry Shortening - This technique enables (Yes) or disables (No) the tools ability
to shorten the longer half of the pair by making modifications to the existing route pattern
only in the region from the gather point to the pin or via as it tries to match the phase
imbalance between the two halves of the pair. This technique will use the Allow offangle segs technique if enabled.
Pad Entry Lengthening - This technique enables (Yes) or disables (No) the tools ability
to lengthen the shorter half of the pair. It focuses on the region from the gather point to
October 2012
1999-2014
99
Allow off-angle segs - This option allows the tool to try to create off-angle (non 45/90
degree) pad entry segments only when trying to solve the phase compensation problem.
This is frequently done in tight pin fields, or when just slight shortening of one half of the
pair is required.
Allow Gather Move - This option allows the tool to modify the actual differential pair
gather point. The use of this option when coupled with the Allow off-angle segs option
can be very effective.
Height this key-in/pull-down value controls the size or distance that the delay
bump will spread the pair apart. It is similar to the manual version of phase
adjustment found in the Route Phase Tune command and its values can be
specified in either line width or database units.
Length this key-in/pull-down value controls the length of each delay bump
created. It is similar to the manual version of phase adjustment found in the Route
Phase Tune command and its values can be specified in either line width or
database units.
October 2012
1999-2014
100
October 2012
1999-2014
101
Using DRC/Timing mode on an entire interface can quickly point to timing errors that may
have been caused by small routing/placement changes, or just fine tuning those final routes.
This is best on interfaces/buses that have already gone through some passes of tuning to
meet constraints.
October 2012
1999-2014
102
Refer to the help document located in the Unsupported Prototypes menu for details on the
Timing Vision environment. Before entering this environment, it is important to understand
the data settings of DRC and Smart and how they may work best for your constrained
design.
October 2012
1999-2014
103
Productivity Enhancements
October 2012
1999-2014
104
Database Locks
New Reports
Slot Notes
October 2012
1999-2014
105
Database Locks
The database locking feature found in the File Properties menu has been enhanced to
support:
Lock Modes
No Export
No Saving
Pin Delay
Via Z
Constraint Regions
Embedded layers
Dynamic fillets
If the capabilities of the design are more than current product plus options, a warning
message is generated and DRC is set out of date.
The message displayed is:
October 2012
1999-2014
106
New Reports
Vias per net: new report lists quantity of vias and via types per net.
October 2012
1999-2014
107
Vias per layer per net: new report lists via quantity, type by layer.
Slot Notes
A ?SlotNotes directive is now supported in the drill legend template (.dlt) files. If a
separate slot hole legend is requested the ?SlotNotes will appear with the legend table for
the slot hole legend.
October 2012
1999-2014
108
Productivity Enhancements
RF PCB Enhancements
To view the latest updates on hardware and software requirements, see the Allegro Platform
System Requirements. Also refer to the Migration Guide for Allegro Platform Products,
Product Version 16.6.
October 2012
1999-2014
109
Slide Overhaul
Offset Routing
October 2012
1999-2014
110
October 2012
1999-2014
111
Slide Overhaul
The revamped slide command utilizes a move-intersect algorithm that delivers smoother,
more predictable, and localized edits. This command simplifies the use model, integrating
sliding of off-angle and arc routing, and provides new options to improve efficiency.
New Options in the Slide Command:
Min Corner Size: A fill-in field for minimum 45 degree corner size allowed between two
non-parallel cline segments. This field also supports [N] x width values.
Min Arc Radius: A fill-in field for minimum arc size allowed between two cline segments.
This field supports [N] x width values. This value prevents arcs from completely
collapsing during slide operations.
Vertex Action: A drop-down field that controls the action when you select the vertex
between two segments during a slide operation or when running the Slide command. A
special vertex cursor is shown as an indication when a pick gets the vertex rather than a
segment.
Line Corner Causes the current angle at the vertex to be split and a new segment is
created. The new segment is then active on the cursor and can be modified using the
Slide command. This would allow you to change a 90 degree corner into 45 degree, or
split any other existing angle. This is very useful to cleanup 90 corners, adjust off-angle
corners, or reduce length of existing routes.
Arc Corner Causes an arc to be created at the selected vertex. The new arc is then
active on the cursor and it can be modified using the Slide command. This is very useful
to convert 90 or 45 corners to arcs.
Move (default) Causes the vertex to move as both adjacent segments are modified
using the Slide command. This is essentially a 2 segment operation.
October 2012
1999-2014
112
Auto Join This option controls the behavior when parallel cline segments meet during
a slide operation. The ON behavior of this option causes parallel cline segments to join
as they meet during the slide operation, allowing the user to continue the current
operation on larger sections of the cline. The OFF behavior of this option does not join
parallel cline segments when they meet (unless a click is made), but instead creates new
segments to connect the parallel cline segments. By default, the option is ON.
Holding the CTRL key down during the slide operation gives the opposite behavior of the
current setting on the Options form. This is useful to get the alternate behavior of Auto
Join during a single edit, without having to switch the settings in the Options tab.
Extend Selection This option preserves the connective pattern of multiple cline
segments during a slide operation. The ON behavior of this option extends the original
selection made during the slide operation to include the two cline segments adjacent to
the selection (additional segment on each side). The OFF behavior does not affect the
original selection. By default, this option is OFF.
It is recommended to use the SHIFT key for the ON behavior during specific slide
operations. Holding the SHIFT key down during the slide operation gives the opposite
behavior of the current setting on the Options form. This is useful to get the alternate
behavior of Extend Selection during a single edit, without having to switch the option
setting.
This option is very efficient for sliding tuning patterns or other multi-segment structures
when it is desired to keep the basic shape of the cline segments, without having to do a
window selection on the segments.
Arc corners Extend Selection can be used when sliding a 45/90 degree segment that
has arc corners and you want to maintain the arcs while the selected segment slides.
This option is similar to the arcs with segments option.
Offset Routing
The Add Connect Offset option is designed to primarily address the requirement to route with
non-standard angles to help minimize impedance discontinuities while routing across
fiberglass substrates.
Function Keys
TAB Key system defined key used to switch between a soft bend (1st angle increment)
and a hard turn (2nd angle increment). Each time you hit the TAB key, it will flip to the
other angle.
October 2012
1999-2014
113
funckey a "pop flip" - consider creating a user defined function assignment to help you
toggle between conventional and offset routing. The letter a is used as an example.
October 2012
1999-2014
114
October 2012
1999-2014
115
Note: Consider using Stipple overlays to distinguish fixed from non-fixed elements.
October 2012
1999-2014
116
Allow in cns areas: This allows you to control if corner conversion should be performed
inside constraint regions. By default this option is set to Yes.
Preferred Radius Size: Set to desired radius when Convert Type of Arc is enabled.
Min Radius: Minimum acceptable radius when Convert Type of Arc is enabled.
Preferred Corner Size: Set to desired corner size when Convert Type of 45 is enabled.
Min Corner Size: Minimum acceptable corner size when Convert Type of 45 is enabled.
Find Filter
AiCC can be run on existing Nets, Clines or Segments. Hierarchical Groups may also be
used to select clines (e.g. Net Classes, Diff Pairs)
Reporting
A viewlog file reports corners that failed to convert.
Figure 3-8 Diff Pair corner conversion to Arc
October 2012
1999-2014
117
Productivity Enhancements
This section lists the enhancements made to enhance the productivity in the Allegro PCB
Editor.
Shape Expansion/Contraction
Shape Updating
Shape Messaging
DRC by Window
October 2012
1999-2014
118
When aligning vertically, select left or right as the edge to base the alignment on.
When aligning horizontally, select top or bottom as the edge to base alignment on.
Spacing Options
Use DFA Constraints - Compresses components in the selection set to the minimum DFA
spacing distance.
Equal Spacing - algorithm computes space between the first and last component of the
selection set then divides by the number of components resulting in an equalized spacing
gap between each component. Use the increment/decrement controls to adjust
component spacing real time.
October 2012
1999-2014
119
October 2012
1999-2014
120
Shape Expansion/Contraction
The ability to contract or expand a shape is available using the General Edit Application Mode.
Hover the mouse pointer over the shape then use RMB context sensitive menu to access the
Expand/Contract command. Use +/- buttons to incrementally change the shape size.
121
October 2012
1999-2014
122
Shape Updating
New shape update control is available in the Global Dynamic Shape Parameter dialog
box. It is designed to force an update on all dynamic shapes.
Shape Messaging
A warning message is provided about lost voids when changing a static shape to a dynamic
shape.
October 2012
1999-2014
123
October 2012
1999-2014
124
The snap pick to function is now available on the Edit Vertex RMB menu.
October 2012
1999-2014
125
Rectangle Edge
Shape Center
Symbol Center
October 2012
1999-2014
126
Click OK to allow the system to automatically assign nets to the remaining shapes based
on database association.
October 2012
1999-2014
127
DRC by Window
The DRC by Window command is an alternative to running DRC update at the full design
level. As the name suggests, the command is limited to checking the elements within the
extents of a user defined selection window. On large, highly constrained designs where
database performance is problematic, one can simply disable On-line DRC mode if favor of
this On-demand method.
The DRC by Window command is located in Tools Window DRC or available from the
Toolbar.
The Replace Padstack command is now available as a context menu item when the
selection set consists of mixed padstack instances. Prior to 16.6, the selection set would
have to be limited to common padstacks. This is available in General Edit Application
mode.
The Pin Number field has been enhanced to support a range of values
October 2012
1999-2014
128
NC Drill Enhancements
NC Route Enhancements
Thieving Enhancements
Cost savings through an efficient transfer mechanism (instead of dealing with myriads
of files).
October 2012
1999-2014
129
Artwork films can now be designated by domain where they appear. There are four
domains available; Artwork, PDF, IPC2581 and Visibility. Access the User Interface
by clicking on Domain Selection
New Draw Holes Only option available in film record form. PIN and/or VIA CLASS
layers must be specified for the film to control which holes are plotted, and the option is
not allowed with ETCH layers in the film. The hole that is plotted is a true size hole, and
oval or rectangular slot holes are shown with their true shape as well.
RS274X now supports output of shape with voids overlapping other shapes. No error is
generated. aborting film - Shape with first segment has a void with extents that touches
another shape with first segment
Artwork by default will suppress Null pads when unused pad suppression is enabled.
For new designs initial artwork parameters now defaults to same unit type as board
Artwork by default will suppress Null pads when unused pad suppression is enabled
NC Drill Enhancements
Creating new drill data will now report the number of holes to the allegro status line. This was
previously reported to just the log file.
October 2012
1999-2014
130
NC Route Enhancements
Separate plated versus non-plated files - An option has been added to the NC Route user
interface to specify that separate output files are desired for plated versus non-plated
routing. When this option is enabled, non-plated routing for both the board and slot holes
will continue to be output to a <name>.rou file, while plated routing for both the board
and slot holes will now be output to a new <name>_plated.rou file. When disabled, all
NC Routes will continue to be output to the single <name>.rou file.
Auto-generate tool codes and sizes - The current NC Route functionality requires that the
user supply an ncroutebits.txt file that specifies the EXCELLON format tool codes and
sizes that will be needed for the routing of board paths and/or slot holes of a design. This
requires that the user has detailed knowledge of the routing requirements of the design,
and also that the tool sizes need to be in the specified in the EXCELLON format output
units as opposed to the more familiar units of the design in question. In 16.6, if an
ncroutebits.txt file is NOT found, the tool code and size information will be automatically
determined and used. The information will also be output to an ncroutebits_auto.txt file
for reference, similar to the nc_tools_auto.txt file generated by NC Drill in the same
situation. The ncroutebits_auto.tx file itself will never be read as currently named by NC
Route. It could be renamed though to ncroutebits.txt for any subsequent executions of
NC Route to bypass the auto-generation.
Thieving Enhancements
Thieving outline - New Rectangle option added to list. If selected, the user is required
to make only two digitalizations of a rubber-banded rectangle.
Thieving style - A new Line setting has been added to the existing ones of Circle and
Rectangle. The fill elements will be created as actual cline/line segment entities as
opposed to via entities for Circle or Rectangle. The options settings for both Size X and
Size Y must be specified where the lesser value will be the width of the segment, and the
greater value the length of the segment. Therefore horizontal or vertical segments can
be specified as fill elements, but not angled segments.
Note: The rounded endpoints of the segment are added to the specified length value.
All etch layers - The specified thieving will be re-generated and added for each positive
etch layer of the design.
All soldermask layers - The specified thieving will be re-generated and added for each
soldermask layer of the design.
October 2012
1999-2014
131
Customized Dimension Text The options form for the various types of dimension
creation and Change text now supports a Text field in addition to the standard Value
field. Essentially any user entered Text string overrides the computed value that is
normally applied. Any alphanumeric characters are allowed in the specified Text string.
For example, one could create a linear dimension with value text of 'XYZ' by entering it
in the Text field. The Text field supports the following formats for entry.
%u
%%
October 2012
1999-2014
132
XYZ
XYZ
Value is %v
Value is 1.0
Value is %v %u
Value is 1.0 IN
%v%u
1.0IN
%v is the value
Balloon Dimension update Instance parameter support is now available for balloon
leaders. This allows different types of balloons (circles, squares ) to be used in the
same design.
October 2012
1999-2014
133
Flexible Boundaries
Constraint Editing
Differences Report
ECO Wizard
Flexible Boundaries
Designed to reduce the number of iterations between the Master and Partition Designers, its
now possible for Partition Designers to move components or route signals outside their
respective boundaries. The Master Designer controls whether boundaries are flexible
enabling the new Workflow manager option called Soft Boundary. This behavior is an all or
none condition for the team.
Prior to 16.6, components could always be moved outside the boundary of a partition to allow
the user more space to work in the partition, but when the partition was exported back to the
Master Designer, components outside the boundary were ignored. When soft boundaries are
enabled those components moved outside will now be saved during the export.
Constraint Editing
Partition Designers are now permitted to edit Physical, Spacing and Electrical Constraints.
The Master Designer controls whether constraint editing privileges are granted to the team
by enabling the new Workflow manager option called Edit_cns. This behavior is also an all
or none situation.
Design level constraint editing is not permitted in partition databases.
October 2012
1999-2014
134
Differences Report
Compare constraints differences between Master and Partition files using the CNS_Report
function available in the Workflow Manager.
ECO Wizard
Available in the workflow manager, the ECO wizard is designed to help streamline the
process involving new netlist submits. This entails importing all outstanding partition
databases, netlist import then re-export of partition files.
October 2012
1999-2014
135
October 2012
1999-2014
136
October 2012
1999-2014
137
October 2012
1999-2014
138
Pastemask update
Plotting Improvements
New Variables
New Properties
Modified Properties
Reports
IDF Out
Fabmaster Output
Symbol Export
Switchversion
Dump Libraries
Data Migration
Downrev to 16.5
Database Diary
Performance Improvements
Skill Enhancements
October 2012
1999-2014
139
Pastemask update
The Pastemask to Pastemask DRC now checks the Package Geometry/Pastemask_top
shapes of the same symbol.
Top
TOP
Internal Signal
Internal Plane
PWR, GND
Bottom
BOT
When considering this style of tech file, it may be best to use the export function to create the
base tech file. The graphic below is from the File Export Tech File command in
Constraint Manager, The configure UI can be used to map specific layers to the Generic
Types of Top, Internal signal, Internal plane or Bottom.
October 2012
1999-2014
140
new_default.<ext>
example = new_default.brd
You can instead choose to set only default units and accuracy in new designs by using
environment variables. Refer to the new_design section of the User Preference Editor.
The simplest approach is to use the new_units and new_accuracy to set the starting units
for all design types. You can also set unit/accuracy by product types via additional env
variables (Allegro, APD, cdnsip, pad_designer).
Plotting Improvements
PDF now supports the mirror setting in the artwork film record. (16.5 ISR)
Windows plot setup parameters now detects Allegro design units change and adjusts its
settings.
October 2012
1999-2014
141
Import/export module will now preserve fillets when the manual fillet model is enabled in
the design.
5X Support - Design Reuse modules can be stored in the appropriate 5x physical view
that corresponds to its schematic design section. This feature is enabled by default and
is the first location searched for design reuse (mdd) files. It can be disabled by setting the
env variable modules_no_5x_support.
To use Allegro must read the .cpm file (via Allegro's -proj command line option) having
Allegro start from projmgr. Allegro searches all libraries defined to locate the available set of
.mdd files. Each physical view directory can specify at most one module (.mdd) file. In the
.mdd file the current mdd is specified by the master.tag present in the view directory. The
contents of this file must be the mdd file to use. We ignore the file extension since users
sometime keep a brd with the same name in this directory. Example you have a module called
ddr.mdd in the view. You need to have a master.tag in the same directory containing the
name ddr.mdd or ddr.brd (or even ddr.mcm).
New Variables
place_text_filename - allows overriding default output file name associated with the
export placement function.
ok_net_one_pin - Single and No Pin net report now supports this net level property
to suppress the report of nets where this is OK.
dump_library_directory - dump libraries now allows the user to specify via this
variable, where its output should be stored. Ideally this should be a location relative to
current project directory.
October 2012
1999-2014
142
New Properties
OK_NET_ONE_PIN - Single and No Pin net report now supports a net level property to
suppress the report of nets where this is OK.
DYN_XHATCH_THERM_WIDTH - property set on the dynamic shape to allow crosshatched dynamic shapes generate thermal clines widths based upon the shape's cross
hatch width. You should normally control this property via the Dynamic Shape dialogs.
Modified Properties
All properties that were supported at the BUS level are also now supported in the
NET_GROUP level. Many of these properties support constraints.
Reports
Single and No Pin net report now supports net level property (OK_NET_ONE_PIN) to
suppress the report of nets where this is OK.
Net Loop Detects loops or redundant circuitry associated with single or multiple layer
etch configurations. DC nets and nets with over 100 pins are excluded from processing.
October 2012
1999-2014
143
IDF Out
The panel outline has been added to the filter list of objects that can be excluded during IDF
Export.
Fabmaster Output
The File Export menu now supports Fabmaster out.
Symbol Export
SiP-based feature Symbol Export to Spreadsheet now available in PCB Editor.
Switchversion
On Windows, Switchversion's file association option now works with UAC enabled.
October 2012
1999-2014
144
Dump Libraries
Dump libraries now allows the user to specify via an env variable,
dump_library_directory, where its output should be stored. Ideally this should be a
location relative to current project directory.
Product Selectors
The Product Chooser User Interface now supports license caching to improve startup
performance. This requires enabling the variable allegro_license_caching.
The variable license_nolegacy when set will filter from the Toolswap command any
product with legacy in its name. This is also available in 16.5.
User Defined Product Packages - SPB Marketing implemented a new product packaging
scheme in 16.5 that defined a base product and multiple options. Previous releases
product packaging was based upon a tiered set of products where product options were
secondary. CAD administrators have expressed a desire to package the base product
with one or more options into single product. For example, this allows them to recreate
the Allegro PCB XL product present in previous releases. It also lessens the possibility
that there users might select the wrong mix of options for their design work. Basic
requirements include following:
Locate the file via CDS_SITE methodology; specifically via Allegro PATH variable
LOCALPATH (default) which has the resolution:
<HOME>/pcbenv
<CDS_SITE>/pcb
The configuration file allows the user to specify one or more User Product Packages
that consist of:
Zero or more Cadence options that are available for the base Cadence product.
October 2012
1999-2014
145
#filternocadence
Package Acme PCB XL
License Allegro_performance
Option Allegro_PCB_Highspeed_Option
Option Allegro_PCB_Mini_Option
Package Acme PCB Highspeed
License Allegro_performance
Option Allegro_PCB_Highspeed_Option
Data Migration
October 2012
1999-2014
146
Allegro is more aggressive in preventing VOLTAGE nets being added to BUS and
MATCH_GROUP objects since it may cause performance problems.
A new net grouping mechanism has been added in 16.6 called NET_GROUPS. Cadence
recommends back-end tools (Allegro, APD and SIP) migrate to NET_GROUPS over
BUSES and reserve bus groups to the front-end tools. While back-end users can still
create buses, those created in the front-end Cadence tools will be marked as read-only
in the back-end tools (you will not be able to delete them or add or delete members).
Downrev to 16.5
Downrev to SPB16.5 is supported from the File Export menu. As always, carefully
consider the impact of downrev before commitment.
Database Diary
The database diary is now available in the PCB Editor. (currently in APD/SiP products)
It can be used to maintain user comments related to design activity and milestones.
You can access this command from Tools Database Diary.
October 2012
1999-2014
147
Performance Improvements
~ 2x improvement with Testprep and Autosilk commands.
Skill Enhancements
As always you should check <cdsroot>/share/pcb/examples/skill/DOC for what
new functions are available in this release.
Multiline Skill input is now supported in the Skill development window. This is useful if you
need to cut-n-paste a Skill code block into this Window. The more> prompt in the Skill window
indicates that you are in multi-line mode. If you accidentally enter this mode and need to
return to normal Skill input hit the Esc key followed by Enter. Typical means of entering this
mode are due to mismatch parenthesis or double quotes.
October 2012
1999-2014
148
October 2012
1999-2014
149
October 2012
1999-2014
150
Uprev these designs to16.0 if you plan to have a need to continue to access them.
Provision a legacy system (Sparc or AIX) with 16.6 and preserve it as a uprev system.
Tips:
The batch program, dbstat, can be used to report the version of any Allegro database. It
supports wildcards so it can be used to report the version of all databases in one
directory.
The batch programs, uprev and uprev_overwrite, can be used to bring databases up
to the current Allegro software version. They both support a recursion option (see
documentation) that allows them descend a directory hierarchy, updating any Allegro
designs found.
As a summary of the initial Allegro release supported on a per platform is listed below.
These platforms will be unable to open or uprev a database older than their first release
number.
Platform
First Release
Sparc
1.0
Windows
11.0
Linux
14.0
AIX
4.0
October 2012
1999-2014
151
RF PCB Enhancements
In this release several enhancements have been made in RF PCB to increase your
productivity.
Layout Enhancements
Autoplace Enhancements
Miscellaneous Enhancements
Layout Enhancements
A major enhancement is made for snapping. In 16.5, when you snap an RF component to a
non-RF component pad, you can only snap to the connecting point (usually is the center of
the pad). Sometimes users want to connect RF components with non-RF components at the
edge of a pad. This results in many RF commands need to be enhanced to support the
snapping to pad edge functionality. This module includes:
Snap Enhancements
Snap Enhancements
You can use this functionality to snap an RF component to a non-RF component, or a nonRF component to an RF component or even a non-RF component to another non-RF
component based on the connectivity.
There is a Snap to pad edge check box on the form which is used for snapping to a specific
edge of a pad.
October 2012
1999-2014
152
You can also select some components as a temp group to snap together. During the snap
command, RMB select Temp Group and then click a pin to snap, the whole temp group will
be moved together.
In 16.6, you are able to snap a component from outside of the outline to inside of the outline
or snap a component from the inside of the outline to the outside of the outline.
October 2012
1999-2014
153
October 2012
1999-2014
154
October 2012
1999-2014
155
The Variable line width option will be available if the Snap to connect point option is
checked. If you check the Variable line width option, the width of the RF trace will be variable
based on the entry and the size of the pad and you cant change the trace width during the
routing. If you unchecked this option, the width of the trace will use the value that you entered
on the Options tab and you can change the width during the routing process.
October 2012
1999-2014
156
You can route RF trace with any angle mitered bend by setting as following:
This can only provide the capability to start routing with any angle miter bend but may not
complete the any angle routing between two specific points. If you want to do that, you may
need to use the new command Any Angle Bend Connect.
Modify Connectivity Enhancements
This command is enhanced by adding Snap to pad edge option. If this option is checked,
the following Fix source component and Fix destination component options will be
disabled.
October 2012
1999-2014
157
October 2012
1999-2014
158
October 2012
1999-2014
159
October 2012
1999-2014
160
To connect two pads, you can check Snap to connect point and then click the two pads.
You may be asked to confirm to remove the ratsnest by changing the netname for a pin.
Using this command, you need to understand the routing may not be fully connected since
the rotation of the pads.
You can use this command for the connection between two non-RF components or two RF
components or one RF component and one non-RF component.
October 2012
1999-2014
161
You can enter the values for line width and miter fraction of the bend. For this command, the
Snap to connect point option will be checked automatically and you cant change it. Under
this option, there are three options you can control.
October 2012
1999-2014
162
Snap to pad edge: this option is used for the entry/exit of the routing at two pads.
Variable line width: this option is used for the control of the width of the trace.
Taper width difference: this option is used for the control of the last segment.
If Snap to pad edge option is checked, you can specify the edges for the connection
between two pads. If its unchecked, the connect point of the pins (usually is center of the pad)
will be used for the connection.
If the Variable line width option is checked, the connection will auto extract the width of the
pads (if the entry width and exit width are different, then the exit/source width will be used).
The width will be adjusted automatically based on the exit direction of the trace at source pin.
The Line width on the form will not be used. If this option is unchecked, then the line width
entered on the form will be used.
If the Taper width difference option is checked, the Taper length field will be enabled and
you can enter a value for the taper length. If the destination pad (entry width) has a different
value from the source pad (exit width), then the last segment will be a MTAPER with the
specific length on the form.So in this case, there may be four elements (two MLINs, one any
angle mitered MBEND and a MTAPER). This works only for Top/Bottom layer, for inner layers,
this option will be disabled and you cant check it. If the taper length is too long, then you may
not get the proper path for the connection.
The use model for this command is as below:
If the Taper width difference option is not checked, the routing includes three elements
only.
Select the source pin/pad edge and then select the destination pin/pad edge, the shorted
path will show for you by default and you can directly click to confirm or you can RMB select
October 2012
1999-2014
163
If the Taper width difference option is checked, the routing may have four elements.
If you want to add clearances for the routed RF components, you can check the Initialize
clearance option.
October 2012
1999-2014
164
Autoplace Enhancements
Autoplace is a very important step for RF layout creation after the schematic transferred to
layout. The system will automatically create groups based on connectivity during the
autoplace process. This will result in many groups in autoplace and its difficult to find the
proper groups to do autoplace. Users would like to define groups in schematic side based on
functions such as LNA, pre-amplifier and so on and then select the proper groups to start
autoplace.
In 16.6, some new commands are added in Allegro Design Entry HDL to support grouping
such as add group, disband group, display group to control the groups for autoplace. The
detailed commands are as following:
Add Split: Attach a property (RFSPLIT) to the wires selected. If a wire is attached with
this property, then the logic group will be broken at here (one big logic group will be split
into two logic groups).
Disband: Remove the RFGROUP property from each RF component for the specific
group.
Exclude: Remove the property for selected objects (RFGROUP for RF components or
RFSPLIT for wires).
October 2012
1999-2014
165
You can use the Group filter to easily find/locate some specific groups to do autoplace.
October 2012
1999-2014
166
October 2012
1999-2014
167
All components will be classified into different logic groups. Each logic group will have a name
with the prefix _rfGroup. If you have already defined a group in schematic (for example ABC),
then this name will be the name for a real physical group in layout. This name will be attached
following the logic name within brackets such as _rfGroup1(ABC).
Some other enhancements for the autoplace are as below:
October 2012
1999-2014
168
Performance enhancements
If you check the Ignore FIXED property option, then a fixed component can be moved as
well during the autoplace.
There are two kinds of marks for the groups. A group with P mark means this group is already
placed into canvas before the autoplace command launched. A group with A mark (green
October 2012
1999-2014
169
Another enhancement is to support the clearance moving as well for the autoplace. For
example, after completing the autoplace for a logical group and then adding the clearances
for the components within the group. If you redo the autoplace and move to a different location
October 2012
1999-2014
170
Layer-to-layer via structures are almost always used in PCB designs. These common
structures are not standardized in ADS, they are represented in several ways. These include
instances of via models such as the microstrip VIA2, and as layout-only footprints that define
the catch pads and drill holes with simple polygons.
The disconnecting between the capabilities of PCB tool via structures and the equivalent
object in ADS makes design transfer difficult. A PCB-tool via structure must be flattened to
simple polygons for transfer to ADS, losing most of the information contained in the original
PCB via. Likewise, those simple polygons can be transferred back to the PCB tool, but are
October 2012
1999-2014
171
October 2012
1999-2014
172
All vias used in the design will be listed and then you can select some/all vias to export.
Please notice only vias in the layout will be listed on the form, so if you want to export a via
padstack, you have to place the via into a design.
The Via group name is for ADS usage. Once you create the via components in ADS side, you
can place a via component in ADS layout from the specific via group.
Note: It is recommended to use a unique group name for each design so that ADS will not
confuse.
October 2012
1999-2014
173
October 2012
1999-2014
174
You can click More options, to see the Vias tab. Two options available for via transfer mode.
By default, all vias will be considered as components to export. You can change it to Shape
October 2012
1999-2014
175
If you export all vias as components, then all selected generic vias will be written out as via
components in IFF file so that ADS can recognize them.
October 2012
1999-2014
176
All via components in the IFF file will be mapped back to Allegro generic vias.
Miscellaneous Enhancements
Some other small enhancements made to RF PCB 16.6 includes:
New Libraries
Setup Enhancements
October 2012
1999-2014
177
VIA2
SLINO
VIA2 is a special via component in ADS similar to Allegro via padstack (but its not a padstack
structure).
October 2012
1999-2014
178
October 2012
1999-2014
179
All
Autoplace
Clearance settings
If you check All, then all RF PCB GUI will be floating instead of fixed in Options tab.
October 2012
1999-2014
180
181
October 2012
1999-2014
182
Productivity Enhancements
RF PCB Enhancements
To view the latest updates on hardware and software requirements, see the Allegro Platform
System Requirements. Also refer to the Migration Guide for Allegro Platform Products,
Product Version 16.6.
October 2012
183
Slide Overhaul
Offset Routing
October 2012
184
October 2012
185
Slide Overhaul
The revamped slide command utilizes a move-intersect algorithm that delivers smoother,
more predictable, and localized edits. This command simplifies the use model, integrating
sliding of off-angle and arc routing, and provides new options to improve efficiency.
New Options in the Slide Command:
Min Corner Size: A fill-in field for minimum 45 degree corner size allowed between two
non-parallel cline segments. This field also supports [N] x width values.
Min Arc Radius: A fill-in field for minimum arc size allowed between two cline segments.
This field supports [N] x width values. This value prevents arcs from completely
collapsing during slide operations.
Vertex Action: A drop-down field that controls the action when you select the vertex
between two segments during a slide operation or when running the Slide command. A
special vertex cursor is shown as an indication when a pick gets the vertex rather than a
segment.
Line Corner Causes the current angle at the vertex to be split and a new segment is
created. The new segment is then active on the cursor and can be modified using the
Slide command. This would allow you to change a 90 degree corner into 45 degree, or
split any other existing angle. This is very useful to cleanup 90 corners, adjust off-angle
corners, or reduce length of existing routes.
Arc Corner Causes an arc to be created at the selected vertex. The new arc is then
active on the cursor and it can be modified using the Slide command. This is very useful
to convert 90 or 45 corners to arcs.
Move (default) Causes the vertex to move as both adjacent segments are modified
using the Slide command. This is essentially a 2 segment operation.
October 2012
186
Auto Join This option controls the behavior when parallel cline segments meet during
a slide operation. The ON behavior of this option causes parallel cline segments to join
as they meet during the slide operation, allowing the user to continue the current
operation on larger sections of the cline. The OFF behavior of this option does not join
parallel cline segments when they meet (unless a click is made), but instead creates new
segments to connect the parallel cline segments. By default, the option is ON.
Holding the CTRL key down during the slide operation gives the opposite behavior of the
current setting on the Options form. This is useful to get the alternate behavior of Auto
Join during a single edit, without having to switch the settings in the Options tab.
Extend Selection This option preserves the connective pattern of multiple cline
segments during a slide operation. The ON behavior of this option extends the original
selection made during the slide operation to include the two cline segments adjacent to
the selection (additional segment on each side). The OFF behavior does not affect the
original selection. By default, this option is OFF.
It is recommended to use the SHIFT key for the ON behavior during specific slide
operations. Holding the SHIFT key down during the slide operation gives the opposite
behavior of the current setting on the Options form. This is useful to get the alternate
behavior of Extend Selection during a single edit, without having to switch the option
setting.
This option is very efficient for sliding tuning patterns or other multi-segment structures
when it is desired to keep the basic shape of the cline segments, without having to do a
window selection on the segments.
Arc corners Extend Selection can be used when sliding a 45/90 degree segment that
has arc corners and you want to maintain the arcs while the selected segment slides.
This option is similar to the arcs with segments option.
Offset Routing
The Add Connect Offset option is designed to primarily address the requirement to route with
non-standard angles to help minimize impedance discontinuities while routing across
fiberglass substrates.
Function Keys
TAB Key system defined key used to switch between a soft bend (1st angle increment)
and a hard turn (2nd angle increment). Each time you hit the TAB key, it will flip to the
other angle.
October 2012
187
funckey a "pop flip" - consider creating a user defined function assignment to help you
toggle between conventional and offset routing. The letter a is used as an example.
October 2012
188
October 2012
189
Note: Consider using Stipple overlays to distinguish fixed from non-fixed elements.
October 2012
190
Allow in cns areas: This allows you to control if corner conversion should be performed
inside constraint regions. By default this option is set to Yes.
Preferred Radius Size: Set to desired radius when Convert Type of Arc is enabled.
Min Radius: Minimum acceptable radius when Convert Type of Arc is enabled.
Preferred Corner Size: Set to desired corner size when Convert Type of 45 is enabled.
Min Corner Size: Minimum acceptable corner size when Convert Type of 45 is enabled.
Find Filter
AiCC can be run on existing Nets, Clines or Segments. Hierarchical Groups may also be
used to select clines (e.g. Net Classes, Diff Pairs)
Reporting
A viewlog file reports corners that failed to convert.
Figure 4-2 Diff Pair corner conversion to Arc
October 2012
191
Productivity Enhancements
This section lists the enhancements made to enhance the productivity in the Allegro PCB
Editor.
Shape Expansion/Contraction
Shape Updating
Shape Messaging
DRC by Window
October 2012
192
When aligning vertically, select left or right as the edge to base the alignment on.
When aligning horizontally, select top or bottom as the edge to base alignment on.
Spacing Options
Use DFA Constraints - Compresses components in the selection set to the minimum DFA
spacing distance.
Equal Spacing - algorithm computes space between the first and last component of the
selection set then divides by the number of components resulting in an equalized spacing
gap between each component. Use the increment/decrement controls to adjust
component spacing real time.
October 2012
193
October 2012
194
Shape Expansion/Contraction
The ability to contract or expand a shape is available using the General Edit Application Mode.
Hover the mouse pointer over the shape then use RMB context sensitive menu to access the
Expand/Contract command. Use +/- buttons to incrementally change the shape size.
195
October 2012
196
Shape Updating
New shape update control is available in the Global Dynamic Shape Parameter dialog
box. It is designed to force an update on all dynamic shapes.
Shape Messaging
A warning message is provided about lost voids when changing a static shape to a dynamic
shape.
October 2012
197
October 2012
198
The snap pick to function is now available on the Edit Vertex RMB menu.
October 2012
199
Rectangle Edge
Shape Center
Symbol Center
October 2012
200
Click OK to allow the system to automatically assign nets to the remaining shapes based
on database association.
October 2012
201
DRC by Window
The DRC by Window command is an alternative to running DRC update at the full design
level. As the name suggests, the command is limited to checking the elements within the
extents of a user defined selection window. On large, highly constrained designs where
database performance is problematic, one can simply disable On-line DRC mode if favor of
this On-demand method.
The DRC by Window command is located in Tools Window DRC or available from the
Toolbar.
The Replace Padstack command is now available as a context menu item when the
selection set consists of mixed padstack instances. Prior to 16.6, the selection set would
have to be limited to common padstacks. This is available in General Edit Application
mode.
The Pin Number field has been enhanced to support a range of values
October 2012
202
NC Drill Enhancements
NC Route Enhancements
Thieving Enhancements
Cost savings through an efficient transfer mechanism (instead of dealing with myriads
of files).
October 2012
203
Artwork films can now be designated by domain where they appear. There are four
domains available; Artwork, PDF, IPC2581 and Visibility. Access the User Interface
by clicking on Domain Selection
New Draw Holes Only option available in film record form. PIN and/or VIA CLASS
layers must be specified for the film to control which holes are plotted, and the option is
not allowed with ETCH layers in the film. The hole that is plotted is a true size hole, and
oval or rectangular slot holes are shown with their true shape as well.
RS274X now supports output of shape with voids overlapping other shapes. No error is
generated. aborting film - Shape with first segment has a void with extents that touches
another shape with first segment
Artwork by default will suppress Null pads when unused pad suppression is enabled.
For new designs initial artwork parameters now defaults to same unit type as board
Artwork by default will suppress Null pads when unused pad suppression is enabled
NC Drill Enhancements
Creating new drill data will now report the number of holes to the allegro status line. This was
previously reported to just the log file.
October 2012
204
NC Route Enhancements
Separate plated versus non-plated files - An option has been added to the NC Route user
interface to specify that separate output files are desired for plated versus non-plated
routing. When this option is enabled, non-plated routing for both the board and slot holes
will continue to be output to a <name>.rou file, while plated routing for both the board
and slot holes will now be output to a new <name>_plated.rou file. When disabled, all
NC Routes will continue to be output to the single <name>.rou file.
Auto-generate tool codes and sizes - The current NC Route functionality requires that the
user supply an ncroutebits.txt file that specifies the EXCELLON format tool codes and
sizes that will be needed for the routing of board paths and/or slot holes of a design. This
requires that the user has detailed knowledge of the routing requirements of the design,
and also that the tool sizes need to be in the specified in the EXCELLON format output
units as opposed to the more familiar units of the design in question. In 16.6, if an
ncroutebits.txt file is NOT found, the tool code and size information will be automatically
determined and used. The information will also be output to an ncroutebits_auto.txt file
for reference, similar to the nc_tools_auto.txt file generated by NC Drill in the same
situation. The ncroutebits_auto.tx file itself will never be read as currently named by NC
Route. It could be renamed though to ncroutebits.txt for any subsequent executions of
NC Route to bypass the auto-generation.
Thieving Enhancements
Thieving outline - New Rectangle option added to list. If selected, the user is required
to make only two digitalizations of a rubber-banded rectangle.
Thieving style - A new Line setting has been added to the existing ones of Circle and
Rectangle. The fill elements will be created as actual cline/line segment entities as
opposed to via entities for Circle or Rectangle. The options settings for both Size X and
Size Y must be specified where the lesser value will be the width of the segment, and the
greater value the length of the segment. Therefore horizontal or vertical segments can
be specified as fill elements, but not angled segments.
Note: The rounded endpoints of the segment are added to the specified length value.
All etch layers - The specified thieving will be re-generated and added for each positive
etch layer of the design.
All soldermask layers - The specified thieving will be re-generated and added for each
soldermask layer of the design.
October 2012
205
Customized Dimension Text The options form for the various types of dimension
creation and Change text now supports a Text field in addition to the standard Value
field. Essentially any user entered Text string overrides the computed value that is
normally applied. Any alphanumeric characters are allowed in the specified Text string.
For example, one could create a linear dimension with value text of 'XYZ' by entering it
in the Text field. The Text field supports the following formats for entry.
%u
%%
October 2012
206
XYZ
XYZ
Value is %v
Value is 1.0
Value is %v %u
Value is 1.0 IN
%v%u
1.0IN
%v is the value
Balloon Dimension update Instance parameter support is now available for balloon
leaders. This allows different types of balloons (circles, squares ) to be used in the
same design.
October 2012
207
Flexible Boundaries
Constraint Editing
Differences Report
ECO Wizard
Flexible Boundaries
Designed to reduce the number of iterations between the Master and Partition Designers, its
now possible for Partition Designers to move components or route signals outside their
respective boundaries. The Master Designer controls whether boundaries are flexible
enabling the new Workflow manager option called Soft Boundary. This behavior is an all or
none condition for the team.
Prior to 16.6, components could always be moved outside the boundary of a partition to allow
the user more space to work in the partition, but when the partition was exported back to the
Master Designer, components outside the boundary were ignored. When soft boundaries are
enabled those components moved outside will now be saved during the export.
Constraint Editing
Partition Designers are now permitted to edit Physical, Spacing and Electrical Constraints.
The Master Designer controls whether constraint editing privileges are granted to the team
by enabling the new Workflow manager option called Edit_cns. This behavior is also an all
or none situation.
Design level constraint editing is not permitted in partition databases.
October 2012
208
Differences Report
Compare constraints differences between Master and Partition files using the CNS_Report
function available in the Workflow Manager.
ECO Wizard
Available in the workflow manager, the ECO wizard is designed to help streamline the
process involving new netlist submits. This entails importing all outstanding partition
databases, netlist import then re-export of partition files.
October 2012
209
October 2012
210
October 2012
211
October 2012
212
Pastemask update
Plotting Improvements
New Variables
New Properties
Modified Properties
Reports
IDF Out
Fabmaster Output
Symbol Export
Switchversion
Dump Libraries
Data Migration
Downrev to 16.5
Database Diary
Performance Improvements
Skill Enhancements
October 2012
213
Pastemask update
The Pastemask to Pastemask DRC now checks the Package Geometry/Pastemask_top
shapes of the same symbol.
Top
TOP
Internal Signal
Internal Plane
PWR, GND
Bottom
BOT
When considering this style of tech file, it may be best to use the export function to create the
base tech file. The graphic below is from the File Export Tech File command in
Constraint Manager, The configure UI can be used to map specific layers to the Generic
Types of Top, Internal signal, Internal plane or Bottom.
October 2012
214
new_default.<ext>
example = new_default.brd
You can instead choose to set only default units and accuracy in new designs by using
environment variables. Refer to the new_design section of the User Preference Editor.
The simplest approach is to use the new_units and new_accuracy to set the starting units
for all design types. You can also set unit/accuracy by product types via additional env
variables (Allegro, APD, cdnsip, pad_designer).
Plotting Improvements
PDF now supports the mirror setting in the artwork film record. (16.5 ISR)
Windows plot setup parameters now detects Allegro design units change and adjusts its
settings.
October 2012
215
Import/export module will now preserve fillets when the manual fillet model is enabled in
the design.
5X Support - Design Reuse modules can be stored in the appropriate 5x physical view
that corresponds to its schematic design section. This feature is enabled by default and
is the first location searched for design reuse (mdd) files. It can be disabled by setting the
env variable modules_no_5x_support.
To use Allegro must read the .cpm file (via Allegro's -proj command line option) having
Allegro start from projmgr. Allegro searches all libraries defined to locate the available set of
.mdd files. Each physical view directory can specify at most one module (.mdd) file. In the
.mdd file the current mdd is specified by the master.tag present in the view directory. The
contents of this file must be the mdd file to use. We ignore the file extension since users
sometime keep a brd with the same name in this directory. Example you have a module called
ddr.mdd in the view. You need to have a master.tag in the same directory containing the
name ddr.mdd or ddr.brd (or even ddr.mcm).
New Variables
place_text_filename - allows overriding default output file name associated with the
export placement function.
ok_net_one_pin - Single and No Pin net report now supports this net level property
to suppress the report of nets where this is OK.
dump_library_directory - dump libraries now allows the user to specify via this
variable, where its output should be stored. Ideally this should be a location relative to
current project directory.
October 2012
216
New Properties
OK_NET_ONE_PIN - Single and No Pin net report now supports a net level property to
suppress the report of nets where this is OK.
DYN_XHATCH_THERM_WIDTH - property set on the dynamic shape to allow crosshatched dynamic shapes generate thermal clines widths based upon the shape's cross
hatch width. You should normally control this property via the Dynamic Shape dialogs.
Modified Properties
All properties that were supported at the BUS level are also now supported in the
NET_GROUP level. Many of these properties support constraints.
Reports
Single and No Pin net report now supports net level property (OK_NET_ONE_PIN) to
suppress the report of nets where this is OK.
Net Loop Detects loops or redundant circuitry associated with single or multiple layer
etch configurations. DC nets and nets with over 100 pins are excluded from processing.
October 2012
217
IDF Out
The panel outline has been added to the filter list of objects that can be excluded during IDF
Export.
Fabmaster Output
The File Export menu now supports Fabmaster out.
Symbol Export
SiP-based feature Symbol Export to Spreadsheet now available in PCB Editor.
Switchversion
On Windows, Switchversion's file association option now works with UAC enabled.
October 2012
218
Dump Libraries
Dump libraries now allows the user to specify via an env variable,
dump_library_directory, where its output should be stored. Ideally this should be a
location relative to current project directory.
Product Selectors
The Product Chooser User Interface now supports license caching to improve startup
performance. This requires enabling the variable allegro_license_caching.
The variable license_nolegacy when set will filter from the Toolswap command any
product with legacy in its name. This is also available in 16.5.
User Defined Product Packages - SPB Marketing implemented a new product packaging
scheme in 16.5 that defined a base product and multiple options. Previous releases
product packaging was based upon a tiered set of products where product options were
secondary. CAD administrators have expressed a desire to package the base product
with one or more options into single product. For example, this allows them to recreate
the Allegro PCB XL product present in previous releases. It also lessens the possibility
that there users might select the wrong mix of options for their design work. Basic
requirements include following:
Locate the file via CDS_SITE methodology; specifically via Allegro PATH variable
LOCALPATH (default) which has the resolution:
<HOME>/pcbenv
<CDS_SITE>/pcb
The configuration file allows the user to specify one or more User Product Packages
that consist of:
Zero or more Cadence options that are available for the base Cadence product.
October 2012
219
#filternocadence
Package Acme PCB XL
License Allegro_performance
Option Allegro_PCB_Highspeed_Option
Option Allegro_PCB_Mini_Option
Package Acme PCB Highspeed
License Allegro_performance
Option Allegro_PCB_Highspeed_Option
Data Migration
October 2012
220
Allegro is more aggressive in preventing VOLTAGE nets being added to BUS and
MATCH_GROUP objects since it may cause performance problems.
A new net grouping mechanism has been added in 16.6 called NET_GROUPS. Cadence
recommends back-end tools (Allegro, APD and SIP) migrate to NET_GROUPS over
BUSES and reserve bus groups to the front-end tools. While back-end users can still
create buses, those created in the front-end Cadence tools will be marked as read-only
in the back-end tools (you will not be able to delete them or add or delete members).
Downrev to 16.5
Downrev to SPB16.5 is supported from the File Export menu. As always, carefully
consider the impact of downrev before commitment.
Database Diary
The database diary is now available in the PCB Editor. (currently in APD/SiP products)
It can be used to maintain user comments related to design activity and milestones.
You can access this command from Tools Database Diary.
October 2012
221
Performance Improvements
~ 2x improvement with Testprep and Autosilk commands.
Skill Enhancements
As always you should check <cdsroot>/share/pcb/examples/skill/DOC for what
new functions are available in this release.
Multiline Skill input is now supported in the Skill development window. This is useful if you
need to cut-n-paste a Skill code block into this Window. The more> prompt in the Skill window
indicates that you are in multi-line mode. If you accidentally enter this mode and need to
return to normal Skill input hit the Esc key followed by Enter. Typical means of entering this
mode are due to mismatch parenthesis or double quotes.
October 2012
222
October 2012
223
October 2012
224
Uprev these designs to16.0 if you plan to have a need to continue to access them.
Provision a legacy system (Sparc or AIX) with 16.6 and preserve it as a uprev system.
Tips:
The batch program, dbstat, can be used to report the version of any Allegro database. It
supports wildcards so it can be used to report the version of all databases in one
directory.
The batch programs, uprev and uprev_overwrite, can be used to bring databases up
to the current Allegro software version. They both support a recursion option (see
documentation) that allows them descend a directory hierarchy, updating any Allegro
designs found.
As a summary of the initial Allegro release supported on a per platform is listed below.
These platforms will be unable to open or uprev a database older than their first release
number.
Platform
First Release
Sparc
1.0
Windows
11.0
Linux
14.0
AIX
4.0
October 2012
225
RF PCB Enhancements
In this release several enhancements have been made in RF PCB to increase your
productivity.
Layout Enhancements
Autoplace Enhancements
Miscellaneous Enhancements
Layout Enhancements
A major enhancement is made for snapping. In 16.5, when you snap an RF component to a
non-RF component pad, you can only snap to the connecting point (usually is the center of
the pad). Sometimes users want to connect RF components with non-RF components at the
edge of a pad. This results in many RF commands need to be enhanced to support the
snapping to pad edge functionality. This module includes:
Snap Enhancements
Snap Enhancements
You can use this functionality to snap an RF component to a non-RF component, or a nonRF component to an RF component or even a non-RF component to another non-RF
component based on the connectivity.
There is a Snap to pad edge check box on the form which is used for snapping to a specific
edge of a pad.
October 2012
226
You can also select some components as a temp group to snap together. During the snap
command, RMB select Temp Group and then click a pin to snap, the whole temp group will
be moved together.
In 16.6, you are able to snap a component from outside of the outline to inside of the outline
or snap a component from the inside of the outline to the outside of the outline.
October 2012
227
October 2012
228
October 2012
229
The Variable line width option will be available if the Snap to connect point option is
checked. If you check the Variable line width option, the width of the RF trace will be variable
based on the entry and the size of the pad and you cant change the trace width during the
routing. If you unchecked this option, the width of the trace will use the value that you entered
on the Options tab and you can change the width during the routing process.
October 2012
230
You can route RF trace with any angle mitered bend by setting as following:
This can only provide the capability to start routing with any angle miter bend but may not
complete the any angle routing between two specific points. If you want to do that, you may
need to use the new command Any Angle Bend Connect.
Modify Connectivity Enhancements
This command is enhanced by adding Snap to pad edge option. If this option is checked,
the following Fix source component and Fix destination component options will be
disabled.
October 2012
231
October 2012
232
October 2012
233
October 2012
234
To connect two pads, you can check Snap to connect point and then click the two pads.
You may be asked to confirm to remove the ratsnest by changing the netname for a pin.
Using this command, you need to understand the routing may not be fully connected since
the rotation of the pads.
You can use this command for the connection between two non-RF components or two RF
components or one RF component and one non-RF component.
October 2012
235
You can enter the values for line width and miter fraction of the bend. For this command, the
Snap to connect point option will be checked automatically and you cant change it. Under
this option, there are three options you can control.
October 2012
236
Snap to pad edge: this option is used for the entry/exit of the routing at two pads.
Variable line width: this option is used for the control of the width of the trace.
Taper width difference: this option is used for the control of the last segment.
If Snap to pad edge option is checked, you can specify the edges for the connection
between two pads. If its unchecked, the connect point of the pins (usually is center of the pad)
will be used for the connection.
If the Variable line width option is checked, the connection will auto extract the width of the
pads (if the entry width and exit width are different, then the exit/source width will be used).
The width will be adjusted automatically based on the exit direction of the trace at source pin.
The Line width on the form will not be used. If this option is unchecked, then the line width
entered on the form will be used.
If the Taper width difference option is checked, the Taper length field will be enabled and
you can enter a value for the taper length. If the destination pad (entry width) has a different
value from the source pad (exit width), then the last segment will be a MTAPER with the
specific length on the form.So in this case, there may be four elements (two MLINs, one any
angle mitered MBEND and a MTAPER). This works only for Top/Bottom layer, for inner layers,
this option will be disabled and you cant check it. If the taper length is too long, then you may
not get the proper path for the connection.
The use model for this command is as below:
If the Taper width difference option is not checked, the routing includes three elements
only.
Select the source pin/pad edge and then select the destination pin/pad edge, the shorted
path will show for you by default and you can directly click to confirm or you can RMB select
October 2012
237
If the Taper width difference option is checked, the routing may have four elements.
If you want to add clearances for the routed RF components, you can check the Initialize
clearance option.
October 2012
238
Autoplace Enhancements
Autoplace is a very important step for RF layout creation after the schematic transferred to
layout. The system will automatically create groups based on connectivity during the
autoplace process. This will result in many groups in autoplace and its difficult to find the
proper groups to do autoplace. Users would like to define groups in schematic side based on
functions such as LNA, pre-amplifier and so on and then select the proper groups to start
autoplace.
In 16.6, some new commands are added in Allegro Design Entry HDL to support grouping
such as add group, disband group, display group to control the groups for autoplace. The
detailed commands are as following:
Add Split: Attach a property (RFSPLIT) to the wires selected. If a wire is attached with
this property, then the logic group will be broken at here (one big logic group will be split
into two logic groups).
Disband: Remove the RFGROUP property from each RF component for the specific
group.
Exclude: Remove the property for selected objects (RFGROUP for RF components or
RFSPLIT for wires).
October 2012
239
You can use the Group filter to easily find/locate some specific groups to do autoplace.
October 2012
240
October 2012
241
All components will be classified into different logic groups. Each logic group will have a name
with the prefix _rfGroup. If you have already defined a group in schematic (for example ABC),
then this name will be the name for a real physical group in layout. This name will be attached
following the logic name within brackets such as _rfGroup1(ABC).
Some other enhancements for the autoplace are as below:
October 2012
242
Performance enhancements
If you check the Ignore FIXED property option, then a fixed component can be moved as
well during the autoplace.
There are two kinds of marks for the groups. A group with P mark means this group is already
placed into canvas before the autoplace command launched. A group with A mark (green
October 2012
243
Another enhancement is to support the clearance moving as well for the autoplace. For
example, after completing the autoplace for a logical group and then adding the clearances
for the components within the group. If you redo the autoplace and move to a different location
October 2012
244
Layer-to-layer via structures are almost always used in PCB designs. These common
structures are not standardized in ADS, they are represented in several ways. These include
instances of via models such as the microstrip VIA2, and as layout-only footprints that define
the catch pads and drill holes with simple polygons.
The disconnecting between the capabilities of PCB tool via structures and the equivalent
object in ADS makes design transfer difficult. A PCB-tool via structure must be flattened to
simple polygons for transfer to ADS, losing most of the information contained in the original
PCB via. Likewise, those simple polygons can be transferred back to the PCB tool, but are
October 2012
245
October 2012
246
All vias used in the design will be listed and then you can select some/all vias to export.
Please notice only vias in the layout will be listed on the form, so if you want to export a via
padstack, you have to place the via into a design.
The Via group name is for ADS usage. Once you create the via components in ADS side, you
can place a via component in ADS layout from the specific via group.
Note: It is recommended to use a unique group name for each design so that ADS will not
confuse.
October 2012
247
October 2012
248
You can click More options, to see the Vias tab. Two options available for via transfer mode.
By default, all vias will be considered as components to export. You can change it to Shape
October 2012
249
If you export all vias as components, then all selected generic vias will be written out as via
components in IFF file so that ADS can recognize them.
October 2012
250
All via components in the IFF file will be mapped back to Allegro generic vias.
Miscellaneous Enhancements
Some other small enhancements made to RF PCB 16.6 includes:
New Libraries
Setup Enhancements
October 2012
251
VIA2
SLINO
VIA2 is a special via component in ADS similar to Allegro via padstack (but its not a padstack
structure).
October 2012
252
October 2012
253
All
Autoplace
Clearance settings
If you check All, then all RF PCB GUI will be floating instead of fixed in Options tab.
October 2012
254
255
October 2012
256
Associative Dimensioning
DRC Updates
ECAD-MCAD Flow
RF PCB Enhancements
To view the latest updates on hardware and software requirements, see the Allegro Platform
System Requirements. Also refer to the Migration Guide for Allegro Platform Products,
Product Version 16.5.
October 2012
257
Licensing
Setup
Key Terminology
Licensing
Embedded Component Design is available in both the PCB Editor and Package/SiP tools.
Under the new licensing scheme for 16.5, the "Miniaturization" product option is selected.
258
Setup
To setup your board file for supporting embedded components, choose Setup Embedded
Layer Setup
The embedded layer setup form controls the layer(s) to be used for embedded placement,
Component direction of Body Up or Body Down, attachment methods of Direct or Indirect and
associated global parameters.
Key Terminology
Direct Attach
Indirect Attach
Closed Cavity
Open Cavity
October 2012
259
Note: The terms above are Cadence generated. The Fabricator may use different
terminology to describe their methodology.
Note: DFA - Component clearance is based on top side values from the DFA table.
Component Placement
Use Move/Place Manual and right-click to access the Place on Layer command. Only
legal layers to embed components appear in the form.
October 2012
260
October 2012
261
The assign color command, as its name implies, allows you to assign a custom color
to a database element with the option of overlaying stipple patterns.
The highlight command allows the assignment of stipple pattern to elements such as
nets; no color assignment is done. This is the main difference between the highlight
assign color commands. The Find filter options for both commands are the same.
The Color dialog has been enhanced to allow stipple pattern assignment to layers.
Assigning a pattern to a color cell is applied to all corresponding objects on that layer.
October 2012
262
October 2012
263
October 2012
264
Trace Tapering
October 2012
265
Trace Tapering
Trace tapering is the gradual reduction of line width on a PCB. The purpose of tapering is to
prevent abrupt changes in line width. Common in RF and Rigid Flex applications, tapering is
used to reduce stress at the location of the line width transition.
Trace tapering feature is a function of the shape-based fillet algorithm. The fillet parameter
form has been expanded to include a section specifically for trace tapering. Other minor
changes include a section for Global options at the beginning of the form. As with pin/via
based fillets, enabling the Dynamic option automatically adds the taper object during
October 2012
266
Invoke add connect command and then select a group of vias or cline segments to
commence the group route.
Invoke add connect command then right-click to select Multiline Route to route a
user-defined number of dummy nets.
There are six available via patterns. These same patterns are available in the PCB Router
(Specctra) interactive routing environment. With the add connect command enabled,
right-click and select Via Pattern from the menu, and from the drop-down list select the
required via pattern.
October 2012
267
Maintain Differential Pair line width and gap during slide or when being shoved.
The Enhanced Pad Entry option is available on the right-click menu for both add connect
and slide commands.
October 2012
268
October 2012
269
October 2012
270
Associative Dimensioning
The Allegro dimensioning capabilities have been enhanced so that when a dimension is
created involving one or more design database objects, internally, the dimension remains
associated with these objects. Subsequent editing operations, such as the moving of an
object, can then appropriately and automatically update any dimensions that are associated
with that object.
To access this functionality:
October 2012
271
When a 16.5 database is down-revved, the dimensions remain but the association is
removed.
The delete dimensions command associated with the dimension edit environment
is used to delete associative dimensioning.
To move dimension leader lines and text, use the move text or edit leaders
commands associated with the dimension edit environment.
After moving a component in the y-direction, the dimension text does not maintain its
former y position. To maintain the former y location, use the Lock dimensions
command. This command locks the text in place prior to moving the component.
The z-move command is used to move dimension text to other subclasses, but there are
some limitations. The available Class-Subclasses are:
Board Geometry
Dimension
Assembly Notes
Drawing Format
Manufacturing
Parameter form changes apply to future dimensions that are added. They do
not apply to existing dimensions.
Instance Parameter form changes apply only to the dimension you select in
the canvas.
October 2012
272
DFA Usability
DRC Updates
The symbol considered the Reference Symbol is located in the column of the DFA
spreadsheet.
If End to Side value is not present, the DRC uses the Side to End value for both
conditions, as was done in releases prior to 16.5 release.
When comparing two identical symbols, only the Side to End value is used. End to Side
is considered superfluous.
October 2012
273
When you down-rev the database to 16.3, the Side to End value is ignored by the DRC
system.
DFA Usability
Interactively, behavior associated with moving a component to meet the minimum DFA
clearance rule has been enhanced. This new behavior requires the DFA_PAUSE_LEVEL
user preference value to be set to 3. When set, the active component will pause during
movement in the attempt to meet the DFA rule.
October 2012
274
October 2012
275
DRC Updates
Max Neck Length DRC
Starting this release, the behavior of the Max Neck Length DRC is changed. Now the DRC
flags an error if the cumulative length of necked sections exceeds the prescribed Max Neck
Length value.
Prior to SPB 16.5 release, in a routed design, the Max Neck Length constraint was applied
on a per-segment basis for CLINEs. Thus each segment was measured independently within
a necked section and compared to the constraint value. As long as each individual segment
was less than the maximum length, no violation was reported. However, in case of CLINE
necks that span more than a single segment, there were situations when each individual
segment was shorter than the length constraint; while the total length of the necked section
exceeded the constrained length without report of violation. To address this scenario, the
behavior of the Max Neck Length DRC is changed to constrain the cumulative length of
necked sections to not exceed the prescribed Max Neck Length value.
ECAD-MCAD Flow
INCREMENTAL DATA EXCHANGE (IDX)
The exchange of electrical and mechanical CAD data has had many import/export formats
based on IDF and DXF. Each format has maintained a set of standards accepted by the CAD
industry. These formats have served well over the years, with one common underlying issue,
the exchange of data is considered, "all or nothing". If a board outline, constraint areas, and
component placement is used initially, all the same data is continually exchanged
bi-directionally, even if just one object is modified. This exchange format is difficult to manage
design impact and change tracking.
The EDMD schema (or IDX format as it is more commonly referred to), a new XML based
data exchange format, was created to aid in the exchange of ECAD/MCAD data by
introducing the concept of passing incremental changes. This implies that both the ECAD and
MCAD tools begin at the same starting point, or baseline, and any change from the baseline
line is considered an incremental modification of the data. The incremental data, and not the
entire CAD interface data set, is then passed from one CAD tool to the other.
Additional capabilities in the EDMD schema enhance the ability of design collaboration.
Comments, and accept/reject capabilities provide options to improve communication
between the two design disciplines.
October 2012
276
The EDMD schema is managed by ProSTEP iViP ECAD/MCAD Collaboration Project Group.
(http://www.prostep.org). Cadence Design Systems is a member of this project group and
continues to review and recommend updates and modifications to this standard to address
technology and design process requirements.
Notes:
The data exchanged in the IDX 2.0 format is the same as in the IDF 3.0 format. With the
exception of panelization data, the data exchanged is identical between the two
standards.
October 2012
277
You cannot use both IDX 2.0 and IDF 3.0 for the same design. The data created for IDX
and IDF contain ownership, data id and flows specific to each interface. If a design is
started as IDF and IDX is launched, the user will be prompted with a prompt regarding
the removal of all IDF properties and associations and visa-versa.
While using IDX format you cannot start with an incremental file. A baseline must be
defined before an incremental file can be imported.
Accidental deletion of IDX file is not a problem because the IDX file is embedded within
the Allegro database. Any proposed incremental IDX changes that are imported or
exported are compared to the current baseline in the database. This baseline is updated
for each proposed change that is accepted.
You cannot manipulate the IDX file. The IDX data standard is a mix of STEP and XML
formatted data with references to multiple areas in the file. Editing one item without
editing all other references will result in an unusable or corrupt file producing bad results.
Database Locking
Multi-threading Support
DBDOCTOR
Downrev to 16.3
DBSTAT
Symbol Editor
Refresh Symbol
Techfile
Design Status
Color
Artwork
Thieving
Create Detail
October 2012
278
Display Measure
Shape Copy
Placement Files
Design Partitioning
Polygon Select
Undo/Redo Buffer
New Variables
New Properties
Modified Properties
Deleted Properties
Reports
IDF Out
Symbol Export
Data Migration
Script Migration
Skill Enhancements
Database Locking
In pre-16.5 releases, multiple users could edit and update the same design without conflict
notification. To prevent this situation an advisory lock feature has been introduced. In 16.5
release, when you open a design for editing, PCB Editor creates a lock file, <design>.lck.
This lock file is maintained until Allegro exits, opens another design or writes a new design
file. If a different program attempts to open this design, a warning message is thrown and
users can then override or cancel their design open request. A similar message is presented
when you attempt to overwrite a locked design.
October 2012
279
Multi-threading Support
DRC update now takes advantage of up to 16 computing units.
DBDOCTOR
Purge unused constraint set option added to the dialog. A high cset count can contribute to
database performance issues. Cadence advises running the performance advisor to check
for issues that contribute to performance degradation.
Downrev to 16.3
Downrev to SPB16.3 is supported from the File Export menu. As always, carefully
consider the impact of downrev before commitment.
Subclass Characters
Character limit is increased to 31.
DBSTAT
Dbstat -t now reports the product tier used to save the database.
Symbol Editor
Symbol editor can now change a pin from mechanical to connect by adding pin text to
the PIN_NUMBER layer.
October 2012
280
Refresh Symbol
Enhanced to provide an option to Reset Pin escapes.
Techfile
The techfile batch program has new options to allow filtering output to match the
capability present in the Constraint Manager dialog.
The techfile batch program now supports reading and writing dcf files.
For more information, see techfile -help and the -i option.
Design Status
The Status dialog now supports Net Short DRC Status.
Color
The color view drop-down in the Visibility tab now alphabetically sorts the user's .col files.
Color view save now offers an option to save the flip state of the design.
Artwork
The artwork dialog will now issue a warning and offer to create film records when the
current film set does not contain all of the cross section entries.
The artwork dialog has been enhanced to support adding a blank film record. To do this,
use the Add Manual command available in the right-click menu.
The default for new designs is RS274X and 2.5 units. Metric designs default to metric
output.
October 2012
281
Thieving
New options panel checkbox to keep thieving vias within the route keepin area.
Create Detail
Now supports placing a detail on any allowed layer.
Display Measure
Display measure window now includes the net name where appropriate.
Shape Copy
Shape instance parameters are now retained when performing a copy of a dynamic shape.
This enhancement is also supported when using Z-Copy and Copy to Layers.
October 2012
282
Placement Files
Placement import (plctxt) now offers an option to move placed components to the location,
rotation and mirror values in the plctxt file. The default mode is not to alter placed
components.
Design Partitioning
Place replicate now supported in the partition editors.
Polygon Select
Polygon select has been enhanced to automatically finish on double-click, as it would if Done
were selected.
Undo/Redo Buffer
The commands export ipf, flipdesign, associativity off, associativity on, and del_viaarray no
longer disable the undo/redo buffer.
October 2012
283
New Variables
text_nocompact Disables the Compact button in the text parameter dialog on a persite basis.
allegro_nolocking When this variable is set, programs will NOT create lock files
but will check for the presence of lock files before opening a design.
New Properties
October 2012
284
Modified Properties
CDS_FSP_NET Renamed from FSP_NET and now allowed on pins (see FSP group).
October 2012
285
Deleted Properties
Reports
Dangling via report now includes start/stop layers of dangling vias and antenna vias.
IDF Out
Added Package Keepin in the filter setup dialog as an exclude option.
Symbol Export
The Symbol Export to Spreadsheet feature of SiP now available in PCB Editor. Use this
feature to output pin fields in .txt, .csv or xml formats. To access this command, choose
File Export Symbol Spreadsheet.
October 2012
286
Data Migration
The Max Neck Width DRC is now a continuous cumulative check whereas older releases
did it as a segment check. This may result in more DRCs in 16.5 designs. Cadence
strongly feels that this is the correct way to do this check so no option is provided to run
the check in its segment based mode.
It you utilize embedded component design, you will first need to delete all your
embedded components before you are allowed to downrev your design.
There is no mechanism in place to convert your 16.3 dimensions to the new style
associative dimensions.
When embedded components are present, the plctxt output format utilizes a new
format (rev 2). This cannot be read by earlier Allegro releases.
Script Migration
Pre-16.5 scripts performing dimensioning actions will not work in 16.5.
Skill Enhancements
As always you should check <cdsroot>/share/pcb/examples/skill/DOC for what
new functions are available in this release. Noteworthy updates
October 2012
287
RF PCB Enhancements
In this release several enhancements have been made in RF PCB to increase your
productivity.
Usability Enhancements
RefDes Auto-synch
Layout Enhancements
Breaking RF Components
Inserting RF Components
Converting RF Components
RF Push Enhancements
Usability Enhancements
Allegro PCB Editor provides a new application mode, RF Application Edit mode. This
application mode provides quick and easy access to RF command specific to the selected
object or group of objects. This application mode configures the tool for a specific task by
populating the right mouse button pop-up menu with RF commands that operate on the
currently selected RF object or group of RF objects. In addition, the menu also displays some
generic RF commands (not specific to the object or objects selected) under a Quick Utilities
sub-menu of the RMB.
288
Layout Enhancements
This release includes a number of enhancements that help in the layout of RF components
on the board. These include a number of enhancements to existing commands as well as a
new command that allows you to break RF components on the board.
Breaking RF Components
Allegro PCB Editor includes a new rf_break command that allows you to break an RF
component placed on your board.
You can break a component by percentage (applicable for all valid types of components), by
length (applicable for LINE type components), by angle (applicable for CURVE type
components), or by electrical length (applicable for MLIN, MCURVE, MCURVE2).
Inserting RF Components
The Add component and Scaled copy commands are now enhanced to allow you to insert an
RF component between two RF components on the board.
Converting RF Components
If you are in the rf_change mode, you can now change the RF type of certain types of RF
components:
Line to Taper
Taper to Line
Line to Gap
Gap to Line
October 2012
289
Taper to Gap
Gap to Taper
October 2012
290
October 2012
291
October 2012
292