Professional Documents
Culture Documents
All rights reserved. You are permitted to print this document provided that (1) the use of such is for personal use
only and will not be copied or posted on any network computer or broadcast in any media, and (2) no modifications
of the document is made. Unauthorized duplication, in whole or part, of this document by any means, mechanical or
electronic, including translation into another language, except for brief excerpts in published reviews, is prohibited
without the express written permission of Altium Limited. Unauthorized duplication of this work may also be
prohibited by local statute. Violators may be subject to both criminal and civil penalties, including fines and/or
imprisonment. Altium, Altium Designer, Board Insight, Design Explorer, DXP, LiveDesign, NanoBoard, NanoTalk, PCAD, Situs, TASKING, and Topological Autorouting and their respective logos are trademarks or registered
trademarks of Altium Limited or its subsidiaries. All other registered or unregistered trademarks referenced herein
are the property of their respective owners and no trademark rights to the same are claimed.
Date
Version No.
Revision
7-Jun-2006
1.0
Table of Contents
Table of Contents
Table of Contents ...................................................................................................................................i
Welcome to P-CAD 2006 .......................................................................................................................1
About this manual ................................................................................................................................1
Further reading.................................................................................................................................2
Whats New in P-CAD 2006 ...................................................................................................................3
Differential pair interactive routing........................................................................................................3
Defining a differential pair.................................................................................................................3
Routing a differential pair..................................................................................................................4
Routing multiple nets simultaneously...................................................................................................4
Orthogonal dragging of components and routes ..................................................................................6
Improved selection capability ...............................................................................................................7
New Board Outline object with Board Cutouts .....................................................................................7
Increased control over drawing and printing ........................................................................................9
Enhanced copper pour capabilities ....................................................................................................10
Whats New in P-CAD 2004 .................................................................................................................11
Advanced interactive routing..............................................................................................................11
Getting started with Advanced Route .............................................................................................12
Start routing at any net object .....................................................................................................13
Place traces interactively ............................................................................................................13
Improved trace visibility while routing .........................................................................................13
Automatic active layer switching .................................................................................................13
Fixed objects respected ..............................................................................................................13
Halo for Hugging mode ...............................................................................................................14
Selective unrouting .........................................................................................................................14
Outlined copper pours for faster panning .......................................................................................14
Automatic completion feature when routing....................................................................................14
Board layout improvements ...............................................................................................................14
Definable layer stackup and output report ......................................................................................14
User-defined layer pairs .................................................................................................................15
Automatic increment of designators during paste...........................................................................15
Smart rotation of attributes .............................................................................................................16
Add To Net includes all net objects ................................................................................................16
Place connection enhanced ...........................................................................................................17
ii
Table of Contents
Design Rule compliance.................................................................................................................28
Sophisticated fanout and escape routing capabilities.....................................................................28
Routing Setup Report .....................................................................................................................29
Multiple routing strategies...............................................................................................................30
User-definable routing strategies....................................................................................................31
Selective autorouting modes ..........................................................................................................31
Understanding queries ...................................................................................................................32
Fully-featured CAM editor ..................................................................................................................33
Comprehensive data verification features ......................................................................................33
Advanced panelization ...................................................................................................................34
Bi-directional ODB++ import/export ................................................................................................35
Strong import/export capabilities ....................................................................................................35
NC drill and rout .............................................................................................................................35
Mixed-signal circuit simulation ...........................................................................................................36
Analyses types ...............................................................................................................................36
PSpice support models, functions and global variables.............................................................37
Support for global parameters and equations.................................................................................37
X-axis equation support..................................................................................................................37
Learning more about the Bonus Technologies...................................................................................38
Libraries created in accordance with ISO9001:2000 Standard ..........................................................38
P-CAD 2006 Shortcuts ........................................................................................................................39
General PCB shortcuts ......................................................................................................................39
Advanced and interactive routing shortcuts .......................................................................................41
Index .....................................................................................................................................................43
iii
Further reading
As you read this manual you will notice highlight boxes that include references to other P-CAD
documentation, in both PDF format and online help format. The PDF documentation is available via the
Windows Start menu, as shown in Figure 1. Online help information is available from within the
software, accessed via the Help menu, or by pressing F1 when the mouse is over a menu entry or a
dialog.
Figure 1. A full set of manuals is included with the software, available via the Windows Start menu.
Figure 3. Multiple nets gathering together automatically as you route, and hugging obstacles.
Figure 5. Here we see a group of traces before and after orthogonal dragging, with the route angles preserved.
Figure 7. New Board Outline and Board Cutout buttons on the Placement Toolbar.
Both the Board Outline and Board Cutouts can be resized or redefined after placement. If you select an
outline/cutout and the cursor is over an edge, the right-mouse menu will display some additional
commands (in addition to Properties, Copy, Cut, Delete, Highlight, Unhighlight, Fix and Unfix).
Delete Edge removes an edge from the outline. The command will fail if removing the edge will
cause the outline to become degenerate or complex.
Change Edge to Arc and Change Edge to Line will be available depending on the edge type
the cursor is over. They allow you to change an edge from one to the other.
Figure 10. Support for the older copper pour algorithm is available, if required.
10
Figure 11. Pushing of traces while interactive routing is easily demonstrated using Advanced Route.
11
Figure 12. Selecting the Advanced Route button will launch Advanced Route interactive route tool in the PCB editor.
Advanced Route is fully-interactive and has many powerful capabilities. For example, Plow modes
allow you to see the effect of plowing how routed traces will be pushed before committing the next
trace segment for the current route. You can even control the level of effort for plowing in Advanced
Route.
Gloss Effort the immediate clean-up of routed traces can
be applied interactively. When glossing, Advanced Route will
always try to minimize the amount of committed copper used
(and therefore the total net length). So, for example, if you
place meandering trace segments from a point A to a point B,
Advanced Route will replace the redundant routing with a
single trace segment between the two points where possible.
With strong glossing effort enabled, the time required for
clean-up of traces at a later stage will be greatly reduced.
Hug Obstacles mode enables Advanced Route to hug around
fixed objects (component pads, board outline, fixed traces, and
so on) when plowing is turned off. Fixed objects that are part of
a different net to the one currently being routed are avoided
and in such cases Advanced Route will attempt to contour
around these objects.
The Route Options menu (Figure 13) can be accessed at any
time by right-clicking, it includes numerous options for
controlling Advanced Route. For example, a Width control
sub-menu provides tremendous flexibility in applying line
widths to subsequently-placed trace segments of routes, and
lets you cycle through all constrained line width rules found for
the current design. You can even define additional widths as
you go.
Improvements to the design environment provide better support while interactive routing. The prompt
bar now shows the pin-pair being routed, the routed length between the pin-pair, and the un-routed
length estimate (using Manhattan distance) left to complete your route. Enhanced graphics support
allows for all objects to be redrawn dynamically as you are routing. And short-cut keys are available for
nearly every command, allowing you greater productivity.
12
Advanced Route intelligently handles many aspects of the mechanics of routing so you can focus on
your design.
13
Selective unrouting
A complementary set of commands for editing routed connections in your design brings yet more
flexibility when routing. Edit Unroute commands are used for unrouting physical connections for all
nets, specific nets, between pads, or selected physical connections. Unroute commands remove any
appropriate physical connections (traces, arcs and vias) and replaces them with the complete ratsnest
of logical connections, respecting of course any fixed objects in your design.
scroll down to see the shortcut command Draw Copper Pour Fill
Toggle. By default this command does not have a hotkey assigned, but you can easily select one here.
14
The Board layer cannot be paired since it is unique in itself and contains some design objects that
reside only on it. So if you have the Board layer selected, the Combine button disables. Additionally,
only layers of the same type (i.e., signal to signal) can be paired.
User-defined layer pairs bring more intelligence to the flipping of pads and vias in your design to assist
you during placement. Where a layer pairing has been specified, pad and via definitions as well as their
hole ranges will flip to the opposite layer when the pad or via is flipped.
Increment Refdes, a new option in the Edit Paste Circuit dialog, allows
you to increment a component reference designator by a specified value
when a Paste is done using Edit Paste Circuit. This avoids having to go back later to manually edit the
ASCII or Engineering Change Order (ECO) file, saving you time.
15
Figure 17. Adding multiple free net objects, even of differing type, can be added to the same net with Add To Net
feature from right-click menu.
16
Figure 19. Rules for high-speed design are found in the Net
Attribute Category of Options Design Rules.
17
18
Figure 20. Variants are now integrated and easily accessed through Tools
Variants.
19
20
Apertures
Layer Stacks
Global Rules
Layer Sets
Design Rules
Text Styles
Pad Styles
Via Styles
Grid Settings.
Trace Clean-up will now remove junctions at tees where there are mismatched line widths.
Where a trace segment is added to connect to the center of a pad or via, the segment will be added
with a width no greater than the minimum width of the pad or via, for the routing layer.
Trace segments that reside completely inside a pad or via are removed. If you have a trace that
enters a pad and several segments and connects to the center of pad, those segments will be
removed. A single segment is then added that connects the entering trace to the center of pad.
21
Figure 23. The Large Diagonal Cross cursor style is useful for manually editing traces and
components placed at 45. Use the X key to cycle through any cursor style you require.
22
Figure 24. The Replace Styles dialog allows you to easily change styles
for design objects en masse.
23
24
Figure 26. Export options for IDF now include IDF units.
25
26
Situs Topological Autorouter Situs uses topological mapping to provide greater flexibility in
route path determination and unrestricted routing direction, as it routes in compliance with specified
design rules and via requirements. The router also includes powerful component-oriented fanout
and escape routing algorithms, supporting all current packaging technologies.
Fully-featured CAM editor the CAM editor is fully featured for CAM file review and editing. As
well as the traditional Gerber support it includes full ODB++ import and export. It also has powerful
panelization support and a broad range of Numerically Controlled (NC) rout capabilities, including
autorouting, rout tabs and automatic mill path definition.
Mixed-signal circuit simulation the mixed-signal circuit simulator offers true Spice 3f5 analog
and XSPICE digital simulation. Updated for the P-CAD 2006 release, the Bonus Technology circuit
simulator now supports PSpice models and functions, giving you maximum flexibility when
sourcing simulation models.
27
Figure 27. Situs includes sophisticated fanout algorithms (supporting staggered rows of fanout vias) that tackle the
fanout task at the component level rather than the individual net level.
28
Figure 28. Escape routing systematically routes from each fanout via to the edge of the component, ready for
component-to-component routing (displayed using transparency to reveal routing on lower layers).
29
Figure 29. Use the Routing Setup Report to identify potential routing problems before starting Situs.
Figure 30. Choose one of the default strategies, or create your own.
30
Figure 31. Include the required passes in your custom routing strategy.
The Situs autorouter allows you to customize the routing strategies to include those passes suitable for
your board. Situs comes with a set of in-built strategies for common board configurations, but allows
you to add your own strategies, configure the included passes, set the order of passes and trade speed
for via minimization.
Choosing the optimal combination of strategies is highly dependant on the
characteristics of the board being routed. It is recommended that you start by
duplicating one of the default strategies, then experiment by adding, removing
and reordering routing passes.
If you prefer a more grid-like routing result, enable the Orthogonal checkbox in the
Situs Strategy Editor dialog. The Orthogonal option will force the routing to follow
a horizontal/vertical orientation. If you use this option then it is recommended to
add Straighten and Recorner passes.
31
Understanding queries
Typically you will send your board to Situs for routing, and when it is finished use the Save and Return
command to pass the routing results back to the P-CAD PCB editor. However, there might be a
situation where you would like to explore routing the board with different design rules, particularly if the
board is dense and difficult to route. In this situation it is valuable to have an understanding of how
design rules are handled in Situs.
Like the P-CAD PCB editor, Situs is a rule-compliant design tool. The difference with Situs is how each
rule targets the objects that it applies to. In the P-CAD PCB editor you either define the routing
requirements as general object-to-object settings, or you define a design requirement that is applied by
layer, room, net, or net class. In Situs the rule targets the objects by writing a query.
A query is essentially an instruction to the software. A query is a combination of symbols keywords,
object identifiers, operators and values that are analyzed and then applied to every object in the
workspace to see if the object complies with that query. The result set returned by the query is the set
of objects that the rule will apply to.
In Situs the rules are defined in the PCB Rules and Constraints Editor dialog (select Options Rules
in the menus). Each rule definition will have a query, defining what objects that rule targets. Figure 32
shows a rule that defines the width that the VCC net must be routed at. You can either use the dialog
controls to create the query, such as choosing the Net option, and then selecting the required net in the
dropdown, or you can type the query in directly, which in this example is InNet(VCC).
Figure 32. Routing requirements are specified as rules, in the PCB Rules and Constraint Editor.
32
Use the Query Helper When you know what sort of keyword you are looking for, but are not sure
what the exact syntax is. Try typing it; the type-ahead prompts will help. Also, use the Mask field,
for example, if you are looking for footprint related keywords, type *footprint in the Mask field,
then click on each of the categories to list only those keywords that include the string footprint in
the keyword or description.
Use the PCB Filter panel to test a query Type the query in
the PCB Filter panel and click Apply to visually check to see if
it is targeting the correct objects. You can also review the
current rule scopes at any time by setting the PCB panel to
Rules, so when you click on an individual rule in the panel, it
will filter the workspace to show only the objects to which the
rule will apply.
33
Advanced panelization
Board designers and CAM engineers alike will benefit from the advanced panelization tools provided in
the CAM editor. A straightforward process allows a single board to fill a panel according to the border
and spacing information you provide. Additional data such as drill coupons and tooling holes can be
defined as individual steps and inserted into the panel alongside the array of board data. As well as an
array of the same board, CAM data from different boards can be loaded as steps into the same panel,
meaning that you can fill your panel with any boards you want. Combined with powerful commands that
support rotating and flipping of steps, the CAM editors panelization features allow panels to be
optimized for both cost and assembly techniques.
Figure 34. Build panels of different boards, flipping and rotating them as required to suit your panel assembly
process.
34
Figure 35. Use the Auto Rout PCB feature to automatically trace the board outline and define the rout path.
35
Analyses types
The circuit simulator includes the standard analyses operating point, transient and ac small signal
as well as a number of advanced analyses including DC sweep, temperature sweep, parameter sweep,
noise, pole zero and Monte Carlo analysis.
Figure 36. There are over 40 circuit simulation examples, covering a wide range of circuit examples and analysis
types.
36
Figure 37. Include global parameters in your design and use them to tune values during simulation.
37
38
Undo
Shift + U
Redo
Ctrl + S
Ctrl + X
Cut
Ctrl + C
Copy
Ctrl + V
Shift + T
Move to Layer
Delete
Delete
Left-Click
Right-Click
Left Double-Click
Edit object
Ctrl + Left-Click
Add/remove object from selection set. Ctrl key is used by default but
can be changed to use Shift key by enabling the relevant option in the
Options Preferences dialog
Shift + G
Shift + L
Ctrl + 1
Ctrl + 2
39
Ctrl + 4
Ctrl + 5
Ctrl + 6
Ctrl + 7
Ctrl + 8
Ctrl + 9
Ctrl + 0
Space
Esc
Cancel selection
Ctrl + L
Toggle Current Layer Only option on the Single Selection Tab of the
Options Selection Mask dialog
PgUp
Scroll Up
PgDn
Scroll Down
Ctrl + PgUp
Scroll Left
Ctrl + PgDn
Scroll Right
Mouse Wheel
Pan Up/Down
Pan Left/Right
Ctrl +
Shift + F
Shift + N
Shift + W
+ (Numeric Keypad)
Zoom in
- (Numeric Keypad)
Zoom out
Zoom Center
Zoom Window
Zoom in/out
40
Shift + R
Flip Object
Complete route
Suspend
Shift + Click
Suspend w/Via
Ctrl + A
Add Arc
Tab
Backspace
Unwind
Select Min Width from rules for net currently being routed
Select Nominal Width from rules for net currently being routed
Ctrl + M
Select Max Width from rules for net currently being routed
Shift + W
Ctrl + W
Ctrl + Shift + W
Esc
Cancel route
41
Index
Index
B
board cutout.................................................... 7
drag orthogonal...............................................6
board outline................................................... 7
drawing order
display .........................................................9
printing ........................................................9
CAM editor
DXF, import...................................................24
import/export ............................................. 35
export
IDF ............................................................25
panelization............................................... 34
IPC-D-356A...............................................24
connection
NC drill ......................................................25
ODB++ ......................................................25
placing ...................................................... 17
copper pour
backoff algorithm....................................... 10
netlist load................................................. 22
import
DXF ...........................................................24
DBX improvements....................................... 26
interactive routing
Advanced ..................................................11
designator
differential pair.............................................3
IPC-D-356A, export.......................................24
differential
layer stackup
configuring.................................................14
pair signaling............................................... 3
displaying ..................................................15
43
selection
by pattern ................................................. 17
ODB++, export..............................................25
sub-objects ................................................. 7
simulator
analyses types.......................................... 36
P-CAD 2006
shortcuts....................................................39
whats new ..................................................3
cross references........................................23
PSpice support............................................37
selective routing........................................ 31
routing
strategy selection...................................... 30
gloss effort.................................................12
Hug Obstacles...........................................12
unrouting selectively..................................14
unrouting
rules
selective ................................................... 14
variants, creating.......................................... 19
44