Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| nexys:nexysvideo:gpiodemo [2015/06/09 16:48] – created Sam Lowe | nexys:nexysvideo:gpiodemo [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | {{:nexys:nexys4:overview1.png?300|}} | + | {{:nexys:nexysvideo:16508527298_efc2312db1_o_1_.png?nolink& |
| ----- | ----- | ||
| Line 8: | Line 8: | ||
| | ^ Not Used ^ Used ^ | | ^ Not Used ^ Used ^ | ||
| - | ^ 16 user switches | + | ^ 8 user switches |
| - | ^ 16 user LEDs | | X | | + | ^ 8 user LEDs | | X | |
| - | ^ Two tri-color LEDs | + | |
| ^ 5 User Push Buttons | ^ 5 User Push Buttons | ||
| - | ^ Two 4-digit 7-segment displays | + | ^ OLED Display |
| ^ 4 Pmod ports | ^ 4 Pmod ports | ||
| ^ Pmod for XADC signals | ^ Pmod for XADC signals | ||
| - | ^ 12-bit VGA output | ||
| ^ USB-UART Bridge | ^ USB-UART Bridge | ||
| ^ Serial Flash for Application Data | ^ Serial Flash for Application Data | ||
| Line 21: | Line 19: | ||
| ^ USB HID Host With Keyboard | ^ USB HID Host With Keyboard | ||
| ^ Micro SD card connector | ^ Micro SD card connector | ||
| - | ^ PWM audio output | ||
| - | ^ PDM microphone | ||
| - | ^ 3-axis accelerometer | ||
| - | ^ 16Mbyte CellularRAM | ||
| - | ^ Temperature sensor | ||
| - | ^ 10/100 Ethernet PHY | ||
| ===== Description ===== | ===== Description ===== | ||
| - | The Basic User Demo project demonstrates a simple usage of the Nexys4' | + | The Basic User Demo project demonstrates a simple usage of the Nexys Video' |
| GPIO and UART. The behavior is as follows: | GPIO and UART. The behavior is as follows: | ||
| - | * The 16 User LEDs are tied to the 16 User Switches. While the centerUser button is pressed, the LEDs are instead tied to GND | + | * The 8 User LEDs are tied to the 8 User Switches. While the centerUser button is pressed, the LEDs are instead tied to GND |
| - | * 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. | + | |
| * An introduction message is sent across the UART when the device is finished being configured, and after the center User button is pressed. | * An introduction message is sent across the UART when the device is finished being configured, and after the center User button is pressed. | ||
| * A message is sent over UART whenever BTNU, BTNL, BTND, or BTNR is pressed. | * A message is sent over UART whenever BTNU, BTNL, BTND, or BTNR is pressed. | ||
| - | * The Tri-Color LEDs cycle through several colors in a ~4 second loop | + | * The onboard OLED displays the alphabet then a screen saying " |
| - | * Data from the microphone | + | |
| * Note that the center user button behaves as a user reset button | * Note that the center user button behaves as a user reset button | ||
| | | ||
| Line 48: | Line 38: | ||
| You will need...\\ | You will need...\\ | ||
| - | 1. Vivado installed on your computer\\ | + | 1. Vivado |
| - | 2. Nexys4 | + | 2. Nexys Video board from digilent\\ |
| - | 3. Headphones or speaker | + | |
| ==== 1. Download the Project ==== | ==== 1. Download the Project ==== | ||
| Line 59: | Line 47: | ||
| ==== 2. Load the Vivado Project ==== | ==== 2. Load the Vivado Project ==== | ||
| - | In your now unzipped project, open the file Nexys4_Vivado_Basic.xpr. This should open your project in Vivado. | + | 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. | *The screenshots below are from another project but should look relatively the same and will work for our purposes. | ||
| Line 72: | Line 60: | ||
| {{: | {{: | ||
| - | ==== 4. Connect and Program the Nexys4 | + | ==== 4. Connect and Program the Nexys Video ==== |
| Once you have generated your bit file, Click on the hardware manager and connect to your board by choosing the local server option. | Once you have generated your bit file, Click on the hardware manager and connect to your board by choosing the local server option. | ||
| Line 78: | Line 66: | ||
| {{: | {{: | ||
| - | After your board is connected, just click program to load the GPIO demo onto your Nexys4. | + | After your board is connected, just click program to load the GPIO demo onto your Nexys Video. |
| ===== Running the Nexys4 Basic User Demo ===== | ===== Running the Nexys4 Basic User Demo ===== | ||

