-First, I plugged in the NEXYS board into my computer and turned it on. I then used the code given to us within the Lab 1 word file from Professor Lu and copied and pasted it into Vivado. After this, I tested different combinations with switches and how it affects the digital output. Different bits were turned on and off based on the switches pulled and therefore resulted in numerical values anywhere from 0 to hex FFFF. The four rightmost switches pulled in different combinations controlled the bit output.
-The next four switches (switches 5 -> 8) controlled the location of which LED would illuminate. For instance, with no switches flipped (pictured here), the leftmost LED was illuminated; if we were to flip on both 5 and 6 at the same time, the second LED from the left will light up instead.
-I then continued with the lab and copying and pasting the given code as well as running the synthesis and generating the bitstream. After running the hexcount.bit with the given code, the LED cycling occurred as seen to the left.
Due to COVID-19 and virtual classes, contributions with labs became impossible for me, as I do not have access to a board and my Mac cannot run the Vivado VHDL program. Fortunately, I was still able to run GHDL and GTKWave to view different types of signal waveforms and behaviors. These waveforms are my attempted contributions for the labs.
Pictured left: GHDL program coded to include a "full adder" wave, which was then run for a period of 8 nanoseconds and is viewed as a green waveform.
Pictured left: GHDL program coded to include a "half adder" wave, which was run for a period of 5 nanoseconds and viewed as a green waveform.
Pictured left: GHDL program coded to run a "D Flip-flop" wave, which was run from a period of 0 to 210 nanoseconds.
Pictured left: GHDL program coded to run a "T Flip-flop" wave, which was run from a period of 0 to 210 nanoseconds.
Pictured left: GHDL program coded to run a "4-to-1 Multiplexer" wave, which was run from a period of 0 to 500 nanoseconds.
Pictured left: GHDL program coded to run a "1-to-4 Demultiplexer" wave, which was run from a period of 0 to 500 nanoseconds.