Week | Date | L# | Topic | Readings | Lab |
---|---|---|---|---|---|
1 | 9/1 | L1 | Introductions | (skim [Trimberger15]) | Lab 0: Warm-Up |
9/3 | L2 | FPGA Basics | RC Ch 1 (skim RC Ch 13,14) | ||
2 | 9/8 | L3 | FPGA Less Basic | (skim [DeHon15]) | |
9/10 | L4 | SoC FPGAs | ZB Ch 2 (skim ZB Ch 3,10)] | ||
3 | 9/15 | L5 | Zedboard | ZB Ch 6,8 | Lab 1: Vivado SoC |
9/17 | L6 | Performance | read H&P chapter on performance if you haven't read for later [Kung86][Shao14] | ||
4 | 9/22 | L7 | Hard vs Soft Logic | (skim [Kuon06][Chung10][Papamichael12]) | |
9/24 | L8 | Structural RTL | HDL Compiler for Verilog Reference Manual Vivado Design Suite User Guide: Synthesis (UG901) | ||
5 | 9/29 | L9 | Abstract Models | (skim RC Ch5,8,9,10) | Lab 2: Vivado HLS |
10/1 | L10 | C-to-HW | (skim IEEE Design & Test of Computers Issue 4, July-Aug. 2009 RC Ch7, ZB Ch 14) | ||
6 | 10/6 | L11 | Vivado HLS | ZB Ch 15 Vivado Design Suite User Guide: High-Level Synthesis (UG902) | |
10/8 | L12 | Confessions of a User (Marie Nguyen) | |||
7 | 10/13 | L13 | Spiral “HLS” | (skim [Milder12][Akin12]) | Lab 3: HW Accelerate |
10/15 | Midterm 1 | ||||
8 | 10/20 | L14 | Machine Learning in Data Center (Eric Chung, MSR) | [Ovtcharov15] | |
10/22 | L15 | Reconfigurable Computing | [Tessier15] | ||
10/23 | Midsemester Break | ||||
9 | 10/27 | Term Project Proposal Student Presentations | Project Start | ||
10/29 | Term Project Proposal Student Presentations | ||||
10 | 11/3 | L16 | Convey and Maxeler | Review [Brewer10] or [Pell13] | |
11/5 | L17 | Cache Coherent FPGAs (IBM CAPI, Intel QPI) | Review [Oliver11] or [Stuecheli15] | ||
11 | 11/10 | L18 | LEAP FPGA OS (Michael Adler, Intel) | Review [Fleming14] | |
11/12 | L19 | Programming Abstractions (VirtualRC,CoRAM) | Review [Chung11] or [Kirchgessner12] | ||
12 | 11/17 | L20 | FPGAs in Datacenter (Catapult) | Review [Putnam14] | |
11/19 | L21 | Coarse-Grained Reconfigurable Array (TRIPS, RAW) | Review [Taylor02] or [Burger04] (skim [Hartenstein01] ) | ||
13 | 11/24 | L22 | Computing Applications | Review one of [Xcell15] | |
11/26 | Thanksgiving | ||||
14 | 12/1 | Term Project Student Presentations | |||
12/3 | Term Project Student Presentations | Project End | |||
15 | 12/8 | L23 | slack | ||
12/10 | Midterm 2 |
All of the following references can be found online. Please respect copyrights. CMU students have access to IEEE Xplore and ACM Digital Library from CMU network.