Gave introduction to using and setting up the Vivado interface. Furthermore, introduced the group to uploading their Vivado projects onto the Nexys 4 DDR board and gave the opportunity to interact with the board though the use of switches.
The seven segment display works by selectively forwards and reverse biasing internal diodes to generate light. In our case, the display takes a binary input from the NexysDDR switches and then chooses which cathode lines are connected and which anode lines are driven high. The binary input determines the number displayed
Implements base functionality of the seven segment display. It maps binary inputs to set outputs on the display so that the appropriate LED's are powered. It also determines which anode line is activated, which controls power to each of the 4 displays.
Opens ports need to run lab. dig and data are used for the switches that control the seven segment display while anode dictates which displays are active.
Reinforced how to use the Vivado interface, similar to project 1. The ability to interact with the board was replaced with a counter that constantly changed one of the segment decoders.
This code simply sends out an incremental binary signal for every clock cycle. Additionally, it cycles through the individual segments of the display.
This starts the hexcounter and implements the above code in one file that the board uses to run the lab.