(Insert flowchart of display buffers here)
The Nexys Video HDMI Demo project demonstrates usage of the Nexys Video's HDMI in and HDMI out ports. . The behavior is as follows:
NOTE: The drawing functions (Functions 3, 4, 7, and 8) were designed for the Zynq processor. In its current state, these functions run VERY slowly on the Microblaze processor, so it is advised not to use these functions for the time being. It is possible that the floating point calculations are slowing these functions down. This should be fixed in a later release.
Not Used | Used | |
---|---|---|
8 user switches | X | |
8 user LEDs | X | |
128×32 monochrome OLED display | X | |
USB-UART Bridge | X | |
160-pin FMC LPC connector | X | |
Micro SD card connector | X | |
HDMI Sink and HDMI Source | X | |
DisplayPort Source | X | |
Audio codec w/ four 3.5mm jacks | X | |
6 user push buttons | X | |
User EEPROM | X | |
10/100/1000 Ethernet PHY | X | |
512MiB 800Mt/s DDR3 Memory | X | |
Serial Flash | X | |
Four Pmod ports | X | |
Pmod for XADC signals | X | |
USB HID Host | X |
Follow the Using Digilent Github Demo Projects Tutorial. Since this is a Vivado SDK Project, you can either directly launch SDK and import the hardware handoff, or you can generate a bitstream in Vivado before launching SDK. Select the hardware handoff options in the tutorial if you don't want to modify the project block design later. Return to this guide when prompted to check for additional hardware requirements and setup.
Plug one end of one of your HDMI cable into your monitor and the other into the Nexys Video's HDMI OUT port. Plug the other HDMI cable into your computer and the HDMI IN port.
Your cables do not need to be HDMI-HDMI cables, HDMI-DVI or any number of other passive adaptors will work just fine.
Selecting option 2 will cycle between the 3 frame buffers to output to the monitor.
This option will start or stop the video data stream from the HDMI input. When streaming, the HDMI input data will be displayed on the current video frame buffer.
This option will change the buffer that video input will stream into.