Thu 08/31 – Hardware Specialization
Tue 09/05 – C-Based HLS
- Lecture Slides
- Readings
- Kastner, Matai, and Neuendorffer: Ch. 1.1, 1.4, 2.1-2.4
Tue 09/12 – Analysis of Algorithms
Thu 09/14 – Binary Decision Diagrams (BDDs)
Fri 09/15 – Lab 1 Due: CORDIC Design
Tue 09/19 – Control Flow Graph
Thu 09/21 – Static Single Assignment
Fri 09/29 – Lab 2 Due: Digit Recognition System (Part 1)
Tue 10/03 – More Scheduling, Pipelining 1
Thu 10/05 – HLS Design Practice
Tue 10/10 – Fall Break
Tue 10/17 – Resource Sharing
Thu 10/19 – In-Class Midterm Exam
Tue 10/24 – DNN Acceleration on FPGAs
- Lecture Slides
- Readings
- C. Zhang, P. Li, G. Sun, Y. Guan, B. Xiao, and J. Cong. Optimizing FPGA-Based Accelerator Design for Deep Convolutional Neural Networks. Int'l Symp. on Field-Programmable Gate Arrays, 2015.
- Y. Zhang, J. Pan, X. Liu, H. Chen, D. Chen, Z. Zhang. FracBNN: Accurate and FPGA-Efficient Binary Neural Networks with Fractional Activations. Int'l Symp. on Field-Programmable Gate Arrays, 2021.
Thu 10/26 – Domain-Specific Programming
Tue 10/31 – Project Overview
Wed 11/1 – Project Abstract Due
Thu 11/2 – Project Meetings
Tue 11/07 – Project Meetings
Thu 11/09 – Project Meetings
Tue 11/14 – Project Meetings
Thu 11/16 – Project Meetings
Tue 11/21 – Project Meetings
Thu 11/23 – Thanksgiving
Tue 11/28 – Project Meetings
Thu 11/30 – Project Meetings
Fri 12/08 – Project Presentation
Wed 12/13 – Project Report Due