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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×