Featuring the XCVU9P-L2FLGA2104E FPGA, offering support for PCI Express Gen3, DDR4, and FMC expansion; it’s widely used in applications such as imaging, data acquisition, and low-latency communications.
High-performance platform for rapid prototyping
Featuring the XCVU9P-L2FLGA2104E FPGA, offering support for PCI Express Gen3, DDR4, and FMC expansion; it’s widely used in applications such as imaging, data acquisition, and low-latency communications.
Home » Xilinx Virtex UltraScale+ VCU118 Evaluation Kit
The AMD/Xilinx Virtex UltraScale+ VCU118 Evaluation Kit is one of the strongest PCI Express FPGA platforms available for system developers, hardware teams, and companies building data-movement or acceleration hardware. With a fully certified PCIe Gen3 x16 interface, a large Virtex UltraScale+ FPGA (XCVU9P), multiple memory options, QSFP+ networking, and both FMC and FMC+ expansion, it stands out as a lab-grade board for demanding, real-world workloads.
But what makes the VCU118 especially compelling for software/hardware integration work is its direct alignment with Jungo WinDriver. WinDriver’s ability to generate user-mode drivers for PCIe devices, map BARs, handle interrupts, and drive DMA engines fits the VCU118’s architecture exceptionally well. Together, they create a rapid development environment that eliminates weeks of manual driver coding and lets engineers focus immediately on FPGA logic and system behavior.
WinDriver is designed around the PCIe programming model; BARs, MSI/MSI-X interrupts, memory-mapped registers, and DMA engines. The VCU118 exposes exactly that model:
PCIe Gen3 x16 edge connector
Enumerates as a standard PCIe endpoint
Supports Xilinx’s PCIe Hard IP with AXI-Lite and AXI high-performance ports
Integrates cleanly with host PCs running Windows or Linux
Because the VCU118 implements PCIe using the built-in Hard IP block, WinDriver can detect the board immediately, read the configuration space, enumerate the BARs, and give developers direct control over all mapped registers without writing a kernel driver.
Unlike many development kits that only “support” PCIe electrically, the VCU118 is formally PCI-SIG certified as a PCIe 3.0, x16, 8 GT/s endpoint. This matters. Certification eliminates an entire class of system issues; TLP errors, link instability, PHY training failures, etc.
PCI-SIG lists the VCU118 as a recognized reference card, meaning:
It behaves like a compliant, production-grade PCIe device
It interoperates reliably with a wide range of host PCs
WinDriver’s PCIe enumeration and interrupt logic behaves predictably
WinDriver thrives on predictable PCIe behavior. With a certified board, the integration layer is stable from day one.
WinDriver includes full, ready-to-use DMA sample code tailored for Xilinx UltraScale/UltraScale+ devices using:
These samples are not generic—they match the exact structure of Xilinx’s DMA subsystem for PCIe:
BAR mapping for control registers
Descriptor setup
Ring management
High-throughput user-mode DMA transfers
For VCU118 users, this means you can:
Build a standard Xilinx XDMA/QDMA design in Vivado
Load the bitstream onto the VCU118
Run WinDriver’s DMA sample application
Immediately transmit and receive DMA data
Validate your FPGA DMA path with the driver already done for you
This is the single biggest productivity advantage when using VCU118 with WinDriver. The VCU118 provides the hardware foundation; WinDriver provides a complete, fully functional DMA driver stack—no kernel development, no debugging MSI-X handling, no manually mapping BARs and descriptor tables.
For teams building real acceleration pipelines—video, networking, signal processing, storage, instrumentation—this shortens bring-up time dramatically. The combination is extremely hard to beat.
The VCU118 is engineered for demanding PCIe applications:
Virtex UltraScale+ XCVU9P
~2.5M logic cells
6,840 DSP slices (correct number)
High-speed transceivers
Dual DDR4 component memory
RLDRAM3 support
Two QSFP+/QSFP28 ports
One FMC and one FMC+ connector
This makes the board suitable not only for testing PCIe enumeration, but for genuine high-bandwidth pipelines where DMA transfers operate in the tens of gigabytes per second range. With WinDriver’s DMA samples, teams can push real payloads across the PCIe link and study bandwidth, latency, and reliability under stress.
The Virtex UltraScale+ VCU118 Evaluation Kit is an outstanding match for Jungo WinDriver. Its certified PCIe Gen3 x16 interface, stable hardware platform, extensive memory and connectivity, and large UltraScale+ FPGA make it a natural fit for driver development and PCIe prototyping. WinDriver’s ready-made XDMA and QDMA DMA sample code puts the VCU118 in a different class: it enables teams to bring up a complete PCIe + DMA pipeline in a single day, with no kernel driver development and minimal host-side work.
For organizations building PCIe-based FPGA products or validating high-performance data paths, the VCU118 paired with WinDriver offers a uniquely powerful, time-saving combination.
High-Throughput DMA
Ideal for streaming large continuous data sets when combined with XDMA or QDMA IP
FPGA-Based Networking Acceleration
The VCU118’s QSFP28 ports can handle 25/40/50/100 GbE designs
Custom Accelerator Bring-Up
Teams evaluating hardware acceleration concepts can move from “build bitstream” to “run workloads” in a single day.
Hardware/Software Co-Development
Ideal for CI environments because PCI-SIG compliance ensures consistent enumeration across different hosts.
Windows 11 /Windows 10 / Windows 8/ Windows Server 2025 / Windows Server 2022 / Server 2019/ Server 2016 32 bit or 64 bit (x64: AMD64 and Intel EM64T) processor (Legacy Version Windows 7 & XP)
WinDriver
"*" indicates required fields
IMPORTANT – READ CAREFULLY: THIS SOFTWARE LICENSE AGREEMENT (“AGREEMENT”) IS A LEGAL AGREEMENT BETWEEN YOU AND JUNGO CONNECTIVITY LTD. (“JUNGO”), FOR THE WINDRIVER SOFTWARE PRODUCT ACCOMPANYING THIS LICENSE (THE “SOFTWARE”). BY INSTALLING, COPYING OR OTHERWISE USING THE SOFTWARE, YOU AGREE TO BE LEGALLY BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT, DO NOT INSTALL, COPY, OR OTHERWISE USE THE SOFTWARE.
– Individuals: Jungo grants you, as an individual, a personal, non-exclusive, “single-user” license to use the Software on a single computer, in the manner provided below, at the site for which the license was given.
– Entities: If you are an entity, Jungo grants you the right to designate one individual within your organization (and only one) to have the right to use the Software on a single computer, in the manner provided below, at the site for which the license was given.
– License Scope: A single user license allows usage of WinDriver and redistribution of certain components (as defined below) within a single end product SKU, for a single device (identified by its VID/PID (USB) or VID/DID (PCI)), and without SDK/API capabilities. If you need extended license or distribution rights, please contact Jungo.
RESTRICTIONS ON USE AND TRANSFER
(a) You may not distribute, or otherwise transfer or assign, any portion of the Software, including any of the headers or source files that are included in the Software, unless otherwise expressly permitted in this Agreement, subject to the provisions of Section 4 above.
(b) Subject to your full and continued compliance with the terms of this Agreement, including the ongoing payment of annual license fees, you may distribute the following files:
Windows:
– windrvr1650.sys
– windrvr1650_legacy.sys
– windrvr1650.inf
– windrvr1650.cat
– wdapi1650.dll
– wdapi1650_32.dll
– wdapi1650_arm64.dll
– wdapi_dotnet1650.dll
– wdapi_dotnet1650_32.dll
– wdapi_netcore1650.dll
– wdapi_java1650.dll
– wdapi_java1650.jar
– wdreg.exe
– difxapi.dll
– devcon.exe
Linux:
– windrvr_gcc_v3.o_shipped
– windrvr_gcc_v3_regparm.o_shipped
– kp_linux_gcc_v3.o
– kp_linux_gcc_v3_regparm.o
– libwdapi1650.so libwdapi1650_32.so
– libwdapi_java1650.so
– libwdapi_java1650_32.so
– wdapi_java1650.jar
– wdapi_netcore1650.dll
– kp_wdapi1650_gcc_v3.o_shipped
– kp_wdapi1650_gcc_v3_regparm.o_shipped
– linux_wrappers.c
– linux_wrappers.h
– wdusb_linux.c
– wdusb_interface.h
– wd_ver.h
– linux_common.h
– windrvr.h
– windrvr_usb.h
– wdsriov_interface.h
– wdsriov_linux.c
– wdreg
– configure makefile.in
– configure.wd makefile.wd.in
– makefile.wd.kbuild.in
– configure.usb
– makefile.usb.in
– makefile.usb.kbuild.in
– setup_inst_dir
macOS:
– libwdapi1650.dyld
– libwdapi_java1650.jar
– libwdapi_java1650.dyld
– wdapi_netcore1650.dll
– WinDriver1650.kext
– WinDriver1650.dext
– wd_mac_install.sh
– wd_mac_uninstall.sh
(c) The files listed in Section 5.b above may be distributed only as part of a complete application that you distribute under your organization name, and only if they significantly contribute to the functionality of your application. For avoidance of doubt, each organization distributing these files as part of the organization products is required to have valid license(s) under the organization name/VID, irrespective of the party who actually performed the product development. Licenses granted to subcontractors do not grant distribution or other rights to the organizations for which they are developing.
(d) The distribution of the windrvr.h header file is permitted only on Linux.
(e) You may not modify the distributed files specified in Section 5.b of this Agreement.
(f) You may not distribute any header file that describes the WinDriver functions, or functions that call the WinDriver functions and have the same basic functionality as that of the WinDriver functions.
Web site: https://www.jungo.com
Email: [email protected]
Use, duplication, or disclosure by the Government is subject to restrictions set forth in subparagraph (c)(1) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1)(ii) and (2) of Commercial Computer Software – Restricted Rights at 48 CFR 52.227-19, as applicable.
|
Zephyr RTOS Beta: Ready-to-use sample applications for QEMU emulation with Zephyr |