Data Sheet

Nexys Video™ FPGA Board Reference Manual
Other product and company names mentioned may be trademarks of their respective owners.
Page 7 of 29
SET_VADJ(1:0)
V
ADJ
00 (default)
1.2 V
01
1.8 V
10
2.5 V
11
3.3 V
Table 2. V
ADJ
programmable voltages.
2 FPGA Configuration
After power-on, the Artix-7 FPGA must be configured (or programmed) before it can perform any functions. You
can configure the FPGA in one of four ways:
1. A PC can use the Digilent USB-JTAG circuitry (port J12, labeled "PROG") to program the FPGA any time the
power is on.
2. A file stored in the non-volatile serial (SPI) flash device can be transferred to the FPGA.
3. A programming file can be transferred to the FPGA from a microSD card.
4. A programming file can be transferred from a USB mass-storage device (ex. pen drive) attached to the
USB HID port.
Figure 2 shows the different options available for configuring the FPGA. An on-board "mode" jumper (JP4) and a
media selection jumper (JP3) select between the programming modes.
M0
M1
JTAG
Port
USB
Controller
SPI quad-mode
Flash
1x6 JTAG
Header
SPI
Port
Micro-B USB
Connector (J13)
Artix-7
Done
PIC24
Type A USB Host
Connector (J15)
Serial
Prog. Port
2
6-pin JTAG
Header (J17)
Prog
Micro SD
Connector (J3)
Media Select (JP3)
User I/O
M2
Mode (JP4)
Programming Mode
JP3 JP4
any
SPI Flash
any JTAG
USB
MicroSD
Figure 2. Nexys Video configuration options.
The FPGA configuration data is stored in files called bitstreams that have the .bit file extension. The ISE or Vivado
software from Xilinx can create bitstreams from VHDL or Verilog. In Vivado, the IP Integrator tool can also be used,
which provides a graphical, block diagram-based design environment.
Bitstreams are stored in volatile memory cells within the FPGA. This data defines the FPGA's logic functions and
circuit connections, and it remains valid until it is erased by removing board power, by pressing the reset button
attached to the PROG input, or by writing a new configuration file using the JTAG port.
An Artix-7 200T bitstream is typically 77,845,216 bits and can take a long time to transfer depending on the
programming mode. The time it takes to program the Nexys Video can be decreased by compressing the bitstream