ECE524 FPGA/ASIC Design and Optimization Using VHDL

Department of Electrical & Computer Engineering

Fall 2025

Time: Class: MW: 11:30 am – 12:45 pm, Lab: W: 8:30 am – 11:15 am

Location: Class: JD2204, Lab: JD2203

Fall 2025 Office Hours : M, 1:00 pm - 3:00 pm (online), or by appointment


Announcements

-august 25, 2025 - Class starts

-august 25, 2025 - you can download the course syllabus from here: ece524 course syllabus

-august 25, 2025 - you can download the old exams from here: ece524 old exams

-august 25, 2025 - you can download the project guideleine from here: project guideline

-august 25, 2025 - you can download the vivado tutorial from here: vivado tutorial

-august 25, 2025 - you can download the Zybo reference manual from here: Zybo development kit reference manual


Assignments

Date Assignment Solution Due Date
october 2, 2025 homework 1 homework 1 solution october 9, 2025
october 9, 2025 homework 2 homework 2 solution october 16, 2025
october 16, 2025 homework 3 homework 3 solution october 30, 2025
october 23, 2025 homework 4 homework 4 solution november 13, 2025
october 30, 2025 homework 5 homework 5 solution december 1, 2025
december 1, 2025 homework 6 homework 6 solution december 8, 2025

Class Organization

Date Lecture Topic Note
august 25, 2025 lecture 1 introduction --
august 27, 2025 lecture 2 introduction --
september 1, 2025 -- labor day holiday campus closed
september 3, 2025 lecture 3 fpga architecture part I
september 8, 2025 lecture 4 fpga architecture part I
september 10, 2025 lecture 5 fpga architecture part II
september 15, 2025 lecture 6 fpga architecture part II
september 17, 2025 lecture 7 synthesis --
september 22, 2025 lecture 8 synthesis --
september 24, 2025 lecture 9 advanced design practices part I
september 29, 2025 lecture 10 advanced design practices part II
october 1, 2025 lecture 11 advanced design practices part II
october 6, 2025 lecture 12 advanced design techniques part II
october 8, 2025 -- discussion/problem solving --
october 13, 2025 -- discussion/problem solving --
october 15, 2025 -- midterm exam --
october 20, 2025 -- midterm review --
october 22, 2025 lecture 13 timing & clocking --
october 27, 2025 lecture 14 timing & clocking --
october 29, 2025 lecture 15 timing & clocking --
november 3, 2025 lecture 16 timing & clocking --
november 5, 2025 lecture 17 performance improvement techniques --
november 10, 2025 lecture 18 performance improvement techniques --
november 12, 2025 lecture 19 special topics FIFOs
november 17, 2025 lecture 20 special topics CDC
november 19, 2025 lecture 21 special topics CDC
november 24, 2025 lecture 22 special topics systolic architectures
november 26, 2025 lecture 23 special topics systolic architectures
december 1, 2025 -- final exam review/discussion/problem solving --
december 3, 2025 -- final exam review/discussion/problem solving --
december 8, 2025 -- project presentation --
december 10, 2025 -- project presentation --
december 17, 2025 -- final exam (10:15 am - 12:15 pm) --

Lab Documents

-august 25, 2025 - you can download the Zybo 10 reference manual from here: Zybo 10 development kit reference manual

-august 25, 2025 - you can download the Zybo 20 reference manual from here: Zybo 20 development kit reference manual

-august 25, 2025 - you can download the lap report guidlines from here: lab report guidlines

-august 25, 2025 - you can view Zybo information page here: Zybo information pageece621 course syllabus

-august 25, 2025 - you can download the servo motor SG-90 datasheet from here: servo motor sg90 datasheet


Lab Organization

Date Assignment Note supplementary material Due Date
august 27, 2025 lab 0 vivado software tutorial and demonstration lab 0 supplement june 5, 2025
september 3, 2025 lab 1 clocks and counters lab 1 supplement june 9, 2025
september 10, 2025 lab 1 -- -- june 9, 2025
september 17, 2025 lab 2 pmods lab 2 supplement june 16, 2025
september 24, 2025 lab 3 fpga features lab 3 supplement --
october 1, 2025 lab 3 fpga features -- july 19, 2025
october 8, 2025 lab 4 pwm lab 4 supplement --
october 15, 2025 lab 5 FIR filter design lab 5 supplement june 30, 2025
october 22, 2025 lab 5 FIR filter design -- june 30, 2025
october 29, 2025 lab 6 -- -- july 7, 2025
november 5, 2025 lab 7 FSM design -- july 7, 2025
november 12, 2025 lab 8 arithmetic circuit design -- --
november 19, 2025 lab 9 --= -- --
november 26, 2025 lab 10 VGA interface -- --
december 3, 2025 lab 10 VGA interface -- --
december 10, 2025 -- no lab -- --