| 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 |








