+ All Categories
Home > Documents > Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin...

Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin...

Date post: 18-Mar-2018
Category:
Upload: phungthien
View: 234 times
Download: 4 times
Share this document with a friend
14
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
Transcript
Page 1: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 2: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 3: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 4: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 5: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 6: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 7: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 8: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 9: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 10: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 11: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 12: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 13: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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

Page 14: Xpedition Layout for Package Design · PDF fileLayer Stackup Considerations ... Manual Pin Swapping ... Differential Pair Phase Tolerance

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


Recommended