Nexys Video XADC Demo

Overview

Description

This simple XADC Demo project demonstrates the use of the Nexys Video's Analog to Digital port.

Features Used

Not Used Used
8 user switches X
8 user LEDs X
128×32 monochromeOLEDdisplay 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
UserEEPROM 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

Prerequisites

Skills

  • Basic familiarity with Vivado
    • This experience can be found by walking through our “Getting Started with Vivado” guide

Hardware

  • Nexys Video FPGA board
  • Micro-USB cable
  • Nexys Video 12 Volt Power Supply
  • Wires and a voltage to measure

Software

  • Vivado Design Suite 2016.4
    • Newer/older versions can be used, but the procedure may vary slightly

Downloads

Nexys Video XADC Demo Repository –ZIP归档GIT Repo



Download and Launch the Nexys Video XADC Demo

Follow theUsing Digilent Github Demo ProjectsTutorial. This is an HDL design project, and as such does not support Vivado SDK, select the tutorial options appropriate for a Vivado-only design.

Using the Nexys Video XADC Demo

1. Applying a Voltage to the XADC Port

For this demo, the AD1, AD0, AD8, and AD9 differential inputs on the JXADC header are used. We constructed a resistor ladder to connect each of the four channels' p pins to a Voltage level between zero and one, using one of the Pmod Ports to supply 3.3 Volts to the circuit. Each of the channels' n pins were grounded.

2. OLED Display

TheOLEDdisplay shows the Voltage differential across each of the xadc pin pairs located on JXADC.

重要的

Before turning off or reprogramming your board, shut down theOLEDdisplay by pressing theCPU_RESETbutton.