P. 1
PCB Concepts Guide

PCB Concepts Guide

5.0

|Views: 6,321|Likes:
Published by Ali Ahmad

More info:

Published by: Ali Ahmad on Jul 06, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/08/2013

pdf

text

original

Sections

Symbols

.asc 28
.cam 28
.dxf 28
.eco 28, 97
.emn 28, 262
.emp 28, 262
.fmt 31
.hyp 28
.ini 149
.job files 25
.log file 68
.mcr 67
.ole 28, 224, 229
.pcb files 25
.ref 136
.reu files 25

Numerics

250 layer mode 56
2D lines

scaling 80
30 layer mode 56
45 degree via pattern 178, 179

A

Acid trap checks 92
Add

corners 177
physical design reuse 117
stitching via 182
tack 182
test point 182
Advanced packaging 231
Advanced Packaging Toolkit
dynamic route editor 233
route wizard 234
Angle modes 170

Annular ring checks 94
Antipad definitions 60
Antipads 61, 76
and pad stacks 60
custom 62
Any Angle 170
Any-angle coupling traces 234
Aperture 61
Appendix

creating ASCII parts and connections
lists 250

Apply 3
Applying a wire bond fanout 241
ASCII

export 250
file format 250
files 28
parts and connections lists 250
Assigning attributes to objects 142
Associated copper 61
and pad stacks 61
Associating layers 57
TrueLayer 58
Associating nets
copper planes 74
Associating nets to copper planes 74
Attribute conversion (DxDesigner Link) 199
Attribute dictionary 128, 143
Attribute hierarchy 126
Attribute labels
creating 153
non-decal attributes 150
Attribute units
supported 147
Attribute values
and ECO 143
ECO 143
examples 143
using 142

PADS Layout Concepts Guide

278

Attributes 125
.ini file format for units 149
assigning to objects 142
BoardSim 127
converting 25
creating 150
creating labels 153
default 128, 130
default attribute properties 128
default attribute usage 135
default units 146
default usage 135
dictionary 128
disabling units 149
ECO registered 98
enabling units 149
exceptions 145
hierarchy 126
IDF 127
non-decal 150
other attribute usage 136
overview 125
PADS Logic 127
passing to other applications 127
properties 130
selecting objects to assign to 142
supported units 147
unit prefixes 148
using 136
using attribute values 142
value examples 143
values 142
values and ECO 143
ViewDraw 127
workflow 126
Attributes converted on file open 25
AutoCAD, defining copper objects in 260
Autodimensioning
dimension object 82
dimensioning modes 82
edge preference 82
preferences 82
scaling 80
snap mode 82
automatic assignment of redefined netnames

99
Automation 69, 223
samples 223
server API commands 223

B

Backward annotation 104
Basic scripts
sample scripts 70
BGA fanout patterns 235
BGA operations 231
BGA route patterns 234
Blind via 60
BoardSim

attributes 127
Buried via 60
Bus router 169, 175
active layer setting 176
adding corners 177
object filtering 176
selecting objects for 176
selection rules 176
using 176
Bus routing

adding corners 177
controlling the guide route 177
via pattern 177

C

CAE decal, description 29
CAM 202

and OLE 230
associated copper 203
document creation 204
OLE 230
plane thermal graphics 203
slotted hole output 63
CAM documents 204
CAM output 63
CAM plane connections 185
CAM plane indicator 76
CAM plane layer 61
CAM planes 59
CAM Plus

assembly machine interface 207
batch mode and mask mode 207
offset values 207
output format 208
report file names 208
step and repeat values 207
supported machine formats 209
universal machine output files 213
universal sequencer file 215
universal tooling and axial output 209

PADS Layout Concepts Guide

279

CAM350 220
files 28
link document conversion 222
link non-supported objects 221
test points 222
CAM350 Link 221
and test points 222
conversion 222
non-supported objects 221
Changing layer color 53
Changing object type color 53
Checking design rules 87
Checking designs 83
Checking Wire Bond Rules 244
cimrep.err 217
Circular array 160
setup 160
Clam fixture 90
Clearance checking
copper 88
plating 62
text 88
Clearance rules 84
Cluster members 166
Cluster placement 166
Clusters 166
display settings 166

Color 53

changing background OLE color 227
changing layer color 53
changing object type color 53
interactive routing 172
maintenance 53
making objects invisible 54
making objects visible 53
object type 53
trace length monitor 173
Comparing designs 101
Component arrays 160
defining a circular array 160
defining a planar array 160
examples 161
physical design reuse 123
Component layers, documentation 57
Component pad stacks 60
Components
nudging 158
physical design reuse 120
Configurable reports 31
Connecting a net with a plane 185

CAM plane connections 185
copper pour plane connections 185
plane thermal options 185
ratsnest display 185
Connecting nets to a copper plane 58
Connection list in ASCII 256
Converting attributes 25
Converting labels 26
Converting libraries 30
Converting OLE objects 228
Copper

associating to nets 74
CAM 203
connecting plane to nets 58
creating a plane 58, 75
moving 25
Copper pour 59
and scaling 81
plane connections 62, 79
Copper pour flood priorites 77
Copper versus plane layer 74
Copy 42

as bitmap 43
ECO items 43
multiple items 43
physical design reuse 42
selection preferences 42
traces 42
traces, traces and vias, routed pin pairs

42
Corners, adding during bus routing 177
Creating

ASCII parts and connections lists 250
attribute labels 153
attributes 150
copper 75
die information 238
die information, BGA 238
files 27
keepouts 48
new files 27
poured copper 58
reports 31
thermals 59, 78
Custom antipads 62
Custom thermals 62
Customizing reports 31
Cut 42
Cycle picking 41
Cycling through selections 41

PADS Layout Concepts Guide

280

D

Database limits 51
Daum Smf 211
D-codes 61, 79
Decal Editor 47
creating attributes 150
creating decal-level attribute labels 153
creating decal-level keepouts 48
creating keepouts 48
layers for decal-level keepouts 48
linear step and repeat 44
modifying decal-level keepouts 48
radial tab 46
renumbering terminals 47
step and repeat 44

Decals 47

description 29
Default attributes 128
properties 128
units 146
Default layer mode 56
Defining

circular array 160
planar array 160
polar grid 160
Deleting 43
in ECO 43
Design basics 50
setup 49
Design checking 83
rules 87
Design for Fabrication 92
workflow 92
Design for Test 89
Design grid 14, 15
Design rules 84
backward annotation 114
checking 87
extended rules 86
extended rules hierarchy 86
in a physical design reuse 123
rules hierarchy 84
setting 84
Design setup 49
Design toolbox 50
DFT audit 83

passing settings to SPECCTRA 189

Diagonal 170
Die data ASCII file format 238
Die flag parts 246
Die Flag wizard 231, 246
Die part definitions 238
Die partitioning 236
Dimension elements 82
Dimension object 82
Dimensioning modes
autodimensioning 82
Display control
and interactive routing 172
Display grid 15
Display settings for clusters 166
Displaying OLE objects 227
Documentation conventions 2
Documentation layers
component layers 57

Drafting 73
Drafting objects
in a physical design reuse 122
Drafting operations 73
Drafting toolbox 50
Drag and drop 17
DRC 87

and Nudge 158
Nudge 158
on/off considerations 241
DRE, see Dynamic route editor 175
Drill pair 180
Drill pairs

hole plating and drill oversize 61

Drill size 61
DxDesigner
and attributes 127
DxDesigner Link 199
attribute conversions 199
managing the selection list 200
passing attributes 199
selection list management 200
troubleshooting 201
DXF file format 260
Dynamic autorouter 169, 175
Dynamic route 182
Dynamic route editor 169, 175

PADS Layout Concepts Guide

281

E

ecad_hint.map 262
ECO

and attribute values 143
attribute values 143
copy items 43
copying 43
deleting 43
deleting in 43
ECOGEN 101
pasting items 43
placement 156
predefined netnames 99
registered attributes 98
registered parts 98
related to placement 156
ECO operations
file format 105
passing data between design and sche-
matic 104
updating design rules 114
updating design with changes from sche-
matic 101
updating schematic with changes from
PADS Layout 101

ECOGEN 101
attribute differences 103
differences report 102
net differences 102
part differences 102
swapped-gate differences 102
swapped-pin differences 102
unmatched net pins 102, 103
ECO-registered attributes 98
ECO-registered parts 98
Edge preference
autodimensioning 82
editing basics 39
Editing wire bonds 245
Elements in a physical design reuse 120
Embedding objects 224
Errors, prevent 87
Exporting files 28
DXF 28
IDF 28, 262
Extended rules 86
using the hierarchy 86
Extended rules hierarchy 86

F

Fabrication checks 92
Fanout direction 236
Fanout grid 15
Fanout patterns 235
Fanouts 234
BGA 234
SBP 234
File formats 249, 250
ASCII 250
DXF 260
intermediate data format 262
File operations 24, 249
creating files 27
exporting files 28
importing files 28
reports 31
Files, new 27
Files, opening 25
Find dialog box 41
Finding objects 41
by test points 41
selection mode 41
verb mode 41
Flood priorities, copper pour 77
Follow routes 175
Fonts, selecting 55
Fonts, setting up 55
Fonts, stroke 55
Fonts, system 55
Forward annotation 104
Free via 182

G

General plane thermal 75
Gerber output 64
Grid

design 15
display 15
fanout 15
hatch 15
polar 160
settings 14
via 15
Guard bands 87
Guide route 175, 177
controlling 177

PADS Layout Concepts Guide

282

H

Hatch grid 15
head type 90
Help 3
Hierarchy of attributes 126
Hierarchy of rules 84
extended 86
Highlight 17
High-speed rules 84
HyperLynx files 28

I

IDF 28, 262

adding components during importing

267
attributes 127
export messages 264
export status file 265
exporting 262
file format 272

File formats

IDF 272
hole information 263
import messages 268
import status file 269
importing 266
importing holes 266
importing into PADS Layout 266
part height information 263
part outline information 263
version 3.0 enhancements 276
Ignore clearance 87
Importing files 28
.eco 28
ASCII 28
DXF 28
IDF 266
In-circuit testing 89
Increased layer mode 56
Interactive placement tools 158
Interactive router
bus router 175

Interactive routing 167, 169
angle mode 170
basic route editor 169
BGA route wizard 169
changes 182
changing layers 180
changing trace width 181
changing via type 180
color 172
display 172
displayed trace width 172
dynamic autorouter 169, 175
dynamic route editor 169, 175
ending trace on a different net 181
length minimization 172
selecting a starting layer 170
setup considerations 170
trace length monitor 173
trace width 171
via selection 170
vias under SMD pads 183

Interface 12
design grid 14
grid settings 14
line width 14
menu bar 13
point of origin 14
polar grid 14
polar radius 14
status bar 14
status window 14
system status indicator 14
work area 14
X,Y coordinate 14
Interface description 12
Intermediate Data Format, see IDF 28, 262
Invisible objects 54

J

Jumpers

passing to SPECCTRA translator 192
reports 32
Justification examples 151

PADS Layout Concepts Guide

283

K

Keepouts 48
creating 48
layers for decal-level keepouts 48
modifying decal-level 48
passing to SPECCTRA 189
scaling 81
Keyboard actions 2
Keywords 35
field 35

L

Labels 125, 151
converting 26
converting on file open 26
creating 153
default positions 151
justification examples 151
managing reference designators 153
right-reading examples 152
Layer color 53
Layer modes 56
default 56
increased 56
Layer pair 180
Layer reassignment
layer modes 56
objects associated with layers 56

Layers

associating component and documenta-
tion 57
changing during routing 180
decal-level keepouts 48
scaled objects 80
selecting for routing 170
TrueLayer associations 58
Length minimization
and placement 156
controlling 156
placement 156
routing 172
Length rules 173
Library

conversions 30
description 29
modifying gates 29
Limits in the database 51

Line width 14
Linear step and repeat
Decal Editor 44
Lines, description 29
Linking and embedding
PADS Layout designs 225
Linking objects 224

M

Macros 67
file format 67
files 67
playing back 68
recording a session 67
recording dialog boxes 67
Maintaining colors 53
Make like reuse 124
Managing reference designators 153
Mask slivers 93
Menu bar 13
Mode

select 40
selection 40
transparent viewing 19
verb 40
Modification data types 104
Modifying decal-level keepouts 48
Modifying gates in the library 29
Monitoring trace length 173
Mouse actions 2
Mouse usage 16
Moving copper 25
Moving objects 17, 157
Move by Origin 157
stretching traces 157

N

NC drill 64
Net length rules 173, 174
Netlist

create in ASCII 256
netnames, predefined
automatic assignment 99

Nets

associating to copper planes 74
connecting to a copper plane 58
connecting to planes 79, 185
ending trace on a different net 181
viewing 20

PADS Layout Concepts Guide

284

New files 27
next.ini 67
Non-decal attributes 150
NOT_CONNECTED net 188
Nudge

DRC 158
Nudging parts 158
DRC 158

O

Object colors 53
Object linking and embedding 223, 224
Object selection 40
Objects

changing layer color 53
changing type color 53
making objects invisible 54
making objects visible 53
Off, DRC mode 87
OLE 223

automation server 223
CAM 230
changing background color of objects

227
convert command 228
converting objects 228
displaying objects 227
editing 228
editing commands for 228
link and embed PADS Layout 225
linking and embedding 223
object linking and embedding 224
open command 228
PADS Layout object behavior 225
redrawing a screen 227
saving objects 229
view menu commands 227
viewing PADS Layout objects 226
Opening files 25
conversions 25
Opening shortcut menus 17
Origin 15

moving objects by 157
Orthogonal 170
Other attributes
and their use/purpose 136
properties 130
Outline view mode 19

P

Pad offset and slotted hole offset 63
Pad size check 96
Pad stacks 60, 66
antipad definitions 60
associated copper 61
CAM plane and copper pour plane con-
nections 61

component 60
hole plating and drill oversize 61
report file 66
surface mount device pads 61
via 60
Pads 60

surface mount 60
through-hole 60
PADS Logic and attributes 127
pads.cfg 199
PADS-Designer 199
Panning 17
scroll bars 16
Parallel via pattern 177
Part definition file 217
Part height information (for IDF) 263
Part, description 29
part.def 207, 217
Partial vias 60
Parts

nudging 158
placement 125, 154
placing 154

Parts list

creating in ASCII 251
Passing attributes 127
between DxDesigner and PADS Layout

199
other applications 127

Paste 42

ECO items 43
multiple items 43
physical design reuse 42
setting the origin for objects 42
Perpendicular via pattern 178
Philips CSM format 215

PADS Layout Concepts Guide

285

Physical design reuse 116, 117
add components 118
add pin pairs 118
add polygon and text items 119
add routes and design rules 119
compare layer definition 117
compare part types 117
compare PCB decals 118
component arrays 123
components 120
components in 120
copying 42
drafting objects 122
drafting objects in 122
elements 120
example 116
make like reuse 124
Make Like Reuse report 124
passing to SPECCTRA 192
pasting 42
reuse type 116
routes 121
routing objects 121
rules 123
selection report 124
unions 123
unions and arrays 123

Pins

as thermals 186
Placement 125, 154
cluster and union 166
clusters 166
component array examples 161
component arrays 160
connection and length minimization tools

156
guidelines 155
interactive placement tools 158
interactive tools 158
moving items 157
nudging parts 158
radial move examples 164
related ECOs 156
unions 166
Placing parts 154
Placing SBPs 243

Planar array 160
Planar array setup 160
Plane antipad 76
Plane areas

connecting to nets 185
scaling 81
Plane connections 61
Plane layer connections 79
Plane layer versus poured copper 74
Plane thermal indicators 75
general plane 75
plane antipad 76
Plane thermal options 61, 79
Planes

connecting to nets 79, 185
Plating and clearance checking 62
Plating tails 234
Point of origin 14
Polar grid 14, 160
examples 164
setup 160
Polar radius 14
Polar step and repeat 45
Postage stamp 14, 16
Poured copper vs. plane layer 74
powerpcb.ini 67
predefined netnames
automatic assignment 99

Preferences

autodimensioning 82
Prefixes for attribute units 148
Prevent errors 87
Pro/ENGINEER 262
Protected components
passing to SPECCTRA 190
Protected traces 184
passing to SPECCTRA 189
viewing 19
Protecting traces 184
Protecting unroutes 184
Protection status
receiving from SPECCTRA 190

Q

Quad 100 210
Quadrant partitioning 237

PADS Layout Concepts Guide

286

R

Radial move

defining polar grid 160
examples 164
shortcut menu 165
Radial step and repeat 46
Reassigning layers
objects associated with layers 56
Recording a session 67
Reference designators
managing 153
Renumbering terminals 47
Decal Editor 47

Report

pad stack 66
Report generation language 32, 72
field keywords 38
format file structure 33
loops 32
searches 32
sublevel keywords 36

Reports

configurable 31
creating 31
deselection for physical design reuse

124
DFT test points 32
jumper list 31
jumpers 32
keywords 35
netlist 31
operation of Make Like Reuse 124
pad stacks 66
parts list 31
selection for physical design reuse 124
test points 31
types of 31
Rerouting 182
with the trace length monitor 173

Reuse 116
Reuse type 116
Right-reading examples 152
Rings, other 247
Route command 175
Route editor 169
Route patterns 234
Route protection 184
passing to SPECCTRA 189
protecting unroutes 184

Route segments 234
Route Wizard 169, 234
Route wizard 234
Routes

in a physical design reuse 121
serpentine 234
Routing 167
add stitching via 182
add tack 182
add test point 182
available routing modes 169
bus router 175
copying items 42
display control 172
dynamic autorouter 175
Dynamic Route Editor (DRE) 175
length minimization 172
monitoring trace length 173
rerouting 182
route command 175
Routing rules 84
RS-274-X Format 205
Rules conversion
SPECCTRA translator 194
Rules hierarchy 84
extended 86
order 85
Rules, see Design rules 84

S

Sample Basic scripts 70
Sample scripts 70
Saving

OLE objects 229
Sax Basic engine 69
SBP fanouts 234
SBP guides 241
shape definition 243
shapes 241
SBP placement 243
Scaling 2D line objects and dimensions 80
copper pour/plane areas 81
keepouts 81
layers 80
Scaling arcs 80
Scaling documentation 80
Scripts 69

sample scripts 70
Scroll bars 16

PADS Layout Concepts Guide

287

Select

objects to assign attributes 142
Select mode 41
Selecting menu commands 16
Selecting objects 16, 40
connections 40
controlling 41
cycle picking 41
cycling through selections 41
drawing shapes 40
extended 40
extending 40
filter 41
finding objects 41
for multiple objects 40
pin pairs 40
pins 40
shortcut keys to 40
trace segments 40
traces 40
without pointer 41
Selection filter 41
Serpentine routes 234
Setting design rules 84
Setting modes 40
Setting rules for wire bond fanout creation

240
Setting start-up files 27
Setting up fonts 55
Shape definition, SBP Guides 243
shellnew.pcb 27
Shortcut keys 21
Shortcut menus 17
Side partitioning 237
Siemens Hs-180 209
Siemens Ms-72k 210
Silkscreen over pads check 95
Sliver checks 93
Slotted holes 62
CAM output 63
CAM350 65
geometry 62
length 62
offset 62
offset versus pad offset 63
orientation 62
passing to SPECCTRA translator 189

SMD pads 183
connecting to planes 183

Smoothing

with the trace length monitor 173

Snap mode

autodimensioning 82
Solder bridge checks 93
SPECCTRA translator 187, 188
passing data to 189
passing DFT Audit settings 189
passing jumpers 192
passing keepouts 189
passing physical design reuses 192
passing protected components 190
passing protected traces and vias 189
passing route protection 189
passing slotted holes 189
passing unroutes 190
receiving protection status 190
rule conversion from PADS Layout 194
split/mixed planes 192
unused pins net 188
Specific plane thermal 76
Split/mixed plane indicator 76
Split/mixed planes 74
SPECCTRA translator 192
Staggered via pattern 178
Standard toolbar 13
Start-up files 27
Starved thermal checks 94
Status bar 14
Status indicator 14
Status window 14
Step and repeat 44
in the Decal Editor 44
polar 45
radial 46
Stitching via 182
Stretch

traces during component moves 157
Surface mount device pads 61
Surface mount pads 60
System status indicator 14

PADS Layout Concepts Guide

288

T

Tacks

adding 182
Technical support 68
Terminals, renumbering 47
Test point 90
adding 182
DFT Audit 89

Text

scaling 80
Thermal generation 59
CAM planes 59
copper pour 59
Thermals 61, 185
antipads 76
CAM planes 78
copper pour 78
creating 78
custom 62
general plane thermal 75
graphics for CAM planes 203
planes 75
setting pins 186
setting vias 186
specific plane thermal 76
Through-hole pads 60
Title bar 13
Toolbars 13
Trace length monitor 173
rules that are monitored 174
setting colors 173
using with reroute and smooth 173
Trace width 171
changing during routing 181
displayed during routing 172
Trace width check 96
Traces

stretching during moves 157
Transparent mode 19
Troubleshooting
recording a session 67
split/mixed planes and routing in SPEC-
CTRA 193
Troubleshooting DxDesigner Link 201
TrueLayer 58

U

Union members 166
Union placement 166
Unions 166

physical design reuse 123
Units for attributes 146
default 146
disabling 149
enabling 149
prefixes 148
unit prefixes 148
Universal Machine Output Files 213
Universal sequencer file 215
Universal Tooling and Universal Axial Out-
put 209

Unroutes

protecting 184
Unused pins net 188
Updating

enabled status 54
visibility check boxes 54
updating design changes from schematic

101

updating schematic with changes from deisgn

101

V

Verb mode 41
Via grid 15
Via pad stacks 60
Via pattern 177
minus 45 degrees 178
parallel 177
perpendicular 178
plus 45 degrees 179
staggered 178
Via selection 170
Via type 170
automatic 171
changing during routing 180
partial 171
through 171

PADS Layout Concepts Guide

289

Vias

adding stitching 182
as thermals 186
free 182
passing to SPECCTRA 189
routing under SMD pads 183
selecting for routing 170
stitching 182
under SMD pads 183
View commands 16
View nets 20
ViewDraw

see DxDesigner Link 199

Viewing

OLE objects 226, 227
transparent mode 19
Viewing protected traces 19
Views

panning 16
using scroll bars 16
using the postage stamp 16
zooming to extents 16
Visibility of objects 53

W

Warn errors 87
Width of traces 171
changing during routing 181
Wire bond editing 245
Wire Bond Editor 245
Wire bond fanout 241
Wire bond report 244
Wire bond rules 244
checking 244
Wire Bond wizard 231, 240
preview options 240
Work area 14
maximum size 14
workspace 14

X

X,Y coordinates 14

Z

Zevatech PPM-9 213
Zooming in 17
Zooming out 17
Zooming to extents 16

289

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->