For additional background content, I recommend checking out the web pages for some other courses in reconfigurable computing linked from the resources page here. Much of the lecture material we have been basing our discussions on has been adapted from these sources.
Date | Lecture | Notes | Assignment |
---|---|---|---|
Aug 21 | Introduction | [1, 2, 3] | |
Aug 23 | Comparing Computing Machines | HW 1 [4, 5, 6] | |
Aug 28 | FPGA Basics | [7, 8, 9, 10] | |
Aug 30 | FPGA Technology Mapping | [11, 12, 13, 14] | |
Sep 4 | FPGA Arithmetic | [15, 16] | |
Sep 6 | Modern FPGA Devices | HW 2 [17, 18] | |
Sep 11 | Applications I | [19, 20] | |
Sep 13 | Reconfigurable Networking | [21, 22, 23] | |
Sep 18 | Applications II | [24, 25, 26] | |
Sep 20 | HW #2 / Projects Discussion | ||
Sep 25 | Logic Emulation Technology | HW 3 [27, 28, 29] | |
Sep 27 | Systolic Computing | [30, 31, 32] | |
Oct 2 | Other Spatial Styles | [33, 34, 35] | |
Oct 4 | FPGA Design Automation | [36, 37, 38, 39, 40] | |
Oct 9 | Midterm Review | Midterm Exam | |
Oct 11 | Midterm Exam (no lecture) | ||
Oct 16 | Introduction to VHDL I | ||
Oct 18 | Introduction to VHDL II | HW 4 | |
Oct 23 | VHDL for Synthesis I | ||
Oct 25 | VHDL for Synthesis II | ||
Oct 30 | Retiming | [41, 42, 43] | |
Nov 1 | HW/SW Codesign | [44, 45] | |
Nov 6 | Multi-Context FPGAs | [46, 47, 48] | |
Nov 8 | Function Unit Architectures | [49, 50] | |
Nov 13 | Reconfigurable Coprocessors | [51, 52, 53] | |
Nov 15 | Final Project Status Updates | ||
Nov 20 | Thanksgiving Break (no lecture) | ||
Nov 22 | Thanksgiving Break (no lecture) | ||
Nov 27 | High-Level Compilation | [54, 55] | |
Nov 29 | Research Topics and Wrapup | [56, 57] | |
Dec 4 | Final Project Presentations I | ||
Dec 6 | Final Project Presentations II |