ECE 6775

High-Level Digital Design Automation

Fall 2025

Overview

Lectures – Tuesday & Thursday 11:40am-12:55pm, Hollister 366

InstructorZhiru Zhang

Office hours – Thursday 5:00-6:00pm, Online

CMShttps://cmsx.cs.cornell.edu

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

Course Texts


Course Schedule

Week 1

Tue 08/26 – Introduction

Thu 08/28 – Hardware Specialization 1

Week 2

Tue 09/02 – Hardware Specialization 2

Thu 09/04 – C-Based HLS

Week 3

Tue 09/09 – FPGAs

Thu 09/11 – Analysis of Algorithms

Fri 09/12 – Lab 1 Due: CORDIC Design

Week 4

Tue 09/16 – Binary Decision Diagrams (BDDs)

Thu 09/18 – Control Flow Graph

Fri 09/19 – HW 1 Due

Week 5

Tue 09/23 – Static Single Assignment

Thu 09/25 – Scheduling 1

Week 6

Mon 09/29 – Lab 2 Due

Tue 09/30 – Scheduling 2

Thu 10/02 – Neural Network Tutorial

Week 7

Tue 10/07 – Pipelining 1

Thu 10/09 – Pipelining 2, Resource Sharing

Fri 10/10 – Lab 3 Due

Week 8

Tue 10/14 – Fall Break

Thu 10/16 – Domain-Specific Programming

Fri 10/17 – HW 2 Due

Week 9

Tue 10/21 – Deep Learning Acceleration on FPGAs

Thu 10/23 – Midterm Review & HLS Design Practice

  • Lecture Slides

Week 10

Tue 10/28 – In-Class Prelim

Thu 10/30 – Project Guidelines

Week 11

Tue 11/04 – Project Meetings

Wed 11/06 – Lab 4 Due

Thu 11/06 – Project Meetings

Fri 11/07 – Project Abstract Due

Week 12

Tue 11/11 – Project Meetings

Thu 11/13 – Project Meetings

Week 13

Tue 11/18 – Project Meetings

Thu 11/20 – Project Meetings

Week 14

Tue 11/25 – Project Meetings

Thu 11/27 – Thanksgiving

Week 15

Tue 12/02 – Project Meetings

Thu 12/04 – Project Meetings

Week 16

Tue 12/09 – Project Presentation

Fri 12/12 – Project Report Due