Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nexys:nexysvideo:gpiodemo [2015/06/09 16:52] – [Nexys Video Basic User Demo] Sam Lowenexys:nexysvideo:gpiodemo [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 8: Line 8:
  
 |              ^ Not Used             ^ Used        ^ |              ^ Not Used             ^ Used        ^
-^ 16 user switches   |    |  X  | +^ 8 user switches   |    |  X  | 
-^ 16 user LEDs |    |  X  | +^ 8 user LEDs |    |  X  |
-^ Two tri-color LEDs  |    |  X  |+
 ^ 5 User Push Buttons    |    |  X  | ^ 5 User Push Buttons    |    |  X  |
-^ Two 4-digit 7-segment displays   |    |  X  |+^ OLED Display    |    |  X  |
 ^ 4 Pmod ports   |  X  |    | ^ 4 Pmod ports   |  X  |    |
 ^ Pmod for XADC signals   |  X  |    | ^ Pmod for XADC signals   |  X  |    |
-^ 12-bit VGA output   |  X  |    | 
 ^ USB-UART Bridge   |    |  X  | ^ USB-UART Bridge   |    |  X  |
 ^ Serial Flash for Application Data   |  X  |    | ^ Serial Flash for Application Data   |  X  |    |
Line 21: Line 19:
 ^ USB HID Host With Keyboard   |  X  |    | ^ USB HID Host With Keyboard   |  X  |    |
 ^ Micro SD card connector   |  X  |    | ^ Micro SD card connector   |  X  |    |
-^ PWM audio output   |    |  X  | 
-^ PDM microphone   |    |  X  | 
-^ 3-axis accelerometer   |  X  |    | 
-^ 16Mbyte CellularRAM   |  X  |    | 
-^ Temperature sensor   |  X  |    | 
-^ 10/100 Ethernet PHY   |  X  |    | 
  
 ===== Description ===== ===== Description =====
  
-The Basic User Demo project demonstrates a simple usage of the Nexys4's +The Basic User Demo project demonstrates a simple usage of the Nexys Video's 
 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 "This is Digilent's Nexys Video"
-  * Data from the microphone is collected and transmitted over the mono audio out port.+
   * 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 15.1 installed on your computer\\ 
-2. Nexys4 board from digilent\\ +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:
 {{:basys3:buildflow.png?600|}} {{:basys3:buildflow.png?600|}}
  
-==== 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:
 {{:basys3:device_connected.png?600|}} {{:basys3:device_connected.png?600|}}
  
-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 =====