Version 6



    The element14 ESSENTIALS of FPGA / Programmable SoC Programming Languages covers an introduction to different types of languages that can be used to program FPGAs or programmable SoCs. This supplementary guide discusses some Development Kits available for projects and prototyping.

    Go to Learning Module

    Development Kits


    Kintex® UltraScale™ FPGA KCU105 evaluation kit

    Buy NowBuy Now

    The EK-U1-KCU105-G from Xilinx is a Kintex® UltraScale™ FPGA KCU105 evaluation board. The KCU105 evaluation board for the Xilinx® Kintex® UltraScale™ FPGA provides a hardware environment for developing and evaluating designs targeting the UltraScale™ XCKU040-2FFVA1156E device. The KCU105 evaluation board provides features common to many evaluation systems, including a DDR4 component memory, a high definition multimedia interface (HDMI™), two small form-factor pluggable (SFP+) connectors, an eight-lane PCI Express® interface, an Ethernet PHY, general purpose I/O and two UART interfaces. Other features can be added by using VITA-57 FPGA mezzanine cards (FMCs) attached to the low pin count (LPC) FMC and high pin count (HPC) FMC connectors. The Kintex UltraScale family delivers ASIC-class system-level performance, clock management and power management for next generation systems at the right balance of price, performance and power.

    Si5335A quad fixed frequency clock generator, Si5328B clock multiplier and jitter attenuator

    Si570 I2C programmable LVDS clock generator, subminiature version A (SMA) connectors (differential)

    Zynq® AP SoC XC7Z010 based system controller, micro secure digital (SD) connector

    Dual 256Mb quad serial peripheral interface flash memory (dual, quad, SPI)

    20 GTH transceivers (five quads), PCI express endpoint connectivity, two SFP+ connectors

    Ethernet PHY SGMII interface with RJ45 connector, dual USB to UART bridge with micro-B USB connector

    HDMI codec with HDMI connector, I2C bus, status LEDs, user I/O, power on/off slide switch SW1

    Single 10bit 0.2MSPS SYSMON ADC, USB JTAG interface via Digilent module with micro-B USB connector

    Configuration options, dual quad-SPI flash memory

    Platform cable header J3 JTAG configuration port and system controller micro-SD card



    Xilinx Kintex®-7 embedded kit

    Buy NowBuy Now

    The DK-K7-EMBD-GDK-K7-EMBD-G from Xilinx is a Kintex®-7 embedded kit. This kit includes the components of the Kintex-7 KC705 base evaluation kit plus all additional soft content that embedded designers need to quickly design their high performance embedded systems. This includes the embedded targeted reference design and relevant tools such as Vivado® Design Suite. Familiar Eclipse based integrated development environment (IDE), GNU tools, operating systems, libraries and a pre-verified reference design. The Kintex®-7 FPGA KC705 evaluation kit includes all the basic components of hardware, design tools, IP and pre-verified reference designs including a targeted design enabling high performance serial connectivity and advanced memory interfacing. The included pre-verified reference designs and industry-standard FPGA Mezzanine Connectors (FMC) allow scaling and customization with daughter cards.

    Supports embedded processing with MicroBlaze, soft 32bit RISC

    Leverages the Kintex-7 KC705 base board


    Zynq®-7000 all programmable SoC ZC702 evaluation kit

    Buy NowBuy Now

    The EK-Z7-ZC702-G from Xilinx is a Zynq®-7000 all programmable SoC ZC702 evaluation kit. This kit includes all the basic components of hardware, design tools, IP and pre-verified reference designs including a targeted design, enabling a complete embedded processing platform. The included pre-verified reference designs and industry standard FPGA Mezzanine Connectors (FMC) allow scaling and customization with daughter cards. It is optimized for quickly prototyping embedded applications using Zynq-7000 SoCs, demonstrates a embedded design, targeting video pipeline.

    Hardware, design tools, IP and pre-verified reference designs

    Advanced memory interface with 1GB DDR3 component memory

    Enabling serial connectivity with USB OTG, UART, IIC, CAN bus

    Supports embedded processing with dual ARM cortex-A9 core processors

    Develop networking applications with 10-100-1000Mbps Ethernet (GMII, RGMII and SGMII)

    Implement video display applications with HDMI out

    Expand I/O with the FPGA Mezzanine Card (FMC) interface


    Nexys4 DDR Development Board

    Buy NowBuy Now

    The 410-292P-KIT410-292P-KIT is a Nexys4 DDR Development Board a complete ready-to-use digital circuit development platform based on the latest Artix-7™ FPGA from Xilinx. With its large, high-capacity FPGA (Xilinx part number XC7A100T-1CSG324C), generous external memories and collection of USB, Ethernet and other ports, the Nexys4 DDR can host designs ranging from introductory combinational circuits to powerful embedded processors. Several built-in peripherals, including an accelerometer, temperature sensor, MEMs digital microphone, a speaker amplifier and several I/O devices allow the Nexys4 DDR to be used for a wide range of designs without needing any other components.


    TUL PYNQ-Z2 Advanced Kit

    Buy NowBuy Now

    2913033TUL PYNQ™-Z2 board, based on Xilinx Zynq SoC is designed for the Xilinx University Program to support PYNQ (Python Productivity for Zynq) framework and embedded systems development. PYNQ is an open-source project from Xilinx® that makes it easy to design embedded systems with Xilinx Zynq® Systems on Chips (SoCs). Using the Python language and libraries, designers can exploit the benefits of programmable logic and microprocessors in Zynq to build more capable and exciting embedded systems.


    Avnet Artix®-7 35T FPGA arty evaluation kit 

    Buy NowBuy Now

    The AES-A7MB-7A35T-G from Avnet is a Artix®-7 35T FPGA arty evaluation kit. It is a completely customizable development kit perfect for embedded designers looking for a flexible, low power FPGA platform. The Artix®-7 35T FPGA evaluation board is a complete system with all the necessary functions and interfaces needed for an embedded processor system onto a small footprint. Experienced FPGA users will find the Artix-7 35T FPGA evaluation board a valuable tool for general purpose prototyping and testing. The included peripherals and expansion interfaces make the kit ideal for a wide variety of applications. From experimenting with Arduino shields that integrate multiple sensors to running a Linux-based web server, the Artix®-7 35T FPGA evaluation board can help you validate your design idea. Typical applications include embedded controllers, general purpose prototyping, networking and communications, I/O expansion, sensor fusion and Arduino expansion.

    Xilinx XC7A35T-1LCSG324I with 256MB DDR3 SDRAM, 16MB of QSPI flash, 10/100 Ethernet interface

    4 Digilent compatible Pmod™ interfaces enabling 32 user I/O pins

    2 Pmods routed as differential pairs, paired to fit dual wide Pmods

    USB to UART interface, 14 AMS inputs (6 single ended, 4 differential, 4 for power monitor circuit)

    4 user RGB LEDs, 4 user LEDs, 4 user slide switches, 4 user push button switches

    100MHz LVCMOS oscillator (system clock)

    JTAG programming/configuration port

    Perfect solution for designers interested in exploring MicroBlaze soft processor or Artix®-7 FPGAs


    Avnet UltraZed-EG™ system-on-module kit

    Buy NowBuy Now

    The AES-ZU3EG-1-SK-G from Avnet is a UltraZed-EG™ system-on-module. UltraZed-EG™ SOM is a highly flexible, rugged, System On Module (SOM) based on the Xilinx Zynq® UltraScale+™ MPSoC. Designed in a small form factor, the UltraZed-EG SOM packages all the necessary functions such as system memory, Ethernet, USB and configuration memory needed for an embedded processing system. The UltraZed-EG provides easy access to 180 user I/O pins, 26 PS MIO pins and 4 high-speed PS GTR transceivers along with 4 GTR reference clock inputs through three I/O connectors on the backside of the module. Designers can simply design their own carrier card, plug-in UltraZed-EG SOM, and start their application development with a proven Zynq UltraScale+ MPSoC sub-system. Available with the Zynq UltraScale+ MPSoC XCZU3EG-SFVA625 device, the UltraZed-EG SOM enables designers to build high-performance systems with confidence and ease.

    DDR4 SDRAM (2GB), dual QSPI flash (64MB), I2C EEPROM (2Kb), eMMC Flash (8GB)

    USB 2.0 ULPI PHY, gigabit Ethernet PHY

    I2C 8bit I/O expander, 2 channel I2C switch/mux, PS reference clock input

    On board voltage regulators, power on reset (POR) circuit, 4-position boot mode DIP switch

    Linux BSP and reference designs

    3 JX micro-header connectors, PS JTAG interface, PL SYSMON interface

    USB 2.0 connector interface, Gigabit Ethernet RJ45 connector interface

    PMBus interface and carrier card I2C interface

    SOM PS VBATT battery input, SOM reset input, carrier card interrupt input, carrier card reset output

    Power good output, SOM to carrier card ground pins, SOM input voltages and output sense pins


    Ultra96-V2 Development Board

    Buy NowBuy Now

    The Ultra96-V2 updates and refreshes the Ultra96 product that was released in 2018. Like Ultra96, the Ultra96-V2 is an Arm-based, Xilinx Zynq UltraScale+ ™ MPSoC development board based on the Linaro 96Boards Consumer Edition (CE) specification. Ultra96-V2 will be available in more countries around the world as it has been designed with a certified radio module from Microchip. Additionally, all components are updated to allow industrial temperature grade options. Additional power control and monitoring will be possible with the included Infineon Pmics.

    Like Ultra96, the Ultra96-V2 boots from the provided Delkin 16 GB microSD card. Engineers have options of connecting to Ultra96-V2 through a Webserver using integrated wireless access point capability or to use the provided PetaLinux desktop environment which can be viewed on the integrated Mini DisplayPort video output. Multiple application examples and on-board development options are provided as examples. Ultra96-V2 provides four user-controllable LEDs. Engineers may also interact with the board through the 96Boards-compatible low-speed and high-speed expansion connectors by adding peripheral accessories such as those included in the MikroE Click Mezzanine for 96Boards (available as an accessory).


    *Trademark. Xilinx is a trademark of Xilinx Inc. Other logos, product and/or company names may be trademarks of their respective owners.