ByteBasher
👾

ByteBasher

Tags
FPGA
c++
arduino
verilog
Published
Author
As apart of the final project for a digital systems course I took this semester, Annie and myself built a game for visually impaired people using a De1-SoC board equipped with a Intel/Altera Cyclone V FPGA. View the repo here.

Electronics

On the electronics setup
Confirming the NMOS in the level shifter works using a multimeter, and now the FPGA can safely handle 3.3V logic signals instead of 5V.
Confirming the NMOS in the level shifter works using a multimeter, and now the FPGA can safely handle 3.3V logic signals instead of 5V.

Game Algorithm and Finite State Machines

We had two main finite state machines, one to handle the states for the VGA screens, and another to handle the incoming raw data from the GPIO pins.
 

Audio

To be able to

VGA

To display
 
Our first successful attempt at displaying a .mif file onto the VGA. Don’t mind it being upside down.
Our first successful attempt at displaying a .mif file onto the VGA. Don’t mind it being upside down.