| Weeks |
Dates |
Lectures |
Notes |
Homework Assignments |
| Week 1 |
1/13, T |
Basics Vivado, Vim, Verilog basics, Basys 3, LUT, structural/dataflow/behavioral representation video |
andGate.v Lab 1 shows how to install and use Vim and Vivado |
HW1, due Monday 1/19 11:59 pm Complete the tasks listed at the bottom in the 'Basics' tutorial, submit a single PDF file with all the snapshots to Canvas. |
| 1/15, Th |
Blocking and nonblocking assignment, delay, wire/reg, hierarchical representation, testbench video |
|||
| Week 2 |
1/20, T |
Data Types Fixed point, floating point, vectors, simple combinational blocks on the FPGA board, constraint file video |
Quiz 1, on structural/dataflow/behavioral and hierarchical | HW2, due Monday 1/26 11:59 pm. Complete the tasks in the 'Data Type' tutorial. |
| 1/22, Th |
Combinational Blocks Parity generator and checker video |
Quiz 2 on floating point | HW3, due Monday 2/2 11:59 pm. Complete the tasks in the 'Combinational Blocks' tutorial. | |
| Week 3 |
1/27, T |
More on seven segment display video, notes |
||
| 1/29, Th |
The traffic light controller and finite state machine video |
Quiz 3 on combinational blocks and testbench (FPGA board is needed for the quiz) | ||
| Week 4 |
2/3, T |
The 2's complement adder/subtractor video, notes |
||
| 2/5, Th |
Data Storage Units and LCD video, notes |
HW4, due Monday 2/16 11:59 pm. Complete the tasks in the 'Data Storage Units' tutorial. | ||
| Week 5 |
2/10, T |
UART | ||
| 2/12, Th |
More on UART | |||
| Week 6 |
2/17, T |
The USB controller |
||
| 2/19, Th |
More on USB | |||
| Week 7 |
2/24, T |
Soft Core | Picoblaze I/Os | |
| 2/26, Th |
More on Picoblaze | |||
| Week 8 |
3/3, T |
Midterm Review |
||
| 3/5, Th |
Midterm exam | |||
| Week 9 |
3/10, T | SPI | Midterm grades due | |
| 3/12, Th |
More on SPI | |||
| Week 10 | 3/17, T |
Spring Break |
|
|
| 3/19, Th |
Spring Break |
|||
| Week 11 | 3/24, T |
HDMI |
||
| 3/26, Th |
More on HDMI | |||
| Week 12 | 3/31, T |
The XADC | ||
| 4/2, Th |
More on the XADC | |||
| Week 13 | 4/7, T |
WDC IP MCU Design | ||
| 4/9,Th |
WDC IP MCU Design | |||
| Week 14 | 4/14, T |
The Course Project - Oximeter Design | ||
| 4/16, Th |
The Course Project - Oximeter Design | |||
| Week 15 |
4/21, T |
The Course Project - Oximeter Design | ||
| 4/23, Th |
The Course Project - Oximeter Design |