CE433 Embedded Devices (Syllabus)
Instructor: Yiyan Li, yli@fortlewis.edu
Lectures: Tuesday & Thursday: 08:00 – 09:25 am in BH570
Labs: Tuesday: 2:30 - 5:35 pm, SFH760
Office Hours: Monday/Wednesday, 9:00 am – 12:00 pm in BH601, 1/12/2026 – 4/24/2026


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, TSPI 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