Feb 07 Introduction (Krste) Handout Lab 1 |
Feb 09 Verilog 1 (Krste) |
|
Feb 12 Verilog 2 (Arvind) |
Feb 14 Bluespec 1 - Introduction (Arvind) |
Feb 16 Bluespec 2 - Area Performance Tradeoff (Arvind) Lab 1 due Handout Lab 2 |
Feb 20 (Tuesday) Bluespec 3 - Exploring Microarchitectures (Arvind) |
Feb 21 Bluespec 4 - RWires, FIFOs, and Rule Composition (Arvind) |
Feb 23 Bluespec 5 - Modeling Processors (Arvind) |
Feb 26 Bluespec 6 - Modular Refinement (Arvind) |
Feb 28 Bluespec 7 - More Examples (Arvind) |
Mar 02 Bluespec Review / Discussion of Final Projects |
Mar 05 CMOS Technology (Krste) Lab 2 due Handout Lab 3 |
Mar 07 Standard Cell and Custom ASICs (Krste) |
Mar 09 VLSI CAD Flow: Logic Synthesis and Toolfow Tutorial (Ajay / Myron) |
Mar 12 Physical Design (Ajay) |
Mar 14 Transaction Level Design (Krste) |
Mar 16 Transaction Level Design in Bluespec (Arvind/Krste) |
Mar 19 Multiple Clock Domains |
Mar 21 Review Session Lab 3 due (new deadline) |
Mar 23 ** Quiz ** Preliminary Project Proposals Due |
Mar 26 Spring Break |
Mar 28 Spring Break |
Mar 30 Spring Break |
Apr 02 Team meetings on preliminary proposals (Groups 1,2,3,4) |
Apr 04 Team meetings on preliminary proposals (Groups 5,6,7) |
Apr 06 (1) Project Proposals Due |
Apr 09 Team meetings on high-level design + test strategy (Groups 1,2,3,4) |
Apr 11 Team meetings on high-level design + test strategy (Groups 5,6,7) |
Apr 13 (2) High-Level Design + Test Strategy Doc Due |
Apr 16,17 Patriots Day |
Apr 18 Team meetings on microarchitecture (Groups 1,2,3,4) |
Apr 20 Team meetings on microarchitecture (Groups 5,6,7) |
Apr 23 (Groups 1,2,3,4) meetings moved up to April 18th |
Apr 25 (Groups 5,6,7) meetings moved up to April 20th |
Apr 27 (3) Initial bluespec design working, Microarchitecture Doc Due |
Apr 30 Team meetings on design exploration (Groups 1,2,3,4) |
May 02 Team meetings on design exploration (Groups 5,6,7) |
May 04 (4) Design Exploration Doc Due Multiple alt designs working in CVS |
May 07 | May 09 | May 11 |
May 14 Project Presentations (All Groups) |
May 16 Project Presentations (All Groups) |
May 17 (Thursday) Final Report Due |