top of page
Other Projects Not Listed
Digital oscilloscope written in VHDL for the Nexys-4 board Digital etch-a-sketch written in VHDL for the Nexys-4 board Basic stopwatch...
Microprocessors Final Project
The code for this project can be found here: https://drive.google.com/open?id=12x7A_y27FeFjO-CmSGD2eBJZulcCC-bO This design is meant to...


Multi-core Cache and Scratchpad Memory Simulator
One of the main goals of this design is to be able to simulate both cache memory and scratchpad memory within the same application....


Semi-Autonomous Car
The design project for this my Senior year was to construct a model car prototype which consists of two fourth generation "intelligent"...
Playing Hangman with an External PS2 Keyboard
This project consisted of taking the signals from an external PS2 keyboard and processing the data using IC chips instead of writing code...


Using I2C Protocol
This project required us to output a data sequence to a Sparkfun 7-Segment display using I2C, SPI, and TTL protocol on both the DE2 and...


Storing and Editing Data with an SRAM
For this project, I worked in a team with two other members. We were tasked with dumping 256 values stored in a ROM component into the...


Using a LCD Screen
This project added on to the last two projects by requiring the use of the LCD screen on the DE-2 board. With the same button inputs as...


Using a Single Port ROM, TTL Serial Protocol, and SPI Protocol
This project required the use of a single port ROM created by Vivado's IP Catalog to output the same sequence as seen in "Using a...


Using a 7-Segment Display
This project was created in Vivado using the Nexys-4 FPGA board. I was required to use a Lo ok-Up-Table to display the sequence "0000",...
bottom of page