1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Anvyl FPGA Board Reference Manual Revised April 11, 2016 This manual applies to the Anvyl rev. B Overview The Anvyl FPGA development platform is a complete, ready-to-use digital circuit development platform based on a speed grade -3 Xilinx Spartan-6 LX45 FPGA. The large FPGA, along with the 100-mbps Ethernet, HDMI Video, 128MB DDR2 memory, 4.3 LED backlit LCD touchscreen, 128x32 pixel OLED display, 630 tie-point breadboard, multiple USB HID 2 controllers, and I S audio codec, makes the Anvyl an ideal platform for an FPGA learning station capable of supporting embedded processor designs based on Xilinx s MicroBlaze. The Anvyl is compatible with all Xilinx CAD tools, including ChipScope, EDK, and the free ISE WebPACK, so designs can be completed at no extra cost. The board The Anvyl board. dimensions are 27.5cm x 21cm. The Spartan-6 LX45 is optimized for high performance logic and offers: 6,822 slices, each containing four input LUTs and eight flip-flops 2.1Mbits of fast block RAM four clock tiles (eight DCMs & four PLLs) 58 DSP slices 500MHz+ clock speeds A comprehensive collection of board support IP and reference designs, and a large collection of add-on boards are available on the Digilent website. See the Anvyl page at www.digilentinc.com for more information. Copyright Digilent, Inc. All rights reserved. DOC : 502-258 Page 1 of 16 Other product and company names mentioned may be trademarks of their respective owners. Anvyl FPGA Board Reference Manual Features include: Spartan6-LX45 FPGA XC6SLX45-CSG484-3 128MB DDR2 SDRAM 2MB SRAM 16MB QSPI FLASH for configuration and data storage 10/100 Ethernet PHY HDMI Video Output 12-bit VGA port 4.3 wide-format vivid color LED backlit LCD screen 128x32 pixel 0.9 WiseChip/Univision UG-23832HSWEG04 OLED graphic display panel three two-digit Seven Segment LED displays 2 I S Audio codec with line-in, line-out, mic, and headphone 100MHz Crystal Oscillator on-board USB2 ports for programming and USB-HID devices (for mouse/keyboard) Digilent USB-JTAG circuitry with USB-UART functionality keypad with 16 labeled keys (0-F) GPIO: 14 LEDs (10 red, 2 yellow, 2 green), 8 slide switches, 8 DIP switches in 2 groups and 4 push buttons breadboard with 10 Digital I/O s 32 I/O s routed to 40-pin expansion connector (I/O s are shared with Pmod ports) seven 12-pin Pmod ports with 56 I/O s total ships with a 20W power supply and USB cable 1 FPGA Configuration After being turned on, the FPGA on the Anvyl board must be configured (or programmed) before it can perform any functions. The FPGA can be configured in three ways: a PC can use the Digilent USB-JTAG circuitry (port J12, labeledPRO) to program the FPGA any time power is on, a configuration file stored in the onboard SPI Flash ROM can be automatically transferred to the FPGA at power-on, or a programming file can be transferred from a USB memory stick to the USB HID port labeledHos (J14). An on-board mode jumper (JP2) selects between JTAG/USB and ROM programming modes. If JP2 is not loaded, the FPGA will automatically configure itself from the ROM. If JP2 is loaded, the FPGA will remain idle after power-on until configured from the JTAG or Serial programming port (USB memory stick). Both Digilent and Xilinx freely distribute software that can be used to program the FPGA and the SPI ROM. Programming files are stored within the FPGA in SRAM-based memory cells. This data defines the FPGA s logic functions and circuit connections, and it remains valid until it is erased by removing power, asserting the PROG B input, or until it is overwritten by a new configuration file. FPGA configuration files transferred via the JTAG port and from a USB stick use the .bit file type, and SPI programming files use the .mcs file type. Xilinx s ISE WebPack and EDK software can create .bit files from VHDL, Verilog, or schematic-based source files (EDK is used for MicroBlaze embedded processor based designs). Once a .bit file has been created, the Anvyl s FPGA can be programmed with it over the USB-JTAG circuitry (port J12) using either Digilent s Adept software or Xilinx s iMPACT software. To generate a .mcs file from a .bit file, use the PROM File Generator tool within Xilinx s iMPACT software. The .mcs file can then be programmed to the SPI Flash using iMPACT. Copyright Digilent, Inc. All rights reserved. Page 2 of 16 Other product and company names mentioned may be trademarks of their respective owners.