Homework 1 - Vivado/gVim Introduction
Homework 2 - Data Types, Operators, and Combinational Logic
Homework 3 - Combinational Logic Blocks
Homework 4 - Data Storage
Homework 5 - Sequential Circuit Design
Homework 6 - VGA
Homework 7 - UART
Homework 8 - Soft Core
Homework 9 - USB
Homework 10 - SPI