Xpedition® XPCB Layout Introduction: Student Workbook
Xpedition® XPCB Layout Introduction: Student Workbook
Xpedition® XPCB Layout Introduction: Student Workbook
Student Workbook
This document contains information that is trade secret and proprietary to Mentor Graphics Corporation or its
licensors and is subject to license terms. No part of this document may be photocopied, reproduced, translated,
distributed, disclosed or provided to third parties without the prior written consent of Mentor Graphics.
This document is for information and instruction purposes. Mentor Graphics reserves the right to
make changes in specifications and other information contained in this publication without prior
notice, and the reader should, in all cases, consult Mentor Graphics to determine whether any
changes have been made.
The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth
in written agreements between Mentor Graphics and its customers. No representation or other
affirmation of fact contained in this publication shall be deemed to be a warranty or give rise to any
liability of Mentor Graphics whatsoever.
MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR
CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST
PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION
CONTAINED IN IT, EVEN IF MENTOR GRAPHICS CORPORATION HAS BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES.
Contractor/manufacturer is:
Mentor Graphics Corporation
8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777.
Telephone: 503.685.7000
Toll-Free Telephone: 800.592.2210
Website: www.mentor.com
SupportNet: supportnet.mentor.com/
Send Feedback on Documentation: supportnet.mentor.com/doc_feedback_form
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property
of Mentor Graphics Corporation or other third parties. No one is permitted to use these Marks
without the prior written consent of Mentor Graphics or the respective third-party owner. The use
herein of a third- party Mark is not an attempt to indicate Mentor Graphics as a source of a product,
but is intended to indicate a product from, or associated with, a particular third party. A current list of
Mentor Graphics’ trademarks may be viewed at: www
.mentor.com/trademarks.
End-User License Agreement: You can print a copy of the End-User License Agreement from:
www.mentor.com/eula.
Part Number: 073180
Table of Contents
Module 1
xDX Designer to xPCB Layout Process Flow
Phases of Design .........................................................................................................................3
Library Management ...................................................................................................................4
Library Management — Creating Symbols ................................................................................5
Library Management — Creating Cells ......................................................................................6
Library Management — Creating Parts ......................................................................................7
Schematic Design ........................................................................................................................9
Schematic Design — Creating the Schematic ..........................................................................10
Schematic Design — Packaging the Schematic........................................................................14
Schematic Design — Constraint Editor System .......................................................................15
PCB Layout — Creating the PCB Database .............................................................................16
PCB Layout — Setting Up for Layout ......................................................................................17
PCB Layout — Setting Constraints ..........................................................................................18
PCB Layout — Placing Parts ....................................................................................................19
PCB Layout — Setting Up for Routing ....................................................................................20
PCB Layout — Generating Output ...........................................................................................21
Switching Between Releases ....................................................................................................22
Module 1 Lab ............................................................................................................................23
Module 2
Using Libraries
xPCB Layout Libraries .............................................................................................................26
Partitions ...................................................................................................................................27
Central Library Folders and File Names ...................................................................................28
xDM Library Tools ...................................................................................................................29
Launching Tools From xDM Library Tools .............................................................................30
Partitions ...................................................................................................................................31
Partition Editor ..........................................................................................................................32
Library Manager Tools .............................................................................................................33
Module 2 Lab: Using Libraries .................................................................................................34
Module 3
Creating Padstacks
What Are Padstacks?.................................................................................................................38
Padstack Editor..........................................................................................................................39
Holes .........................................................................................................................................40
Pads ...........................................................................................................................................41
xPCB Layout Introduction
Table of Contents
Padstacks ...................................................................................................................................42
Custom Pads and Drill Symbols ...............................................................................................46
Module 3 Lab: Creating Padstacks ...........................................................................................47
Module 4
Creating Cells
What Are Cells? ........................................................................................................................51
Cell Editor .................................................................................................................................52
Creating a New Cell ..................................................................................................................54
Graphic Environment ................................................................................................................61
Adding Graphic Elements .........................................................................................................62
Verification ...............................................................................................................................63
Module 4 Lab: Creating Cells ...................................................................................................64
Module 5
Creating Parts
What Are Parts? ........................................................................................................................67
Part Editor .................................................................................................................................69
Creating a Part ...........................................................................................................................70
Pin Mapping ..............................................................................................................................71
Associating a Symbol ................................................................................................................72
Logical Tab ...............................................................................................................................73
Multiple Symbols ......................................................................................................................74
Associating a Cell .....................................................................................................................75
Multiple Cells ............................................................................................................................76
Physical Tab ..............................................................................................................................77
Supply and NC Tab ...................................................................................................................78
Module 5 Lab: Creating Parts ...................................................................................................79
Module 6
Creating Layout Templates
What Is a Layout Template? .....................................................................................................83
Copying Layout Templates .......................................................................................................84
Layout Template From Existing Project ...................................................................................86
Template Concepts ....................................................................................................................87
Template Setup Possibilities .....................................................................................................88
Copying Cells and Padstacks ....................................................................................................90
Library Services ........................................................................................................................91
Module 10
Creating Board Geometries
Draw Mode..............................................................................................................................170
Draw Mode Elements ..............................................................................................................171
Other Graphic Editing Commands ..........................................................................................175
Composing Polygons ..............................................................................................................176
Board Outline ..........................................................................................................................183
Modifying the Board Outline ..................................................................................................185
Route Border ...........................................................................................................................188
Manufacturing Outline ............................................................................................................189
Test Fixture Outline ................................................................................................................190
DXF In ....................................................................................................................................191
IDF Import ..............................................................................................................................194
IDF Import Issues ....................................................................................................................195
Mounting Holes .......................................................................................................................196
Fiducials ..................................................................................................................................198
Board Origins ..........................................................................................................................199
Placement Obstructs ................................................................................................................200
Route Obstructs .......................................................................................................................201
Module 10 Lab: Creating Board Geometries ..........................................................................202
Module 11
Placing Parts
What is Constraint Manager? ..................................................................................................206
Constraint Manager in the Design Flow .................................................................................207
Invoking Constraint Manager .................................................................................................208
Constraint Manager – Main Window......................................................................................209
Setting Up General Clearances ...............................................................................................210
Setting Up Package Type Clearances .....................................................................................211
Setting Up Package Type to Package Type Clearances ..........................................................212
Editor Control Placement Settings ..........................................................................................213
Component Explorer ...............................................................................................................214
Hierarchical Groups ................................................................................................................217
Hierarchical Group Planning / Placement ...............................................................................218
Marking Components ..............................................................................................................219
Planning Groups ......................................................................................................................220
Clusters....................................................................................................................................221
Module 15
Tuning
Tuning .....................................................................................................................................358
Manual Tune ...........................................................................................................................359
Manual Saw Tune ...................................................................................................................360
Phase Tuning ...........................................................................................................................361
Target Length ..........................................................................................................................362
Module 15 Lab: Tuning ..........................................................................................................363
Module 16
Auto Active Routing
Semi-Automatic Routing ........................................................................................................366
Fanout Patterns ........................................................................................................................368
Auto Active Router .................................................................................................................371
Sketch Router ..........................................................................................................................372
Message Window ....................................................................................................................373
Select and Route......................................................................................................................374
Draw Sketch Path ....................................................................................................................375
Sketch Path Options ...............................................................................................................376
Select, Draw and Route ...........................................................................................................377
Selecting Netlines....................................................................................................................378
Drawing Sketch Path ...............................................................................................................379
Routing Sketch Path ................................................................................................................380
Sketch Route Styles ................................................................................................................381
Module 17
Auto Routing Traces
Automatic Routing ..................................................................................................................393
Auto Route Dialog Box ...........................................................................................................394
Auto Route Setup ....................................................................................................................395
Interrupting the Router ............................................................................................................396
Auto Routing Status ................................................................................................................397
Auto Routing Schemes ............................................................................................................398
Module 17 Lab: Auto Routing Traces ....................................................................................399
Module 18
Test Points
Test Point Definitions .............................................................................................................403
Test Point Cells .......................................................................................................................404
Setting Test Point Parameters .................................................................................................405
Setting Test Point Clearances .................................................................................................406
Assigning Test Points..............................................................................................................407
Auto Assignment.....................................................................................................................408
Required Test Points ...............................................................................................................409
Interactive Test Points .............................................................................................................410
Placement and Output Options ...............................................................................................412
Editing Test Point Placement ..................................................................................................413
Add to Select Set .....................................................................................................................414
Checking Test Points ..............................................................................................................415
Module 18 Lab: Test Points ....................................................................................................416
Module 19
Generating Planes
What Are Planes? ....................................................................................................................420
Setting Plane Layer Definitions ..............................................................................................421
Processing Planes — Clearances ............................................................................................422
Module 20
Creating Silkscreens
What Is a Silkscreen? ..............................................................................................................446
Renumbering Reference Designators ......................................................................................447
Moving Reference Designators ...............................................................................................450
Adding Nomenclature and Graphics .......................................................................................452
Generating Silkscreen Graphics ..............................................................................................453
Module 20 Lab: Creating Silkscreens .....................................................................................456
Module 21
Gerber and Drill Data
Gerber Machine Format ..........................................................................................................460
Photoplotting Output ...............................................................................................................461
Output File Contents ...............................................................................................................464
Padstack Holes Review ...........................................................................................................465
NC Drill...................................................................................................................................466
Output and Drill Chart Graphics .............................................................................................469
Setup ODB++ ..........................................................................................................................470
Appendix A
Mentor Graphics Support
Mentor Support Plan ...............................................................................................................500
Expert Product Support ...........................................................................................................501
Comprehensive Online Solutions............................................................................................502
Flexible Training .....................................................................................................................503
Mentor Productivity Services ..................................................................................................504
Productivity Services Categories ............................................................................................505