Syllabus Sections
Publish Date
08/26/2010 22:10:20
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