CE 433 2023 Spring
Final Project
Name: Anders Burdick-Levang

Email: aaburdicklevang@fortlewis.edu

Final Project


For this final; project, we were tasked with combining all of the skills we learnd this semester. We needed to design a verilog chip that would take analog signals from a potentiometer, or any other analog input and convert it to be sent via SPI to an arduino which was then read and sent to the serial terminal.

For my project, I first worked to ensure SPI comunicatrion, which I used the information in this resource to create: https://www.yilectronics.com/Courses/CE433/lectures/week10_SPI/week10_SPI.html
was working and able to comunicate with an arduino. Then it was a simple matter of taking the analog input and adapting it to be sent via SPI protocol.

The following is the resulting verilog code:


Then the Arduino code can be seen here:
This code reads/writes once every second to make the value readable.


Then here is a video presentation of it all working.




Conclusion: This was a very fun, yet challenging project that helped reinforce many of the things we learned this semsester.