Syllabus
Printed Circuit Board Design

Printed Circuit Board Design

DFTG-2405

Fall 2010
08/23/2010 - 12/12/2010

Course Information

Section 001
Lecture
MW 19:25 - 22:00
NRG3 3222
Brian Singletary

Office Hours

  • W
    6:25 pm - 7:25 pm

Course Requirements

Introduction to the fundamentals of printed circuit board design using the Cadence Tools. Overview of the Printed circuit board design process from high level design to final output and manufacture of printed circuit boards. Students will use the Linux operating system on a XP / Linux  Workstation Platform. They will also be introduced to some file networking and file manipulation in the creation of a design database, environment setup, directory structures and their relationship to project management and data file storage. Studies will include an introduction to Packaging and Interconnecting Structures, Mechanical, Electrical and Manufacturing design considerations.

 Text:    Optional – but recommended for reference Printed Circuits Handbook, by Clyde F. Coombs, Jr.5th  or 6th  edition. Class PCB Manual – ( provided )

 Tools / Materials:    Jump Drive 32 MB, Cadence Allegro design software (provided)

 Prerequisites:    DFTG 1458-Electrical/Elecronic Drafting and CETT 1403-DC Circuits is recommended but not required.

 Grade Determination:

15%  -  Mid-Term – Class lecture and reading assignments

15%  -  Research Paper and  Presentation

20%  -  Lab Project – Design and layout of a double sided PCB  

10%  -  Class Participation and Homework

20%  -  Final Class Project – Design and Layout of a Multi-layer PCB

20%  -  Final Exam – Comprehensive, Class lectures, readings and lab assignments.

 

Course Assignments:

Chapter 1 – Electronic Packing and High-Density Interconnectivity

Chapter 2 – Semiconductor Packaging Technology

Chapter 3 - Advanced Packaging

Chapter 4  -  Types of Printed Wiring Boards

Chapter 13 – Physical Characteristics of the PCB

Chapter 14  - The PCB Design Process

Chapter 15 -  Electrical and Mechanical Design Parameters

Chapter 16 -  Controlled Impedance

Chapter 18 - Planning for Design Fab and Assembly

Chapter 19  -  Manufacturing Information Documentation and Transfer

 

PCB Design Class Manual - ( Provided )

 PCB and it’s Beginnings

Defining the Layout Cross Section

Design Rules Checking

Working with Properties

Transferring Third Party Logic

Working with Constraints

PCB Electrical Design Consideration

Design tips for Placement / Fan-out and Wiring 

Multi - Layer Design  Issues

 

 

                                    

Readings

 

 Class 2.

HOMEWORK:   Read Class Handout  - PCB and it’s Beginnings

Class 3.

HOMEWORK:  Read Chapter 1pg. 1.1 thru pg. 1.12

Class 4.

HOMEWORK:  Read Chapter 1 pg. 1.13 thru pg. 1.22

Class 5.

HOMEWORK:  Read Class Handout  – Pcb Design Editor – thru p. 13

Class 6.

HOMEWORK:  Read Chapter 2 pg. 2.1 thru 2.10,  Class manual  - Working with Properties, Defining the layout Cross Section

Class 7.

HOMEWORK: Read Chapter 3 pg. 3.1 thru 3.6

Class 8.

HOMEWORK:  Read  Class Handout – Allegro Pad_Stacks

Class 9.

HOMEWORK:  Read  Class Handout  - Allegro Symbols

Class 10.

HOMEWORK:  Review Reading Assignments

Class 11.

HOMEWORK:  Read Chapter 4 pg. 4.1 thru 4.14

Class 12.

HOMEWORK:  Read Class Handout – Defining Layout Cross-Section and Design Rules

Class 13.

HOMEWORK:  Read Chapter 13 pg . 13.3  thru 13.23

Class 14.

HOMEWORK:  Read Chapter 14 pg. 14.1 thru 14.12 , Class Handout PCB Design Process

Class 15.

HOMEWORK:  Review Pad_stacks and Symbol Creation

Class 18.

HOMEWORK:  Read Chapter 19 pg. 19.1 thru 19.18

Class 21.

HOMEWORK:  Read Chapter 16 pg. 16.1 thru 16.6

Class 23.

HOMEWORK:  Class Handout – Multi-Layer Designs issues

Class 28.

HOMEWORK:  Read Chapter 18 pg. 18.1 thru 18.6

Course Subjects

Week 1

Class 1.

Introduction of Syllabus.

Lecture - PCB design Industry overview.                  

Class 2.

LECTURE:  Allegro PCB Editor, Real world application                                  

ASSIGN: Getting Started with the Allegro Editor Lesson 1-4.                                      

HOMEWORK:   Class Handout  - PCB and it’s Beginnings

Week 2

Class 3.

CONTINUE:  Lecture / Demo – using the Allegro editor

ACTIVITY: PCB design Tutorial  - Intro to the PCB Editor User interface lessons 2-4 and  the Allegro PCB Editor and it Control Functions Lessons 3.1 – 3-8

HOMEWORK:  Read Chapter 1 pg. 1.1 thru p. 1.12

Class 4.

CONTINUE:  Lecture.                        

ACTIVITY: Continuation of Previous assignment.                                                   

HOMEWORK: Read Chapter 1 pg. 1 .13 thru p. 1.22

Week 3

Class 5.

LECTURE:  Lecture PCB Editor Design Functions.                             

ASSIGNMENT:  Use of Editor Functions

HOMEWORK:  Class Handout – PCB Design Editor – thru p. 13

Class 6.

Assign Complete PCB Design Editor Tutorial                                                    

HOMEWORK:  Read Chapter 2 pg. 2.1 thru 2.10, Class Handout  - Working with Properties, Defining the layout Cross Section

Week 4

Class 7.

LECTURE:  Getting started with Physical Design                                            

ASSIGN:  PCB tutorial Exercise 4-1                  

HOMEWORK: Read Chapter 3 pg.  3.1 thru 3.6

Class 8.

LECTURE:  PCB Libraries and its structure                                              

HOMEWORK:  Read Class Handout Allegro Pad_Stacks

Week 5

Class 9.

REVIEW:       Allegro Pad_Stacks and Development

ASSIGN:        Pad Stack Designs

HOMEWORK:  Read Class Handout Allegro Symbols       

Class 10.

REVIEW:       Allegro Symbols and Development   

ASSIGN:       Symbol Designs  

Week 6

Class 11.

CONTINUE:      Finish Pad_Stack and Symbol Designs        

HOMEWORK:   Read Chapter 4 pg. 4.1 thru 4.14               

Class 12.

Lecture:  Third Party Logic Designs / Preparing the Layout

HOMEWORK:  Read Class Handout - Defining Layout Cross-Section and Design Rules

Week 7

Class 13.

LECTURE: PCB Cross Sections and Board Design Rules

ASSIGN:  Reading in a netlist and Board Layout

HOMEWORK:  Read Chapter 13 pg. 13.3 thru 13.23

Class 14.

LECTURE:      Understanding Design Rules

HOMEWORK:  Read Chapter 14 pg. 14.1 thru 14.12, Read Class Handout PCB DesignProcess

 Week 8

Class 15.

LECTURE:      PCB Design and Layout Process

ASSIGN:         Mid-Term

Class 16.

ASSIGN:      Placement and design / Layout First PCB                                

Week 9

Class 17.

ASSIGN:  Routing and Completion of the First PCB Design 

Class 18. 

FINISH:      First PCB Design Project                 

HOMEWORK:  Read Chapter19 pg. 19.1 thru 19.18

Week 10

Class 19. 

LECTURE:  Gerber and Manufacturing Information Documentation and Data transfer

 ASSIGN:   Start the Photo-plot Process                                   

Class 20.

 REVIEW:  The Photo-plot Process and MFG Data Transfer

 ASSIGN:  Finish the Photo-plot Process                               

Week 11

Class 21.

LECTURE:   PCB Design Electrical Considerations                                                        

ASSIGN:  Finish Small Design Project.

HOMEWORK:  Read Chapter 16 pg. 16.1 thru 16.6

Class 22.

LECTURE:  Controlled Impedance          

ASSIGN:  Start Class Final Project – (Large PCB Design)         

Week 12

Class 23.

LECTURE:  Design Tips and Fan-out

 CONTINUE:  Class Final Design Project – ( Large PCB Design )                          

HOMEWORK:  Read Class Handout Multi – layer Design Issues

Class 24.

LECTURE:  Multi – layer Design Issues. PCB Design Do’s and Don’ts                                              

CONTINUE:  Class Final Design Project – (Large PCB Design)                            

Week 13

Class 25.

LECTURE:  Printed Circuit Design and DFM

Class Presentations:  Student Presents        

CONTINUE:  Class Final Design Project – (Large PCB Design)                                  

Class 26.

Class Presentations:  Student Presents        

CONTINUE:  Class Final Design Project – (Large PCB Design)                                   

Week 14

Class 27.

LECTURE:  Review of the Print Circuit Board Design and the Cadence Tool Suite

Class Presentations – Final Week:  Student Presents        

CONTINUE:  Class Final Design Project – (Large PCB Design)                                 

Class 28.

Class Presentations – Final Week:  Student Presents        

CONTINUE:  Class Final Design Project – (Large PCB Design)                               

HOMEWORK:  Read Chapter 18 pg 18.1 thru 18.6

Week 15

Class 29.

LECTURE: 

CONTINUE:  Class Final Design Project – (Large PCB Design)                         

Class 30.

CONTINUE:  Class Final Design Project – (Large PCB Design)                         

Week 16

Class 31.

ASSIGN:  Final Exam 

FINISH:  Class Final Design Project – (Large PCB Design)                         

Class 32.

FINISH:  Class Final Design Project – (Large PCB Design)                        

Student Learning Outcomes/Learning Objectives

At the completion of this course, the student will have demonstrated the ability to:

  • Design of land patterns to IPC standards.
  • Design Allegro Pad-stacks and library creation
  • Design Allegro Symbols and  library creation
  • Demonstrate all fundamental operations of the design CAD tool (Cadence Allegro)
  • Use Component Placement tools
  • Demonstrate Basic Signal Routing
  • Use and setup Auto Routing tools
  • Prepare and Setup Manufacturing Post-Process
  • Implement Design Rules Checking
  • Make all necessary Design Preparation post and pre Layout
  • Demonstrate working knowledge of 3rd Party Logic Import