- Orientation
- Module 0. This can only be viewed on-line via the video connection on the home page (lecture 003). This module quickly points out the prior knowledge assumed by this class and goes over timing diagrams and gate level design in more detail. If you felt that HW 1 was easy, you do not need to do watch this class.
- Problem Sessions. These are review problem sessions in different areas. Timing. Verilog I & II
-
Module 1. Introduction to ASIC Design
- Moores Law; ASIC Styles; CAD Flows
- This class has a video supplement reviewing "SC ASIC vs. FGPA" in the media library (This material is supplemental only and introduces no new content)
-
Module 2. Timing
- Clock Distribution; Flip-flop and latch timing; Timing-aware design
-
Module 3. Verilog I
- Basic synthesizable constructs; synthesis; verification flow
- Module 7. Complexity
- Taught early to assist with project
- Datapath & Control; Motion Vector Example; Optimizing Performance and Area; C to Verilog\
- Synthesizable structures; Common Problems & Fixes; Advanced Examples
Module 4. Verilog 2
-
Module 5. FSMs
- Types, Coding Style
-
Module 6. Hierarchy
- Specifying and deciding on hierarchy
-
Module 8. Tricks and Techniques
- Synthesis and code examples for improving design efficiency
- (I might not cover these notes in class - they are more for reference)
- You are free to watch lecture 17 in the recorded lectures
-
-
Brief introduction to features in Verilog 2001 not already covered
-
-
-
How to verify correctness of modules and system-on-chip
-
-
-
How to do low-power design in synthesizable code
-
-
Module 12. Design For Test
- Introduction to how the design is modified to enable manufacturing test
-
Issues specific to FPGAs
ECE 464/520 ASIC Design