Each lab has several checkpoints in it. You are required to demo the checkpoints to your TA during each lab session. Many labs build upon past work (if you construct an I2C serial interface in one lab, you will probably need to use it later on), so you are strongly encouraged to understand each assignment. We will upload a solution each week which you are free (and occasionally, encouraged) to use in subsequent weeks.


Lab Assigned Date

Due Date

Primary Reference Documents Additional Reference Documents
Lab 1 1/15/19 1/22/19
Lab 2 1/22/19 1/29/19
Lab 3 1/29/19 2/5/19
Lab 4 2/5/19 2/12/19
Lab 5 2/12/19 2/19/19
Lab 6 2/19/19 2/26/19
Lab 7 2/26/19 3/5/19
  • none
Lab 8 3/5/19 3/26/19
Lab 9 3/26/19 4/2/19
Lab 10 4/2/19 4/9/19
Lab 11 4/9/19 4/16/19
Final Project 4/16/19 5/6/19 Final Demo at 8am on 5/6/19


Here are some additional resources that will help you with your lab assignments:

Links Document Description
Front Panel API Front Panel online API
Front Panel HDL Front Panel online HDL documentation
Verilog online reference Excellent online reference for Verilog
Python tutorial Online reference for Python