Jump to content
electromaniacs.com
Sign in to follow this  
bogdan

Cadence Allegro PCB Layout System Training Manual

Recommended Posts

Cadence Allegro PCB Layout System Training Manual

Lesson 1: Allegro User Interface ....................................................................................................

.......1-1

Learning Objectives..........................................................................................

............................1-1

Primary Allegro Programs............................................................................................

.................1-1

Other Programs ....................................................................................................

...................1-2

Cadence PSD Tools ....................................................................................................

...................1-3

Course Directory Structure...........................................................................................

.................1-4

Setting and Changing Your Working Directory............................................................................1-5

Allegro Editor and Workspace ....................................................................................................

..1-6

Toolbar ....................................................................................................

...............................1-7

Control Panel and World View Window ................................................................................1-8

Getting Help ....................................................................................................

.............................1-9

Allegro Online Help................................................................................................

..............1-10

Lab 1-1: Allegro Tour................................................................................................

................1-11

Mouse Buttons.............................................................................................

...............................1-17

Controlling the Window Display.............................................................................................

....1-18

Navigating in the World View Window......................................................................................1-20

Zoom Control Using the Middle Mouse Button..........................................................................1-21

Default Aliases for Function and Control Keys ..........................................................................1-22

Running Commands with Strokes ...............................................................................................1-23

Controlling the Toolbars............................................................................................

..................1-24

Drawing Parameters ....................................................................................................

................1-25

Drawing Options: Display and DRC ....................................................................................1-26

Drawing Options: Line Lock and Symbol ............................................................................1-27

User Preferences ....................................................................................................

......................1-28

Lab 1-2: Navigating the Allegro User Interface ........................................................................1-30

Lesson 2: Managing the Allegro Work Environment............................................................................2-1

Learning Objectives..........................................................................................

............................2-1

Groups, Classes and Subclasses ....................................................................................................

2-2

More Groups, Classes and Subclasses ....................................................................................2-3

Options Window of the Control Panel ..........................................................................................2-4

Controlling Color and Visibility..........................................................................................

..........2-5

Controlling Etch Visibility..........................................................................................

............2-6

Graphics Dimming or Shadow Mode .....................................................................................2-7

Scripts ....................................................................................................

.......................................2-8

Lab 2-1: Script Files and Controlling Visibility and Color .......................................................2-10

The Selectable Objects List ....................................................................................................

.....2-15

Using the Find by Name Section ..........................................................................................2-16

Using Find by Property ....................................................................................................

.....2-17

Highlighting Elements............................................................................................

.....................2-18

Lab 2-2: Highlighting and Using the Find Filter .......................................................................2-19

Using the Show Element Command............................................................................................2-25

Using the Display Measure Command........................................................................................2-26

Lab 2-3: Using the Find Filter with the Show Element Command ...........................................2-27

Table of Contents

iv Allegro PCB Layout System May 27, 2002

Lesson 3: Padstacks ....................................................................................................

...........................3-1

Learning Objectives..........................................................................................

............................3-1

Anatomy of a Padstack............................................................................................

......................3-2

Padstack Details.............................................................................................

...............................3-3

What is a Thermal Relief? ....................................................................................................

.........3-4

Flash Symbols.............................................................................................

..................................3-5

Lab 3-1: Creating a Flash Symbol ...............................................................................................3-7

What Does the Padstack Designer Do? .......................................................................................3-10

Padstack Designer - Parameters..........................................................................................

..3-11

Padstack Designer - Layers..............................................................................................

.....3-12

Defining Pad Shapes/Sizes...............................................................................................

.....3-13

Adding/Deleting/Copying Layers .........................................................................................3-14

Saving the Padstack ....................................................................................................

..........3-15

Lab 3-2: Creating Padstacks for a Through-Hole Pin Device ...................................................3-17

Lab 3-3: Creating a Padstack for a Surface- Mounted Device ..................................................3-25

Lesson 4: Component Symbols ....................................................................................................

.........4-1

Learning Objectives..........................................................................................

............................4-1

Package Symbol Wizard..............................................................................................

..................4-1

Lab 4-1: Creating a DIP16 Package Using the Package Symbol Wizard ...................................4-3

Drawing Parameters Form................................................................................................

.............4-6

Drawing Origin..............................................................................................

...............................4-7

Moving the Drawing Origin..............................................................................................

......4-8

Allegro Symbol Types...............................................................................................

....................4-9

Example: a 14-pin DIP Package.............................................................................................

.....4-10

Adding Pins................................................................................................

...........................4-11

Drawing Component Outlines ..............................................................................................4-12

Adding Labels ....................................................................................................

...................4-13

Defining Area Constraints ....................................................................................................

4-14

Saving Symbol Files ....................................................................................................

.........4-15

Lab 4-2: Creating a DIP14 Package Symbol.............................................................................4-17

Lab 4-3: Creating an SOIC 16 with the Symbol Editor (optional lab)......................................4-27

Lesson 5: Board Design Files ....................................................................................................

............5-1

Learning Objectives..........................................................................................

............................5-1

Creating a Board Symbol ....................................................................................................

..........5-1

Typical Board Outline.............................................................................................

................5-2

Drawing a Board Outline ....................................................................................................

....5-3

Tooling/Mounting Holes...............................................................................................

..........5-4

Chamfers ....................................................................................................

............................5-5

Linear Dimensioning........................................................................................

.......................5-6

Defining Constraint Areas (Keepins/Keepouts) .....................................................................5-7

Saving Board Symbol Files (.bsm and .dra) ...........................................................................5-8

Lab 5-1: Creating a Board Mechanical Symbol ........................................................................5-10

Board Wizard..............................................................................................

................................5-27

Lab 5-2: Creating a Board using the Board Wizard ..................................................................5-28

Creating a Master Design File ....................................................................................................

.5-31

Defining Layer Stackup ....................................................................................................

....5-32

Lab 5-3: Creating a Master Design File (.brd)...........................................................................5-34

Lesson 6: Importing Logic Information into Allegro ............................................................................6-1

May 27, 2002 Allegro PCB Layout System v

Table of Contents

Learning Objectives..........................................................................................

............................6-1

Design Layout Process ....................................................................................................

..............6-2

Concept-Integrated Logic Design with Physical Layout...............................................................6-3

Transfer Files (pst*.dat) ....................................................................................................

......6-4

Importing Logic into Allegro from Concept...........................................................................6-5

Importing Logic Data................................................................................................

..............6-6

Engineering Changes—placement ................................................................................................6-7

Importing Electrical Constraints.........................................................................................

...........6-8

Engineering Changes—Routing ....................................................................................................

6-9

Schematic-Driven Layout..............................................................................................

..............6-10

Capture-Integrated Logic Design with Physical Layout .............................................................6-11

Capture-Side Interface with Allegro .....................................................................................6-12

Capture-Allegro Logic Import ..............................................................................................6-13

Third-Party Logic Import ....................................................................................................

........6-14

Netlist Format ....................................................................................................

...................6-15

General Rules for Netlists ....................................................................................................

.6-16

Device Files...............................................................................................

...........................6-17

Package Properties in Device Files.......................................................................................6-18

Loading a Third-Party Netlist ...............................................................................................6-19

Netin Checking ....................................................................................................

.................6-20

Guidelines for Importing Logical Data.................................................................................6-21

Lab 6-1: Concept to Allegro ....................................................................................................

..6-23

Lab 6-2: Capture to Allegro.............................................................................................

..........6-28

Lab 6-3: Importing a Third-Party Netlist...................................................................................6-31

Lesson 7: Setting Design Constraints ....................................................................................................

7-1

Learning Objectives..........................................................................................

............................7-1

Design Layout Process ....................................................................................................

..............7-2

Introduction to Design Rules...............................................................................................

..........7-3

Setting up Design Rules ....................................................................................................

............7-4

Standard (default) Design Rules .............................................................................................7-4

Lab 7-1: Standard Design Rules ..................................................................................................7-6

Extended Design Rules...............................................................................................

...................7-8

Spacing Rule Set—Step 1...................................................................................................

...........7-9

Spacing Rule Set—Step 2...................................................................................................

..7-10

Spacing Rule set—Setting Rules by Layer ...........................................................................7-11

Spacing Rule Set—Step 3...................................................................................................

..7-12

Lab 7-2: Extended Design Rules—Spacing ..............................................................................7-14

Physical Rule Set—Step 1...................................................................................................

........7-19

Physical Rule Set—Step 2 ....................................................................................................

7-20

Physical Rule Set—Etch by Layer........................................................................................7-21

Physical Rule Set—Step 3 ....................................................................................................

7-22

Lab 7-3: Extended Design Rules—Physical..............................................................................7-23

Design Constraints.........................................................................................

.............................7-27

Property Assignments and Changes ............................................................................................7-28

DRC Marker Display.............................................................................................

......................7-29

Lab 7-4: Working with Properties. ............................................................................................7-31

Lesson 8: Component Placement...........................................................................................

................8-1

Learning Objectives..........................................................................................

............................8-1

Design Layout Process ....................................................................................................

..............8-2

Table of Contents

vi Allegro PCB Layout System May 27, 2002

Prerequisites.......................................................................................

...........................................8-3

Interactive Placement ....................................................................................................

................8-4

Placement Grid................................................................................................

........................8-5

Strategy............................................................................................

.............................................8-6

Floorplanning with Rooms ....................................................................................................

........8-7

Creating a Room ....................................................................................................

.................8-8

Attaching Room Name Text ...................................................................................................8-9

Assign RefDes Command ....................................................................................................

.......8-10

Lab 8-1: Floorplanning ....................................................................................................

..........8-12

Lab 8-2: Assigning Preplaced Packages ....................................................................................8-17

Placement-Related Properties..........................................................................................

............8-18

Tagging Parts for Placement...........................................................................................

.............8-19

Placement Commands ....................................................................................................

.............8-20

Manual Placement Commands ....................................................................................................

8-21

Changing the Default Orientation.........................................................................................

.......8-22

Lab 8-3: Manual Placement ....................................................................................................

...8-24

Quickplace ....................................................................................................

..............................8-33

Lab 8-4: Using Quickplace ....................................................................................................

....8-35

Deleting Components ....................................................................................................

..............8-39

Lab 8-5: Removing Components from the Board .....................................................................8-40

Lesson 9: Advanced Placement ....................................................................................................

.........9-1

Learning Objectives..........................................................................................

............................9-1

Ratsnest............................................................................................

.............................................9-2

Lab 9-1: Displaying Ratsnests ....................................................................................................

.9-4

Automatic Swapping of Functions and Pins..................................................................................9-5

Using Automatic Swap ....................................................................................................

.......9-6

Running Automatic Swap ....................................................................................................

...9-7

Interactive Swap................................................................................................

......................9-8

Lab 9-2: Swapping Components, Pins, and Functions ..............................................................9-10

Selecting alternate packages............................................................................................

............9-13

Updating Symbols in a Design ....................................................................................................

9-14

Updating Padstacks...........................................................................................

...........................9-16

Modifying Padstacks ....................................................................................................

...............9-17

Creating a Library from a Design..............................................................................................

..9-18

Lab 9-3: Advanced Placement with ALT_SYMBOL ...............................................................9-20

Cross Placement with Concept ....................................................................................................

9-22

Cross Selection with Capture ....................................................................................................

..9-23

Lab 9-4: Using the Concept Schematic for Manual Placement.................................................9-25

Lab 9-5: Using the Capture Schematic for Manual Placement .................................................9-28

Lesson 10: Routing and Glossing ....................................................................................................

......10-1

Learning Objectives..........................................................................................

...........................10-1

Design Layout Process ....................................................................................................

............10-2

Accessing interactive routing modes...........................................................................................10-2

Routing Grids: Fixed...............................................................................................

..............10-3

Routing Grids: Variable ....................................................................................................

....10-4

Finding Nets or Reviewing Rats................................................................................................

..10-5

Adding Signal Connections ....................................................................................................

.....10-6

Inserting Vias................................................................................................

..............................10-7

Selecting Via Types ....................................................................................................

..........10-8

May 27, 2002 Allegro PCB Layout System vii

Table of Contents

Pop-Up Menu Options.............................................................................................

....................10-9

Options Form................................................................................................

............................10-10

Options Form—Smooth.........................................................................................

.............10-12

Options Form—Bubble/Gridless ........................................................................................10-13

Lab 10-1:Defining Etch Grids ..................................................................................................10-15

Lab 10-2:Adding and Deleting Connect Lines and Vias..........................................................10-17

Accessing the SPECCTRA Router............................................................................................10-24

Autoroute Prerequisites ....................................................................................................

.........10-24

Preparing for Automatic Routing ..............................................................................................10-25

The Allegro-SPECCTRA Process .............................................................................................10-26

Lab 10-3:Preparing for Autorouting.........................................................................................

10-28

Lab 10-4:Using the SPECCTRA Autorouter ...........................................................................10-33

Editing Existing Etch................................................................................................

.................10-36

Moving Etch with the Slide Option...........................................................................................10-37

Editing Vertices ....................................................................................................

.....................10-38

Changing the Layer or Width of a Connection..........................................................................10-39

Deleting Etch ....................................................................................................

.........................10-40

Using the Cut Option..............................................................................................

...................10-41

Interactive Routing Properties ...................................................................................................1

0-41

Lab 10-5:Checking for Unconnected Pins................................................................................10-44

Lab 10-6:Improving Routed Connections ................................................................................10-45

Lab 10-7:Replacing Etch and Using the Cut Option................................................................10-48

Glossing the Design..............................................................................................

.....................10-51

Lab 10-8:Running Gloss...............................................................................................

............10-53

Lesson 11: Copper Areas and Positive or Negative Planes ...................................................................11-1

Learning Objectives..........................................................................................

...........................11-1

Design Layout Process ....................................................................................................

............11-2

Copper Area Images ....................................................................................................

................11-3

Creating a Negative Copper Area................................................................................................

11-4

Creating a Positive Copper Area .................................................................................................11-5

Void and Fill Parameters..........................................................................................

.............11-6

Crosshatch Copper ....................................................................................................

............11-7

Editing Copper Areas ....................................................................................................

..............11-8

Editing Copper Areas—Options ...........................................................................................11-9

Lab 11-1:Copper Areas...............................................................................................

..............11-11

Lesson 12: Preparing for Post Processing .............................................................................................12-1

Learning Objectives..........................................................................................

...........................12-1

Design Layout Process ....................................................................................................

............12-2

Renaming Reference Designators ...............................................................................................12-3

Rename Reference Designators (Main Form) ......................................................................12-4

Rename Reference Designators (Setup Form)......................................................................12-5

Rename Reference Designators—Key Points.......................................................................12-7

Lab 12-1:Renaming Components ...............................................................................................12-8

Backannotation ....................................................................................................

......................12-11

Backannotation Examples ....................................................................................................

.....12-12

Backannotation—Concept Export Netlist...........................................................................12-13

Backannotation to Concept .................................................................................................12-14

Property Backannotation......................................................................................

...............12-15

Capture Integrated Logic Design/Physical Layout .............................................................12-16

Table of Contents

viii Allegro PCB Layout System

Allegro-Capture Backannotation ........................................................................................12-17

Third-party Backannotation Process...................................................................................12-18

Third-Party Backannotation......................................................................................

..........12-19

Lab 12-2:Allegro to Concept Backannotation..........................................................................12-21

Lab 12-3:Allegro to Capture Backannotation...........................................................................12-23

Lab 12-4:Allegro Backannotation to a Third-Party Schematic Capture Tool ..........................12-24

Lesson 13: Preparing the Board design for Manufacturing...................................................................13-1

Learning Objectives..........................................................................................

...........................13-1

Design Layout Process ....................................................................................................

............13-2

Creating Silkscreens ....................................................................................................

................13-3

Creating Silkscreens—Menu ................................................................................................13-4

Incremental Update of Silkscreens .......................................................................................13-5

Generating Reports ....................................................................................................

..................13-6

Lab 13-1:Creating Silkscreens.........................................................................................

...........13-8

Lab 13-2:Creating Reports ....................................................................................................

...13-11

Creating Checkplots ....................................................................................................

..............13-12

Generating Artwork.............................................................................................

......................13-13

Artwork Parameters ....................................................................................................

........13-14

Standard Artwork Parameters .............................................................................................13-15

Artwork Parameters—Device Dependent...........................................................................13-16

The Aperture File ....................................................................................................

............13-17

Film Control ....................................................................................................

..........................13-18

Film Options ....................................................................................................

...................13-19

Adding a Photoplot Outline.............................................................................................

..........13-20

Generating Gerber Files...............................................................................................

..............13-21

Viewing Gerber Files...............................................................................................

..................13-22

Lab 13-3:Creating Artwork Files..............................................................................................1

3-24

Lab 13-4:Viewing Gerber Files ................................................................................................13-29

Creating Fabrication Drawings............................................................................................

......13-31

Drill Symbols and Legend Table ........................................................................................13-32

Generating an NC Drill File ....................................................................................................

..13-33

Creating the Parameters File—Paper Tape.........................................................................13-34

Creating the Parameters File—Drill ...................................................................................13-35

Creating Assembly Drawings............................................................................................

........13-36

Lab 13-5:Creating a Drill Legend.............................................................................................1

3-38

Lab 13-6:Creating Fab and Assembly Drawings......................................................................13-40

Lab 13-7:Creating an NCDRILL File.......................................................................................13-42

Cadence_Allegro_PCB_Layout_System_Training_Manual.pdf

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...