Boise State University Electrical Engineering

Syllabus for EE410 Integrated Circuit Physical Design

Fall Semester 1999

Description: CMOS IC schematic capture, circuit simulation, layout, design-rule checking, and parasitic capacitance extraction, using CADENCE layout and simulation tools. Design of static and dynamic logic gates, sequential logic, and latches. Final design projects will be fabricated by a MOSIS SCMOS foundry. PREREQ: Semiconductor Devices and Electronic Circuits; EE320 and EE322.

Textbooks:

Course Homepage:

Professor:

Lectutres:

Labs:

Goals:

  1. Design and schematically capture combinatorial and sequential CMOS integrated circuits using CADENCE design tools.
  2. Simulate these circuit designs to verify functionality, speed, and power dissipation using BSIM MOSFET device models.
  3. Layout custom circuits that implement a given schematic while passing all design rules, using CADENCE design tools.
  4. Be able to discuss intelligently the various interactions between devices, processes and the design process.

Topics:

  1. Combinatorial logic, both static, dynamic and low-power approaches
  2. IC design process from silicon level layout to HDL level system design, illustrating current industry examples of design tools at each level of the design heirarchy
  3. Review of MOS devices and SPICE device models: Level 1 to BSIM3.
  4. Basic NMOS and CMOS inverter DC analysis, transfer characteristics
  5. Parasitic capacitance and resistance calculations for interconnect delay
  6. Performance, Power Dissipation, Area Tradeoff calculations
  7. Combinatorial logic, both static, dynamic and low-power approaches
  8. JK flip-flops, sequential logic, race conditions, NORA logic

Computer Usage:

Grading:

Project Grading:

Late Policy for Homeworks/Labs:

Makeup Quizzes:

Approximate Schedule: (Add 1 or 2 floater lectures for guest lecturers)

Date Topic
   
  Week 1
8/23 Lecture 1: Introduction/Hierarchies
8/25 Lecture 2: Boolean Logic/Switched Transistor
8/27 Lecture 3: Transistor Structure/Inverter Parasitics
   
  Week 2
8/30 Lecture 4: More Parasitics/Basic Layout
9/1 Lecture 5: Layout
9/3 Lab#1: Inverter Design
   
  Week 3
9/6 Labor Day - No Class
9/8 Lecture 6: Review
9/10 Lab #1, Continued
   
  Week 4
9/13 Quiz #1
Lecture 7: More Layout/Simulation/Latchup
9/15 Lecture 8: Design Margins
9/17 Lab #2: Flip-Flops and Counters
   
  Week 5
9/20 Homework #1 Due
Lecture 9: IC Industry
9/22 Lecture 10: Analog Design
9/24 Lab #2, Continued
   
  Week 6
9/27 Lecture 11: Sequential Logic
9/29 Lecture 12: Review
10/1 Project Proposal Due
Lab #3: Shift Register
   
  Week 7
10/4 Quiz #2
Lecture 13: Other Logic Families
10/6 Lecture 14: Classic Designs
10/8 Lab #3 Continued
   
  Week 8
10/11 Quiz #3
Lecture 15: Low Power Design
10/13 Lecture 16: Packaging/MEMS
10/15 Homework #2 Due
Lab #4: Analog Lab
   
  Week 9
10/18 Lecture 17: Classic Designs
10/20 Lecture 18: More Classic Designs
10/22 Lab #4 Continued
   
  Week 10
10/25 Quiz #4
Lecture 19: Review
10/27 Lecture 20: DRAM/SRAM Memory
10/29 Lab #5: Block from your design project
   
  Week 11
11/1 Lecture 21: Design Verification, Design Flow
11/3 Lecture 22: Sample Design, front-to-back
11/5 Lab #5 Continued
   
  Week 12
11/8 Quiz #5
Lecture 23: Transistor Operation and Models
11/10 Lecture 24: Static Timing Analysis
11/12 Lab #6: Another block from your design project
   
  Week 13
11/15 Homework #3 Due
Lecture 25: Metastability, Design Reliability
11/17 Lecture 26: Clock Skew, Self-Timed Circuits
11/19 Lab #6: Continued
   
  Week 14
11/22 Quiz #6
Lecture 27: Testability
11/24 Thanksgiving Break
11/26 Thanksgiving Break
   
  Week 15
11/29 Lecture 28: Floater (guest lecturer)
12/1 Lecture 29: Floater (guest lecturer or new topic)
12/3 Lab #7: Package Level Interconnect
   
  Week 16
12/6 Lecture 30: Floater/Review for final
12/8 Lecture 31: Floater/Review for final
12/10 Project Due
Lab #7: Continued
   
   
12/13 Final Exams
12/15 Final Exams
12/17 Final Exams
   
12/20 Grade reports due