Not Used | Used | |
---|---|---|
8 user switches | X | |
8 user LEDs | X | |
5 User Push Buttons | X | |
OLED Display | X | |
4 Pmod ports | X | |
Pmod for XADC signals | X | |
USB-UART Bridge | X | |
Serial Flash for Application Data | X | |
USB HID Host With Mouse | X | |
USB HID Host With Keyboard | X | |
Micro SD card connector | X |
The Basic User Demo project demonstrates a simple usage of the Nexys Video's GPIO and UART. The behavior is as follows:
All UART communication can be captured by attaching the UART port to a computer running a Terminal program with 9600 Baud Rate, 8 data bits, no parity, and 1 stop bit.
You will need…
1. Vivado 15.1 installed on your computer
2. Nexys Video board from digilent
Download the project zip file (DSD-0000430) which can be downloaded here. Once you have downloaded the project, unzip it in the location of your choosing.
In your now unzipped project, open the file NexysVideoGPIO.xpr. This should open your project in Vivado.
*The screenshots below are from another project but should look relatively the same and will work for our purposes.
To complete this step all that you need to do is click Generate Bitstream on the left hand menu towards the bottom. Vivado will run through both Run Synthesis and Run Implementation before it generates the bitstream automatically. If you want, you can click each step by itself in the order of Run Synthesis, Run Implementation and then Generate Bitstream.
Once you have generated your bit file, Click on the hardware manager and connect to your board by choosing the local server option.
After your board is connected, just click program to load the GPIO demo onto your Nexys Video.
This portion will help you run the demo and observe all its features.
For this section, all the switches are tied to their corresponding led. Every time a switch is toggled, the led directly above it will toggle with it. If the center push button is pressed, all the Leds will be tied to ground
The 7-Segment display counts from 0 to 9 on each of its 8 digits. This count is reset when the center button is pressed. Also, single anodes of the 7-Segment display are blanked by holding BTNU, BTNL, BTND, or BTNR. Holding the center button blanks all the 7-Segment anodes.
The two tri-color leds are set to gradually change colors at all times. The user cannot affect them in this demonstration.