6.375 Schedule (subject to change)

Spring 2007

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
Team meetings on microarchitecture
(Groups 1,2,3,4)

meetings moved up to April 18th
Apr 25
Team meetings on microarchitecture
(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