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
|
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, T | Lab 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 |