Figure 1
Figure 2
Figure 3
The purpose of this lab is to build off of the design from Lab 1 to create a four digit (16-bit) counter that will display its value using all four 7-segment displays on the Nexys2 board.
3. Open the counter.vhd file in Sources so that it can account for the 16-bit counter and multiplexer
1. Use the code from Figure 2
4. Similarly, update the hexcount.vhd file
1. Use the code from Figure 3
5. Run Synthesize to check for any VHDL design errors
6. Run Implementation
7. Generate Bitstream
8. Plug in the device if it is not already and Vivado should detect the board
9. Click Program Device and load the generated bitstream onto the board
1. If you cannot click Program Device, click Open Target first
The 7-segment LEDs on the Nexys board should now be counting up, starting from #0000 to #FFFF
The program should now start running. If not, click the PROG button on the Nexys board. Since it is stored locally, it can be plugged into any device that can give it power and then should run the program.
How to set up the bitstream:
http://users.wpi.edu/~rjduck/Nexys4DDR%20Vivado%20VHDL%20Decoder%20Tutorial.pdf
How to Connect The Nexys A7 to your computer:
https://github.com/Digilent/Nexys-A7-100T-GPIO
Dr. Ackland's Lab Manual:
http://personal.stevens.edu/~backland/Courses/Course487_Spring_18_files/Labs/Lab2.pdf
GitHub: