ECE271, Winter 2021

Prof. Scott Hauck

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

LECTURES

The Zoom link for lectures, and the password for the saved lecture directory below, is in Piazza, so we can password protect things. If you cannot get access to Piazza, please email Prof. Hauck.

Lecture recordings can be found here.

TAs

Brian Hsu (brianhsu@uw.edu)
Nick Sycamore (ys264@uw.edu)
Pengyu Yang (yangp8@uw.edu)

Lab Hours

Monday: 9:00am - Noon, 2:30pm - 4:30pm, 5:00pm - 7:00pm
Tuesday: 10:30am - 12:30pm, 2:30pm 4:00, 5:00 - 7:00pm
Wednesday: 9:00am - Noon, 2:30pm - 7:00pm
Thursday: 9:00am - 10:00am, 10:30am - 12:30pm, 2:30pm - 7:00pm
Friday: 9:00am - 12:30pm, 2:30pm - 7:00pm
Saturday: 11:00am - 1:00pm, 3:00pm - 6:00pm
Sunday: 2:30pm - 4:30pm

Grader

Ningzhi Xie (nzxie@uw.edu)

Syllabus

Lecture Notes

You are strongly encourage 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
Part10
Part11

I will start every class (except exams) with a review problem, taken from the following set. I strongly recommend you print these out and bring them to class. BTW, these examples contain many 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

Lab boards have been donated by Intel/Altera, Inc.

Labs are due on the date given, at 5pm. Students should work on the lab during the week prior to the lab's due date. Note that labs 6-8 are MUCH harder than the rest!

Lab 1 Lab start Jan 5, due Jan 14
Lab 2 Lab start Jan 12, due Jan 21
Lab 3 Lab start Jan 19, due Jan 28
Lab 4 Lab start Jan 26, due Feb 4
Lab 5 Lab start Feb 2, due Feb 11
Lab 6 Lab start Feb 9, due Feb 18
Lab 7 Lab start Feb 16, due Feb 25
Lab 8 Lab start Feb 23, due Mar 12

The Quartus II tutorial, for labs #1 and #2, is here.

The Lab #1 files for Quartus are here.

Most of your labs will involve Verilog. The class Verilog tutorial is here. There is also a Verilog Quick Reference Card that may be of interest.

Labs on student machines

To use your own Windows PC to do your labs, grab the Quartus 17.0 files here.

If you have a Mac, students have had luck with these instructions.

Lab #8 and DE1-SoC Peripherals

Although most lab #8 projects can be done with the base DE1 board, plus the optional 16x16 LED matrix board, the DE1-SoC has TONS of interesting peripherals available. Follow the link on this paragraph's title to get to a page with tutorials on the DE1-SoC I/Os that are supported, including System Verilog files to help you use them.

Lab Submission Links

Please use the links below to submit your labs.

Lab #1 Submission: Due Jan 14 5pm.
Lab #2 Submission: Due Jan 21 5pm.
Lab #3 Submission: Due Jan 28 5pm.
Lab #4 Submission: Due Feb 4 5pm.
Lab #5 Submission: Due Feb 11 5pm.
Lab #6 Submission: Due Feb 18 5pm.
Lab #7 Submission: Due Feb 25 5pm.
Lab #8 Submission: Due Mar 12 5pm.

Homeworks

All homeworks are due by 5pm on the date given. Homeworks usually start during week 2 of the quarter, and are posted to GradeScope.

Solution Sets

Homework 1 solution.
Homework 2 solution.
Homework 3 solution Part A Part B
Homework 4 solution.
Homework 5 solution.
Homework 6 solution.
Homework 7 solution.
Homework 8 solution.

Slide scans

Copies of the transparencies filled in during class can be found here.

Announcements

Random

There will be no class:
January 18 - MLK
February 15 - President's Day

The midterm will be Wednesday, February 10, during class.

The final exam will be Monday, March 15th, 2:30-4:20.

A sample exam is here.
The solution is here.

The class gradebook is here.