ECE/CSE469, Autumn 2020

Prof. Scott Hauck

307Q, Office Hours by appointment (send email w/schedule)
hauck@uw.edu

LECTURES

The Zoom link for lectures is in Piazza, so we can password protect it. If you cannot get access to Piazza, please email Prof. Hauck.

Lecture recordings can be found here.

TAs

Donavan Erickson (donavan2@uw.edu)
Trung Le (tle45@uw.edu)

TA Lab Hours

Zoom link on Piazza. Times:
Mon 10:00-12:30, 3:30-8:00
Tues 9:14-10:15, 11:30-1:30, 3:00-8:00
Wed 10:00-12:30, 3:00-8:00
Thur 9:15-12:15, 3:00-8:00
Fri 10:00-1:30

Grader

Yangyu Chen (cheny289@uw.edu)

Syllabus

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.

Part01
Part02
Part03
Part04
Part05
Part06
Part07
Part08
Part09

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

Labs

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 16.
Lab 2, due October 30.
Lab 3, due November 13.
Lab 4, due December 4.
Lab 5, due December 15.

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:
regstim.sv
alustim.sv
datamem.sv
instructmem.sv
math.sv

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

Benchmarks

The lab #3 and #4 benchmarks are here.

Homeworks

Homeworks are assigned and submitted via Gradescope. In general they are assigned on a Tuesday, and due the following Tuesday at 3pm. If you do not have access to the class Gradescope, check your email for an invite, then contact the TAs.

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.

Announcements

The midterm will be November 18, during class.
The final will be Monday, December 14, 2:30-4:20pm.

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

A sample exam is here.
The solution is here.

The class discussion board is here.

The gradebook for this class can be found here.