This lab included code for a 4 digit hex display and counter. The first lab of the semester helped getting familiar with Vivado, as this was my first time utilizing the program to configure a FPGA board with specific code.
In this lab, I used the code provided to create a hex counter on the board. For this lab, I started testing the code with the NEXYS A7 then switched over to the A4 to see that both worked with keeping everything the same. I also ran into a little bit of trouble trying to boot from memory, but figured out that the Hardware Manager needs to be closed after the memory file has been booted onto the board. After figuring this out, Lab 2 taught me a good amount about booting from memory and the similarities between the two boards.
In this lab, I used the code provided to create a bouncing ball display where the FPGA device needed to be connected to a VGA monitor. At first, I had no luck with getting the display to appear on the screen I had the board connected to, but I actually found a VGA monitor at my house that worked.
In this lab, I used the code provided to create a hex calculator, the only problem that I ran into with this lab is that I do not have a keypad that is required to make the actual function work. I was still able to take away something although this program will not work unless I have access to the keypad.
In this lab, I used the code provided to create a DAC Siren, where there were parts in the Lab where I had to modify the code. The following changes in the code were the following:
In this lab, I used the code provided to create a Pong game on a VGA display. The following changes I made in the code were the following: