Table of Contents

18-643 Course Schedule, Fall 2015 (**Not Most Recent**)


Schedule and Lecture Notes

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


References

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.