ECE 5775

High-Level Digital Design Automation

Fall 2022

Overview

Lectures – Tuesday & Thursday 11:25am-12:40pm, Phillips 403

InstructorZhiru Zhang

CMShttps://cmsx.cs.cornell.edu

Edhttps://edstem.org/us/courses/24225

Course Texts


Tue 08/23 – Introduction

Thu 08/25 – Hardware Specialization

Tue 08/30 – C-Based HLS

Thu 09/01 – FPGAs

Tue 09/06 – Analysis of Algorithms

Thu 09/08 – Binary Decision Diagrams (BDDs)

Fri 09/09 – Lab 1 Due: CORDIC Design

Tue 09/13 – Control Flow Graph

Wed 09/14 – HW 1 Due

Thu 09/15 – Static Single Assignment

Tue 09/20 – Scheduling 1

Fri 09/23 – Lab 2 Due: Digit Recognition System (Part 1)

Thu 09/22 – Scheduling 2

Tue 09/27 – More Scheduling, Resource Sharing

Thu 09/29 – Pipelining 1

Mon 10/03 – Lab 3 Due: Digit Recognition System (Part 2)

Tue 10/04 – Pipelining 2

Thu 10/06 – Neural Network Tutorial

Fri 10/07 – HW 2 Due

Tue 10/11 – Fall Break

Thu 10/13 – DNN Acceleration on FPGAs

Tue 10/18 – In-Class Midterm Exam

Thu 10/20 – Domain-Specific Programming

Tue 10/25 – Guest Lecture by Dr. Hongbin Zheng (AWS)

Thu 10/27 – Project Overview

Fri 10/28 – Lab 4 Due: Binarized Neural Networks

Mon 10/31 – Project Abstract Due

Tue 11/01 – Project Meetings

Thu 11/03 – Project Meetings

Tue 11/08 – Project Meetings

Thu 11/10 – Project Meetings

Tue 11/15 – Project Meetings

Thu 11/17 – Project Meetings

Tue 11/22 – Project Meetings

Thu 11/24 – Thanksgiving

Tue 11/29 – Project Meetings

Thu 12/01 – Project Meetings

Fri 12/09 – Project Presentation

Wed 12/14 – Project Report Due