ECE/CSE469, Autumn 2019

Prof. Scott Hauck

307Q, Office Hours by appointment (send email w/schedule)


Niharika Mittal (
Vineetha Thomas (

TA Lab Hours

Room EEB-361, Times:
Mon 9:30-1:30, 2:30-5:30
Tues 11:00-1:30, 2:30-5:30
Wed 9:30-1:30, 3:30-6:30
Thur 9:30-4:00, 4:30-6:30
Fri 9:30- 1:30, 3:30-5:30


Ryan Wang (


Lecture Notes

You are encouraged to print these lecture notes and bring them to class. They are the slides that will be used in class, and will be useful as starting points for you as you take notes during class.


One slide is useful to have separately, so it can be used with others in the notes. Keep it on the side, for use during the appropriate lecture.
Single Cyle Control

I will start every class (except exams) with a review problem, taken from the following set. I recommend you print these out and bring them to class. BTW, these examples contain several problems that have been on previous exams, so they are good study aids. Doing the problems given at the beginning of class before class starts is a great way to be prepared for the exam.
Example Problems


Here are the five lab assignments for the quarter, along with their due dates. The labs get steadily harder as the quarter progresses, and you are strongly encouraged to start early. Labs #4 and #5 are significantly harder than all the others.

Lab 1, due October 11.
Lab 2, due October 25.
Lab 3, due November 8.
Lab 4, due November 29.
Lab 5, due December 9.

All labs are due at 5pm of the specified date.

All of your labs will involve Verilog. You should read this tutorial to help you remember/use Verilog. You will also need to learn how to use Quartus and Modelsim.

The Lab #1 files for Quartus are here.

The Lab #5 files are here.

If you want to use your own Windows PC to do your labs, then grab the Quartus 17.0 files here.

Lab Files

For labs #1-#4 you will need the following files:

Lab turn-in link

We are using Google Forms, which gives a separate link for each assignment:
Lab #1
Lab #2
Lab #3
Lab #4


The lab #3 and #4 benchmarks are here.


All homeworks are due by the end of class on the date given.
Homework 1, due October 8.
Homework 2, due October 15.
Homework 3, due October 22.
Homework 4, due October 29.
Homework 4a, due November 4. *** NO LATE HOMEWORK ACCEPTED. ***
Homework 5, due November 5.
Homework 6, due November 12.
Homework 7, due November 19.
Homework 8, due November 26.
Homework 8a, due December 2. *** NO LATE HOMEWORK ACCEPTED. ***
Homework 8b, due December 8, 11:59pm. *** NO LATE HOMEWORK ACCEPTED. ***

Solution Sets

Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6
Homework 7
Homework 8

Filled in Slide Scans

Scans of the slides from class can be found here. Note that since this requires the TA to hand-scan things, there will generally be a few day delay in getting them onto the website.


The midterm will be November 6, during class, in Anderson 223.
The final will be Monday, December 9, 2:30-4:20pm, in Anderson 223.

There will be no class November 11 (Veteran's Day), November 29 (Thanksgiving).

The lab demo signup sheet is here.

A sample exam is here.
The solution is here.

Questions from the midterm review are here.

Scans from the midterm review discussion are here.

Questions from the final review are here.

Scans from the final review are here.

The class discussion board is here.

The gradebook for this class can be found here.