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


Weeks
Dates
Lectures
Notes
Homework Assignments
Week 1
1/14, T
Basics
Vivado, Vim, Verilog basics, Basys 3, LUT, structural/dataflow/behavioral representation
video
More on Vim
andGate.v
  • Quiz 1 on Verilog basics will be administered during the last 20 minutes of the lecture. 
  • Lab 1 shows how to install and use Vim and Vivado
HW1, due Monday 1/20 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/16, Th
Blocking and nonblocking assignment, delay, wire/reg, hierarchical representation, testbench
video, notes
Quiz 2, 20 min on structural/dataflow/behavioral and hierarchical
Week 2
1/21, T
Data Types
Fixed point, floating point, vectors, simple combinational blocks on the FPGA board, constraint file
video, notes
Review on quiz 1 and quiz 2, cover 'Data Types', cover Lab 2 and FPGA programming
HW2, due Tuesday 1/28 11:59 pm. Complete the tasks in the 'Data Type' tutorial.

1/23, Th
Combinational Blocks
(video not recorded)
Quiz 3 on combinational blocks and testbench (FPGA board is needed for the quiz)
HW3, due Friday 1/31 11:59 pm. Complete the tasks in the 'Combinational Blocks' tutorial.
Week 3
1/28, T
Review 1 on Lab2, Quiz 3, HW1 Task 2, and the Vim quiz

No new lectures and quizzes
Please prepare for the Vim quiz (Quiz 4) during the lab today!
Toggle Vim in VSCode


1/30, Th
More on the seven segment display and the traffic light controller
video, notes
Quiz 5 on combinational blocks and testbench (FPGA board is needed for the quiz)
Week 4
2/4, T
Review on Quiz 5
A 2's Complement Adder/Subtractor
video, notes

HW4, due Friday 2/7 11:59 pm. HW4 is posted on Canvas.

2/6, Th
Data Storage Units
and more on the 2's complement lab
video, notes

HW5, due Tuesday 2/18 11:59 pm. Complete tasks in the 'Data Storage Units' tutorial.
Week 5
2/11, T
Midterm review
More on the 2's complement lab
video, notes
Quiz 6 on 2's complement and adder/subtractor circuits

2/13, Th
VGA
video

HW6, due Wednesday 2/26 11:59 pm. Complete tasks in the 'VGA' tutorial.
Week 6
2/18, T
No lecture, no lab
Prepare for your midterm or work on your assignments



2/20, Th
Midterm Exam
(bring your FPGA board and your phone to record a demo video)
midterm grades due on 2/24

Week 7
2/25, T
Midterm review
Introduction to the VGA lab
LCD Circuit/Logic Basics
video



2/27, Th
Soft Core
video
Picoblaze I/Os
HW7, due Wednesday 3/13 11:59 pm. Complete the tasks in the 'Soft Core' tutorial.
Week 8
3/4, T
Review on Lab6 and Lab7
More on Picoblaze
video
Quiz 7 on VGA

3/6, Th
More on Picoblaze
video, notes

Week 9
3/11, TLab 7 circuit debugging and HW7 tutoring



3/13, Th
Picoblaze multiplication and the square problem and
UART
video, notes
Quiz 8 on assembly programming
HW8, due Monday 3/31 11:59 pm. Complete the tasks in the 'UART' tutorial.
Week 10 3/18, T
Spring Break



3/20, Th
Spring Break


Week 11 3/25, T
SPI
Introduction to the course project
video
HW9, due Tuesday 4/8 11:59 pm. Complete the tasks in the 'SPI' tutorial.

3/27, Th
class canceled, work on your assignments

Week 12 4/1, T
Course project preamplification and Picoblaze I/Os
video
Keep working on project Task 1 during the lab. Order the parts with me if you didn't get them ordered in the morning.

4/3, Th
Meet in class and we'll take about the XADC
Work on project task 3
video
Week 13 4/8, T
Meet in class, will talk about keep points in the XADC module
Work on project task 2 and task 3
Work on project task 2 and task 3 during the lab time today

4/10 ,Th
Meet in class but no formal lecture
Work on project task 2 and task 3 during the lab time today


Week 14 4/15, T
Meet in class to work on the project from 8 - 9 am and followed by a 25 minutes NSF IUSE dicsussion for 5 bonus points
Work on project task 2 and task 3 during the lab time today
video
Work on project task 2 and task 3 during the lab time today.
NSF IUSE post-survey from 9 - 9:30 am.
5 bonus points for people participated in this study

4/17, Th
Work on project task 2, 3, and 4 Please work on your assignments. I'll have to travel to North Dakota State University of a DOT grant meeting.
Week 15
4/22, T
Lecture on course project updates
video

4/24, Th
Finishing up your course project