Lab 1: Seven Segment Decoder
Completed lab 1
Achieved the goal of illuminating the seven segment decoder with hex numbers
Ensured that the seven segment decoder could count using the switches at the bottom of the Nexys A7
Lab 2: Digit Hexcoder
Completed lab 2 but we were unable to boot from memory
The group was unable to get the program to boot from the board because the "Add configuration memory device" was darkened and did not allow for the group to click it
After several class periods of troubleshooting, we were unable to get the program to boot from the board. We worked with another classmate (Erik) who had a similar issue with adding the configuration memory device, but we were still unsuccessful
It is estimated that the issue is a security measure resulting from the Stevens WiFi and that Vivado doesn't trust the connection
The picture to the right shows the hex counter counting up
Lab 3: Bouncing Ball
Completed lab using the instructions on the DSD GitHub
I was unable to successfully get x and y movement for the last part (still working on this)
Lab 4: Hex Calculator
Used GHDL and GNAT to successfully run some of the lab 4 files from the command line
Unable to run the main file because of the missing "std_logic_unsigned" library
Tried to run by importing another default GHDL library instead, still no luck
Also tried to copy the "work-obj93.cf" file into the GHDL library folder
My command line output is below along with the default libraries in the GHDL IEEE folder
After this was unsuccessful, I ran the synthesis and implementation in Vivado to generate a bitstream
Reviewed the code to gain a thorough understanding of how it works
Lab 5: DAC Siren
Began lab 5
Lab 6: Video Game Pong