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)
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.