ECE 5997 Hardware Accelerator Design and Automation
Fall 2021
Course Texts
- Ryan Kastner, Janarbek Matai, and Stephen Neuendorffer, Parallel Programming for FPGAs, arXiv, 2018.
- Giovanni De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994.
Course Schedule
- Lectures: Fri 4:40-5:55pm, Rhodes 310
- Tutorials: Tue 4:40-5:55pm
Tue 10/19 – HLS Tool Tutorial
- Slides
- Readings
- Kastner, Matai, and Neuendorffer: Ch. 1.1, 1.4, 2.1-2.4
Fri 10/22 – Hardware Specialization
Wed 10/27 – Lab 1 Due: CORDIC Design
Fri 10/29 – Control Data Flow Graph
Fri 11/05 – Scheduling
- Slides
- Readings
- De Micheli: Ch. 2.3.4, 5.1–5.4.1
Wed 11/10 – Lab 2 Due: Digit Recognition System (Part 1)
Fri 11/12 – More Scheduling
Fri 11/19 – Resource Sharing; Pipelining
Tue 11/23 – Neural Network Tutorial
Fri 12/03 – More Pipelining
Tue 12/07 – DNN Acceleration on FPGAs