The first half of the class includes lectures on technology and scaling. In the second half of the course, students will work in small groups on large chip design projects with regular advisory meetings with the instructors.
The calendar below provides information on the course's lecture (L), tutorial (T), quiz (Q), and project (P) sessions. The last lecture or recitation is delivered midway through the course; after that date, class time is spent entirely on group projects.
ses # | topics | key dates |
---|---|---|
L1 |
Introduction |
|
L2 |
Digital Design Using Verilog |
Lab 1 assigned |
L3 |
CMOS Technology and Logic Gates |
|
T1 |
Verilog Simulation I |
|
L4 |
Wires |
|
L5 |
Synthesis |
|
T2 |
Verilog Simulation II |
|
L6 |
Clocking |
Lab 1 due |
L7 |
Bluespec I: Motivation |
Lab 2 assigned |
L8 |
Bluespec II: Designing with Rules |
|
L9 |
Bluespec III: Modules and Interfaces |
Lab 2 due |
L10 |
Bluespec IV: Rule Scheduling and Synthesis |
|
T3 |
Bluespec |
Lab 3 assigned |
L11 |
Power |
Hand out project choices |
L12 |
Bluespec V: Processors |
|
L13 |
Bluespec VI: Modularity and Performance |
Lab 3 due |
L14 |
Transaction Level Design and Verification |
|
L15 |
Testing |
|
Q1 |
Quiz |
Preliminary project proposals due |
P1 |
Team Discussion on Preliminary Proposals (Groups 2, 3, 4) |
|
P2 |
Team Discussion on Preliminary Proposals (Groups 1, 5, 6) |
Project proposals due 2 days after project session 2 |
P3 |
Team Discussion on UTL Design (Groups 2, 3, 6) |
|
P4 |
Team Discussion on UTL Design (Groups 1, 4, 5) |
High-level UTL architectural doc due 2 days after project session 4 |
P5 |
Team Discussion on Test Strategy (Groups 2, 3, 6) |
|
P6 |
Team Discussion on Test Strategy (Groups 1, 4, 5) |
Test strategy doc due 2 days after project session 6 Ref impl working with test harness and in CVS |
P7 |
Team Discussion on RTL (All Groups) |
Microarchitectural design doc due 2 days after project session 7 Initial RTL design working and in CVS |
P8 |
Team Discussion on Design Exploration (Groups 2, 3, 6) |
|
P9 |
Team Discussion on Design Exploration (Groups 1, 4, 5) |
Design exploration doc due 2 days after project session 9 Multiple alternative designs working and in CVS |
P10 |
Final Team Discussion (Groups 2, 3, 6) |
|
P11 |
Final Team Discussion (Groups 1, 4, 5) |
|
P12 |
Project Presentations (Groups 2, 3, 6) |
|
P13 |
Project Presentations (Groups 1, 4, 5) |
Final report due 2 days after project session 13 |