NOTE: This project can only be programmed using Vivado/SDK 2015.4
| 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 | |
| 5 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 |
The Genesys2 USB Device Demo project demonstrates the usage of the usb2device IP core on the Genesys2. . The behavior is as follows:
1.1) Download the project zip file which can be downloaded here. Once you have downloaded the project, unzip it in the location of your choosing.
1.2) If you want to generate the project in Vivado, continue to step 2. If you want to move straight to Xilinx SDK, skip to step 5.
Generate the USB_Device_Demo project in the Projects folder by following this guide before continuing: How to Generate a Project from Digilent's Github. NOTE: This must be done in Vivado 2015.4
3.1) 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.
Note: If you want, you can click each step by itself in the order of Run Synthesis, Run Implementation and then Generate Bitstream.
4.1) Export the microblaze project by going to File→Export→Export Hardware. Click the check box to Include the bitstream, and export it local to project. This will create a .sdk folder in your project directory. Afterwards, click File→Launch SDK. Both the exported location and workspace should be left as <Local to Project>. Click “OK” to launch Xilinx SDK.
4.2) Skip to step 6.
This portion will help you run the demo and observe all its features.
9.2) Using the buttons
Pushbuttons BTNU, BTNL, BTND, BTNR will control the mouse pointer on the host PC.
9.3) Setting up UART communications
Plug a micro-USB cable into the plug labeled UART, and plug this into your computer.
You can use any serial terminal (Tera Term) to connect to the Genesys2 using 112500 baud rate, 8 data bits, no parity bit and 1 stop bit. This interface can be used in case status and debug functionalities are added.