Unlike traditional FPGAs, the VCK190 combines programmable logic with AI engines, CPUs, and fast memory interfaces. This makes it a flexible and powerful tool for many industries.
AMD Versal™ AI Core VCK190
High-performance platform designed for advanced AI, networking, and signal processing applications
Unlike traditional FPGAs, the VCK190 combines programmable logic with AI engines, CPUs, and fast memory interfaces. This makes it a flexible and powerful tool for many industries.
Home » WinDriver for FPGA » AMD FPGA Boards » AMD Versal AI Core VCK190
The VCK190’s PCIe Gen3 x8 interface makes it an excellent candidate for integration with Jungo WinDriver. Once the FPGA design exposes memory regions through Base Address Registers (BARs) and sets up interrupt lines using AMD’s XDMA or QDMA IP cores, WinDriver provides full support for accessing and managing these features. Developers can read from and write to the BAR space, handle interrupts, and perform high-speed DMA transfers directly from user space. Additionally, WinDriver includes DriverWizard, a utility that simplifies driver creation by generating host-side code for both Windows and Linux platforms. This allows developers to interact with the FPGA using a high-level API, removing the need for kernel-level coding and drastically reducing development time.
The AMD Versal VCK190 is a powerful and versatile FPGA platform designed for real-time AI, signal processing, and embedded computing. With a rich mix of CPU, AI, and programmable logic resources, it serves a broad range of use cases from vision and automotive to networking and industrial control.
Pairing it with Jungo WinDriver simplifies host-side development. You can build PCIe-based communication in a matter of hours rather than weeks. If your project involves creating a high-speed FPGA interface to a PC or server, this combination offers both flexibility and speed without needing to dive into kernel development.
No Kernel Development Required
WinDriver allows you to build fully functional drivers in user space, eliminating the need to write or maintain complex kernel code. This drastically reduces development time and lowers the risk of system instability.
Direct PCIe BAR Access
With support for AMD’s XDMA and QDMA IP cores, WinDriver enables efficient, high-throughput data transfers. This is ideal for applications like AI inference, image processing, or data acquisition, where bandwidth is critical.
Real-Time Interrupt Handling
WinDriver simplifies the process of setting up and responding to device interrupts. Developers can handle events such as data-ready signals or fault conditions directly from user space with minimal latency.
Cross-Platform Driver Support
WinDriver offers consistent APIs for both Windows and Linux hosts. This makes it easier to develop and maintain a single driver solution across multiple operating systems without rewriting code.
Fast Prototyping with DriverWizard
The built-in DriverWizard tool automatically detects PCIe devices and generates a working driver framework. It accelerates initial development and provides a solid foundation for testing and customization.
High-Speed DMA Support
With support for AMD’s XDMA and QDMA IP cores, WinDriver enables efficient, high-throughput data transfers. This is ideal for applications like AI inference, image processing, or data acquisition, where bandwidth is critical.
Windows 11 /Windows 10 / Windows 8/ 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:
-windrvr1640.sys
-windrvr1640_legacy.sys
-windrvr1640.inf
-windrvr1640.cat
-wdapi1640.dll
-wdapi1640_32.dll
-wdapi1640_arm64.dll
-wdapi_dotnet1640.dll
-wdapi_dotnet1640_32.dll
-wdapi_netcore1640.dll
-wdapi_java1640.dll
-wdapi_java1640.jar
-wdreg.exe
-difxapi.dll
-devcon.exe
-windrvr1630.sys
-windrvr1630.inf
-wd1630.cat
-wdapi1630.dll
-wdapi_dotnet1630.dll
-wdapi_java1630.dll wdapi_java1600.jar
-windrvr1220.dll
-wdapi1220.dll
Linux:
-windrvr_gcc_v3.o_shipped
-windrvr_gcc_v3_regparm.o_shipped
-kp_linux_gcc_v3.o
-kp_linux_gcc_v3_regparm.o
-libwdapi1640.so libwdapi1640_32.so
-libwdapi_java1640.so
-libwdapi_java1640_32.so
-wdapi_java1640.jar
-wdapi_netcore1640.dll
-kp_wdapi1640_gcc_v3.o_shipped
-kp_wdapi1640_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
-windrvr_gcc_v2.a windrvr_gcc_v3.a windrvr_gcc_v3_regparm.a
-kp_linux_gcc_v2.o kp_linux_gcc_v3.o kp_linux_gcc_v3_regparm.o
-libwdapi1630.so
-libwdapi_java1630.so wdapi_java1600.java
-kp_wdapi1630_gcc_v2.a kp_wdapi1600_gcc_v3.a kp_wdapi1600_gcc_v3_regparm.a
-linux_wrappers.c linux_wrappers.h wdusb_linux.c
-wdusb_interface.h wd_ver.h linux_common.h windrvr.h windrvr_usb.h
-configure.wd makefile.wd.in makefile.wd.kbuild.in
-configure.usb makefile.usb.in makefile.usb.kbuild.in
macOS:
-libwdapi1640.dyld
-libwdapi_java1640.jar
-libwdapi_java1640.dyld
-wdapi_netcore1640.dll
-WinDriver1640.kext
-WinDriver1640.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.
Join us for our Webinar on Upgrading your WinDriver Version (May 19, 2025 19:30 PM GMT+2)
|