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 22 | Introduction | ![]() ![]() |
[1, 2, 3] |
Aug 24 | Comparing Computing Machines | ![]() ![]() |
HW 1 ![]() ![]() |
Aug 29 | FPGA Basics | ![]() ![]() |
[7, 8, 9, 10] |
Aug 31 | FPGA Technology Mapping | ![]() ![]() |
[11, 12, 13, 14] |
Sep 5 | FPGA Arithmetic | ![]() ![]() |
[15, 16] |
Sep 7 | Modern FPGA Devices | ![]() ![]() |
HW 2 ![]() ![]() |
Sep 12 | Applications I | ![]() ![]() |
[19, 20] |
Sep 14 | Applications II | ![]() ![]() |
[21, 22, 23] |
Sep 19 | Logic Emulation Technology | ![]() ![]() |
[24, 25, 26] |
Sep 21 | Systolic Computing | ![]() ![]() |
[27, 28, 29] |
Sep 26 | HW #2 / Projects Discussion | ||
Sep 28 | Other Spatial Styles | ![]() ![]() |
HW 3 ![]() ![]() |
Oct 3 | FPGA Synthesis | ![]() ![]() |
[33, 34] |
Oct 5 | Placement and Routing | ![]() ![]() |
[35, 36, 37] |
Oct 10 | Midterm Review | ![]() ![]() |
Midterm Exam ![]() |
Oct 12 | Midterm Exam (no lecture) | ||
Oct 17 | Introduction to VHDL I | ![]() ![]() |
|
Oct 19 | Introduction to VHDL II | ![]() ![]() |
HW 4 ![]() ![]() |
Oct 24 | VHDL for Synthesis I | ![]() ![]() |
|
Oct 26 | VHDL for Synthesis II | ![]() ![]() |
|
Oct 31 | Retiming | ![]() ![]() |
[38, 39, 40] |
Nov 2 | HW/SW Codesign | ![]() ![]() |
[41, 42] |
Nov 7 | Multi-Context FPGAs | ![]() ![]() |
[43, 44, 45] |
Nov 9 | Function Unit Architectures | ![]() ![]() |
[46, 47] |
Nov 14 | Reconfigurable Coprocessors | ![]() ![]() |
[48, 49, 50] |
Nov 16 | Final Project Status Updates | ||
Nov 21 | Thanksgiving Break (no lecture) | ||
Nov 23 | Thanksgiving Break (no lecture) | ||
Nov 28 | High-Level Compilation | ![]() ![]() |
[51, 52] |
Nov 30 | Research Topics and Wrapup | ![]() ![]() |
[53, 54] |
Dec 5 | Final Project Presentations I | ||
Dec 7 | Final Project Presentations II |