Date post: | 18-Mar-2018 |
Category: |
Documents |
Upload: | phungthien |
View: | 234 times |
Download: | 4 times |
2017 Mentor Graphics Corporation
All rights reserved.
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.
Xpedition Layout for Package Design
Student Workbook
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 MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE.
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 HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
U.S. GOVERNMENT LICENSE RIGHTS: The software and documentation were developed entirely at private
expense and are commercial computer software and commercial computer software documentation within the
meaning of the applicable acquisition regulations. Accordingly, pursuant to FAR 48 CFR 12.212 and DFARS
48 CFR 227.7202, use, duplication and disclosure by or for the U.S. Government or a U.S. Government
subcontractor is subject solely to the terms and conditions set forth in the license agreement provided with the
software, except for provisions which are contrary to applicable mandatory federal laws.
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of Mentor
Graphics Corporation or other parties. No one is permitted to use these Marks without the prior written consent
of Mentor Graphics or the owner of the Mark, as applicable. 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.
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus
Torvalds, owner of the mark on a world-wide basis.
End-User License Agreement: You can print a copy of the End-User License Agreement from:
www.mentor.com/eula.
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
Part Number: 073608
Table of Contents
Xpedition Layout for Package Design I
Module 1: Introduction ......................................................................................... 13
Objectives ........................................................................................................................................... 14
Tools Overview .................................................................................................................................. 15
Package Integrator .............................................................................................................................. 17
Looking at Basics ............................................................................................................................... 21
Package Substrate Design .................................................................................................................. 24
XPI – Cross Domain Design .............................................................................................................. 25
Micro Vias in the Substrate ................................................................................................................ 26
Flow Possibilities ............................................................................................................................... 27
Lab Exercise ....................................................................................................................................... 28
Module 2: Library Elements ................................................................................ 29
Objectives ........................................................................................................................................... 30
Xpedition Layout Libraries ................................................................................................................ 31
xDM Library Tool .............................................................................................................................. 32
What Are Padstacks? .......................................................................................................................... 33
Padstack Editor ................................................................................................................................... 34
Padstacks – Holes ............................................................................................................................... 35
Padstacks - Pads ................................................................................................................................. 36
Padstacks ............................................................................................................................................ 38
Basic Xpedition Layout Padstack Types ............................................................................................ 40
Via Padstack ....................................................................................................................................... 42
Special Padstack Consideration ......................................................................................................... 43
What Are Cells? ................................................................................................................................. 44
Cell Editor .......................................................................................................................................... 45
Table of Contents
Xpedition Layout for Package Design II
Cell Properties .................................................................................................................................... 46
Graphics Environment ........................................................................................................................ 49
Cell Graphics ...................................................................................................................................... 50
Special Cell Considerations (Package) .............................................................................................. 53
Special Cell Considerations (Board) .................................................................................................. 54
Special Cell Considerations ............................................................................................................... 55
What Is a Part (PDB)? ........................................................................................................................ 56
The Parts Database Editor .................................................................................................................. 57
Part Properties .................................................................................................................................... 58
Part Mapping ...................................................................................................................................... 59
Building a Gate ................................................................................................................................... 60
Swap Definitions ................................................................................................................................ 61
Importing a Cell ................................................................................................................................. 62
Parts in the Flow ................................................................................................................................. 63
Special Part Considerations ................................................................................................................ 64
Lab Exercise ....................................................................................................................................... 65
Module 3: Display Control ................................................................................... 67
Objectives ........................................................................................................................................... 68
Display Control Dialog ...................................................................................................................... 69
Display Control — Search Bar ........................................................................................................... 70
Display Control — Edit Tab .............................................................................................................. 71
Display Active Layer Only ................................................................................................................ 72
Global View and Selection ................................................................................................................. 73
Display Control Personalization ......................................................................................................... 75
Display Control — Objects ................................................................................................................ 76
Table of Contents
Xpedition Layout for Package Design III
Display Control — Graphic Tab ........................................................................................................ 77
Display Control — Net Names .......................................................................................................... 79
Dim Mode .......................................................................................................................................... 80
Display Control — Net ...................................................................................................................... 81
Display Control — Fab Tab ............................................................................................................... 82
Module 3 Lab: Display Control ......................................................................................................... 83
Module 4: Using the PCB Editor ......................................................................... 85
Objectives ........................................................................................................................................... 86
PCB Editor Interface .......................................................................................................................... 87
Panning and Zooming ........................................................................................................................ 88
Mouse Strokes .................................................................................................................................... 89
PCB Editor Modes ............................................................................................................................. 90
Using Select Mode ............................................................................................................................. 91
Place Mode – Selecting Parts ............................................................................................................. 92
Route Mode – Selecting Nets ............................................................................................................. 94
Draw Mode – Selecting Draw Objects ............................................................................................... 95
Selection Menu ................................................................................................................................... 96
Highlighting Objects .......................................................................................................................... 97
Locating Objects ................................................................................................................................ 98
File Viewer ......................................................................................................................................... 99
Obtaining Help ................................................................................................................................. 100
Lab 4 ................................................................................................................................................. 102
Module 5: Setting up for Layout ........................................................................ 103
Objectives ......................................................................................................................................... 104
Design Source .................................................................................................................................. 105
Table of Contents
Xpedition Layout for Package Design IV
XPI to Xpedition Layout Flow ......................................................................................................... 106
Step 1: Manage the Central Library ................................................................................................ 107
Step 2: Reading the Die Data ........................................................................................................... 108
Step 3: Initiate the Database ............................................................................................................. 110
Step 5: Forward Annotate ................................................................................................................ 111
Step 5: Forward Annotation ............................................................................................................. 112
Step 5: Forward Annotation ............................................................................................................. 113
Library Services ............................................................................................................................... 114
Lab 5 ................................................................................................................................................. 115
Module 6: Setup Parameters .............................................................................. 117
Objectives ......................................................................................................................................... 118
Layer Stackup ................................................................................................................................... 119
Layer Stackup – Changing Layer Count .......................................................................................... 120
Layer Stackup Considerations .......................................................................................................... 121
Setup Parameters .............................................................................................................................. 122
Setting User Defined Layers ........................................................................................................... 123
Default Via ....................................................................................................................................... 124
Micro Via Clearances ....................................................................................................................... 125
Database Type Configuration ........................................................................................................... 128
AATK/FlipChip – Place Stackup Table ........................................................................................... 129
Lab 6 ................................................................................................................................................. 130
Module 7: Draw Mode ........................................................................................ 131
Objectives ......................................................................................................................................... 132
Select Mode ...................................................................................................................................... 133
Draw Mode ....................................................................................................................................... 134
Table of Contents
Xpedition Layout for Package Design V
Graphic Elements ............................................................................................................................. 135
Fixing Drawing Elements ................................................................................................................. 139
Drawing Aids ................................................................................................................................... 140
Adding Icons to Toolbars ................................................................................................................. 141
Other Graphic Editing Commands ................................................................................................... 142
Composing Polygons ........................................................................................................................ 143
Board Outline ................................................................................................................................... 150
Modifying the Board Outline ........................................................................................................... 152
Route Border .................................................................................................................................... 155
Board Origins ................................................................................................................................... 156
Placement Obstructs ......................................................................................................................... 157
Route Obstructs ................................................................................................................................ 158
Lab 7 ................................................................................................................................................. 159
Module 8: Component Placement ...................................................................... 161
Objectives ......................................................................................................................................... 162
What Is Constraint Manager? ........................................................................................................... 163
Constraint Manager in the Design Flow .......................................................................................... 164
Invoking Constraint Manager From Xpedition Layout .................................................................... 165
Constraint Manager Units ................................................................................................................ 166
Setting Up General Clearances ........................................................................................................ 167
Setting Up Package Type Clearances ............................................................................................... 168
Setting Up Package Type to Type Clearance ................................................................................... 169
Editor Control Placement Settings ................................................................................................... 170
Key-In Placement Commands .......................................................................................................... 171
Procedure – XY Place From a File ................................................................................................... 174
Table of Contents
Xpedition Layout for Package Design VI
Component Explorer ........................................................................................................................ 175
Placing Non-Netlist Components ..................................................................................................... 179
Moving Parts .................................................................................................................................... 180
Rotating Parts ................................................................................................................................... 181
Pushing Parts .................................................................................................................................... 182
Aligning Parts ................................................................................................................................... 183
Moving Parts using the the Keyboard .............................................................................................. 184
Color By Net .................................................................................................................................... 185
Manual Pin Swapping ...................................................................................................................... 186
Lab 8 ................................................................................................................................................. 187
Module 9: Constraint Manager ......................................................................... 189
Objectives ......................................................................................................................................... 190
Constraint Manager Main Window .................................................................................................. 191
Constraint Manager Spreadsheets .................................................................................................... 192
Constraints Setup Overview ............................................................................................................. 193
Creating a Net Class ......................................................................................................................... 194
Assigning Nets to a Net Class .......................................................................................................... 196
Setting Up Trace Properties ............................................................................................................. 197
Setting Up Via Assignments ............................................................................................................ 198
Creating a Clearance Rule ................................................................................................................ 199
Setting Up Class to Class Clearances ............................................................................................... 201
Constraints Setup Overview ............................................................................................................. 202
Timing Properties ............................................................................................................................. 203
Updating Design With Actual Values .............................................................................................. 204
Updating Design With Actual Values .............................................................................................. 205
Table of Contents
Xpedition Layout for Package Design VII
Differential Pairs .............................................................................................................................. 206
Creating Differential Pairs — Multiple Pairs ................................................................................... 207
Setting Up Differential Pair Constraints .......................................................................................... 208
Differential Pair Phase Tolerance .................................................................................................... 209
Syncing the iCDB ............................................................................................................................. 210
Lab 9 ................................................................................................................................................. 211
Module 10: Constraint Manager Schemes ........................................................ 213
Objectives ......................................................................................................................................... 214
Schemes ............................................................................................................................................ 215
Schemes ............................................................................................................................................ 216
Rule Areas ........................................................................................................................................ 217
Lab 10 ............................................................................................................................................... 218
Module 11: Routing Control .............................................................................. 219
Objectives ......................................................................................................................................... 220
Editor Control ................................................................................................................................... 221
Layer Settings ................................................................................................................................... 223
Pad Entry .......................................................................................................................................... 224
Net Explorer ..................................................................................................................................... 225
Creating Net Planning User Groups ................................................................................................. 227
Marking Nets .................................................................................................................................... 228
Netline Visibility Management ........................................................................................................ 229
Dynamic Netline Filtering ................................................................................................................ 231
Color By Net .................................................................................................................................... 232
Net Filter in the Net Explorer ........................................................................................................... 233
Net Grouping Review ....................................................................................................................... 234
Table of Contents
Xpedition Layout for Package Design VIII
Lab 11 ............................................................................................................................................... 235
Module 12: Via Structures.................................................................................. 237
Objectives ......................................................................................................................................... 238
Via Crankshafts - Review ................................................................................................................ 239
Default Via - Review ........................................................................................................................ 240
Micro Via Clearances - Review ....................................................................................................... 241
Via Fanout Command ...................................................................................................................... 242
Creating Crankshafts ........................................................................................................................ 243
Copying Crankshafts ........................................................................................................................ 244
Rotating Crankshafts ........................................................................................................................ 245
FlipChip DDU Create Via Crankshaft ............................................................................................. 246
FlipChip DDU Create Via Crankshaft Placement ............................................................................ 247
FlipChip DDU Interactive Plow with Via Crankshaft ..................................................................... 248
Add Via ............................................................................................................................................ 249
Add Via – Array ............................................................................................................................... 250
Building a Via Array ........................................................................................................................ 251
Adding a Net Name to a Via ............................................................................................................ 252
Lab 12 ............................................................................................................................................... 253
Module 13: Interactive Routing ......................................................................... 255
Objectives ......................................................................................................................................... 256
Routing Overview ............................................................................................................................ 257
Routing Command ........................................................................................................................... 258
Interactive Routing — Plow ............................................................................................................. 259
Interactive Routing Configurations .................................................................................................. 260
Interactive Routing Control .............................................................................................................. 261
Table of Contents
Xpedition Layout for Package Design IX
Delayed and Dynamic Push & Shove .............................................................................................. 262
Hockey Stick and Segment Mode .................................................................................................... 263
Angle Mode ...................................................................................................................................... 264
Plow Modes — Multiplow ............................................................................................................... 265
Multi Plow – Differential Pairs ........................................................................................................ 267
Gloss Modes ..................................................................................................................................... 268
Fixing Traces and Vias ..................................................................................................................... 269
Changing Layers .............................................................................................................................. 271
Changing Trace Widths .................................................................................................................... 272
Changing Trace Widths .................................................................................................................... 273
Moving Traces and Vias .................................................................................................................. 274
Pushing Traces ................................................................................................................................. 275
Toggle Curve .................................................................................................................................... 276
Editor Control ................................................................................................................................... 278
Editor Control — Plow .................................................................................................................... 279
Prohibit Violations ........................................................................................................................... 280
Editor Control — Edit and Route Controls ...................................................................................... 281
Editor Control — Vias and Fanouts ................................................................................................. 282
Editor Control — Net Rules On/Off ................................................................................................ 283
Editor Control — Grids .................................................................................................................... 284
Message Window ............................................................................................................................. 285
Teardrops .......................................................................................................................................... 286
Module 13 Lab ................................................................................................................................. 287
Module 14: Semi-Automatic Routing ................................................................ 289
Objectives ......................................................................................................................................... 290
Table of Contents
Xpedition Layout for Package Design X
Auto Active Router .......................................................................................................................... 291
Sketch Router ................................................................................................................................... 292
Message Window ............................................................................................................................. 294
Select and Route ............................................................................................................................... 295
Draw Sketch Path ............................................................................................................................. 296
Sketch Path Options ......................................................................................................................... 297
Select, Draw and Route .................................................................................................................... 298
Selecting Netlines ............................................................................................................................. 299
Drawing Sketch Path ........................................................................................................................ 300
Sketch Route .................................................................................................................................... 301
Sketch Route Styles .......................................................................................................................... 302
Packed Style ..................................................................................................................................... 303
Unpacked Style ................................................................................................................................ 304
Sketch Router – Via Patterns ........................................................................................................... 305
Hug Router ....................................................................................................................................... 308
Post Sketch Route Glossing ............................................................................................................. 310
Module 14 Lab ................................................................................................................................. 311
Module 15: Tuning .............................................................................................. 313
Objectives ......................................................................................................................................... 314
Tuning .............................................................................................................................................. 315
Auto Active Tuning .......................................................................................................................... 316
Manual Tune .................................................................................................................................... 317
Manual Saw Tune ............................................................................................................................. 318
Phase Tuning .................................................................................................................................... 319
Module 15 Lab ................................................................................................................................. 320
Table of Contents
Xpedition Layout for Package Design XI
Module 16: Generating Planes ........................................................................... 321
Objectives ......................................................................................................................................... 322
What Are Planes? ............................................................................................................................. 323
Processing Planes — Clearances ...................................................................................................... 324
Plane Shapes ..................................................................................................................................... 325
Plane Shape Properties ..................................................................................................................... 326
Merging Same-Net Plane Shapes ..................................................................................................... 327
Modifying Plane Shapes ................................................................................................................... 328
Split Planes ....................................................................................................................................... 329
Dynamic Plane Data ......................................................................................................................... 330
Plane Data State ............................................................................................................................... 331
Plane Editing Sketch ........................................................................................................................ 332
Plane Graphics .................................................................................................................................. 333
Planes Class Parameters ................................................................................................................... 334
Placing Thermal Override ................................................................................................................ 338
Verifying Plane Data ........................................................................................................................ 339
Module 16 Lab ................................................................................................................................. 340
Module 17: Verifying the Layout ....................................................................... 341
Objectives ......................................................................................................................................... 342
Two Types of DRC Checking .......................................................................................................... 343
Editor Control: Online DRC Options ............................................................................................... 344
Batch DRC ....................................................................................................................................... 345
Connectivity and Special Rules ........................................................................................................ 346
Advanced Element to Element Rules ............................................................................................... 347
Batch DRC Schemes ........................................................................................................................ 348
Table of Contents
Xpedition Layout for Package Design XII
Hazard Explorer ............................................................................................................................... 349
Hazard Explorer - Navigator ............................................................................................................ 350
Hazard Explorer – Color by Hazard Type........................................................................................ 351
Hazard Explorer – Accepting Hazards ............................................................................................. 352
Hazard Explorer – Hazard Reports .................................................................................................. 353
Measure Commands ......................................................................................................................... 354
Measure Modes ................................................................................................................................ 355
Measuring Minimum Distance Example .......................................................................................... 356
Measuring Distance Example ........................................................................................................... 357
Design Status .................................................................................................................................... 358
Design Library Verification ............................................................................................................. 359
Module 17 Lab ................................................................................................................................. 360
Appendix A: Using Layout Templates .............................................................. 361
Objectives ......................................................................................................................................... 362
What Is a Layout Template? ............................................................................................................ 363
Template Concepts ........................................................................................................................... 364
Template Setup Possibilities ............................................................................................................ 365
Lab Exercise ..................................................................................................................................... 366