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 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

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 Archive GIT Repo



Download and Launch the Nexys Video XADC Demo

Follow the Using Digilent Github Demo Projects Tutorial. 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

The OLED display shows the Voltage differential across each of the xadc pin pairs located on JXADC.

Important

Before turning off or reprogramming your board, shut down the OLED display by pressing the CPU_RESET button.