| Weekly Activities: |
Week | Topics |
1 | Objectives: Introduction & course overview. Instruction on how to download
course material from npu network. Instructive Coverage & Activities: ASIC Design Overview & History. Introduction to SOC design
concepts. Assignments: 1. Browse course material.
2. Obtain Unix account & Unix skills
|
2 | Objectives: Brief review of HDL for synthesis & synthesis algorithms.
Instructive Coverage & Activities: Design flow coverage & tools demo. Assignments: Practice Tools Used for the course.
|
3 | Objectives: ASIC technology library development & design techniques Instructive Coverage & Activities: 1. ASIC technology library development
2. Delay modeling Assignments: HW#1: Synthesizing different types designs using different technology library
|
4 | Objectives: Boolean Optimization under Design Compiler Instructive Coverage & Activities: 1. Boolean Optimization under Design Compiler
2. Synthesizing hierarchical designs using Design compiler. Assignments: HW#2: Design & Synthesis of a serial controller
|
5 | Objectives: Static Timing Analysis I/II Instructive Coverage & Activities: Static Timing Analysis I/II Assignments: HW#3: Manual Static timing analysis on a circuit with feedback oops.
|
6 | Objectives: Writing Synthesis scripts for design compiler & Generating constrains for synthesis and timing analysis Instructive Coverage & Activities: Writing Synthesis scripts for design compiler &
Generating constrains for synthesis and timing analysis Assignments: HW#4: Basic Design for Test (DFT) techniques
|
7 | Objectives: Clock structure & clock tree synthesis and synthesis scripting Instructive Coverage & Activities: 1. Clock structure & clock tree synthesis
2. Creating synthesis scripts Assignments: HW#5: Create a large sequential circuit using Mux based scan methodology.
|
8 | Objectives: Review topics so far & Midterm Exam Instructive Coverage & Activities: 1. Review topics covered in midterm.
2. Midterm Exam Assignments: Reading on DFT paper
|
9 | Objectives: Design for Test (DFT) concepts & algorithms Instructive Coverage & Activities: Design for Test (DFT) concepts & algorithms Assignments: HW#6: Manual (Or use tool) static timing analysis on a sequential circuit
|
10 | Objectives: Built-in-Self Test (BIST) concepts & techniques Instructive Coverage & Activities: Built-in-Self Test (BIST) concepts & techniques Assignments: HW#7: Static timing analysis with multiple clocks & multiple phases.
|
11 | Objectives: Fundamentals of SPICE Simulation Instructive Coverage & Activities: Fundamentals of SPICE Simulation Assignments: HW#8: Combinational divider generation & synthesis of highly hierarchical modules.
|
12 | Objectives: Physical design algorithms Instructive Coverage & Activities: Physical design algorithms, Placement & routing using Cadence
Silicon Ensemble Assignments: HW#9: A more complex design: create building blocks
|
13 | Objectives: Physical Verification: LVS/DRC Instructive Coverage & Activities: Physical Verification using Mentor Calibre tools Assignments: HW#10: A more complex design: finish the design using the building blocks created from homework #9
|
14 | Objectives: Review Instructive Coverage & Activities: Review for final & Question & answer on course material and
homework. Assignments: Review course material & prepare for final
|
15 | Objectives: Wrapping up open issues & Final Exam Instructive Coverage & Activities: List further study options on the topic & related courses.
Final Exam Assignments: Last day to turn in any course related work.
|