Intel’s Arria® 10 GX FPGA and Jungo’s WinDriver software toolkit represent a powerful combination that delivers optimized performance, accelerated development cycles, and simplified driver integration.
Intel® Arria 10 GX
An efficient, scalable solution that balances processing power with development flexibility
Intel’s Arria® 10 GX FPGA and Jungo’s WinDriver software toolkit represent a powerful combination that delivers optimized performance, accelerated development cycles, and simplified driver integration.
Home » WinDriver for FPGA » Altera – Intel FPGA Boards » Intel® Arria 10 GX
The Intel® Arria® 10 GX FPGA is part of Intel’s high-performance 20nm FPGA family, built on TSMC’s 20SoC process technology, which provides the performance of an ASIC with the flexibility of reprogrammable logic. It is designed for applications demanding high bandwidth, fast data processing, and efficient power consumption. Intel® Arria® 10 GX is used in a wide array of embedded and high-throughput applications, including:
Network Interface Cards (NICs) for low-latency packet processing
Video Processing Pipelines in medical devices or surveillance systems
Radar and Sonar Signal Processing
Data Acquisition Systems (DAQ) in scientific instrumentation
Industrial Automation with real-time feedback and I/O control
Custom PCIe Acceleration Cards for AI, compression, or encryption
These systems often require custom drivers for Windows and Linux. This is where Jungo’s WinDriver becomes a critical asset.
While Intel provides robust hardware design tools through Quartus Prime and Platform Designer, integrating PCIe-based FPGA designs into host systems often requires custom driver development; a time-consuming and error-prone process. WinDriver eliminates this barrier.
PCIe Gen3 Support: WinDriver provides full access to PCIe Gen3 capabilities, aligning with the Arria® 10 GX’s built-in PCIe hard IP blocks
DMA Interface Integration: Compatible with Intel’s SGDMA and mSGDMA IP cores
BAR and Interrupt Handling: Seamlessly map memory regions and handle INTx/MSI interrupts
Rapid Windows/Linux Integration: Write once, run on both platforms with minimal code changes
With WinDriver, developers can go from board bring-up to application-level integration in days instead of weeks.
Rapid Driver Development
Developers can write drivers in user space, cutting development time from weeks to days and reducing debugging complexity.
Seamless PCIe Integration
WinDriver maps PCIe BARs and supports DMA and interrupt handling, allowing high-speed data transfer between the host and FPGA via Avalon-MM interfaces.
Cross-Platform Portability
The same driver code can be compiled for multiple operating systems, streamlining support for diverse deployment environments without rewriting core logic.
Out-of-the-Box DMA Support
Enables high-throughput DMA operations from host to FPGA with minimal custom code, ideal for video processing, DAQ systems, or signal acceleration.
Certified and Stable Runtime
Ensures long-term reliability, driver signature compliance, and stability for medical, industrial, and aerospace applications requiring certification.
Faster Time to Market
Tools like DriverWizard and integrated diagnostics help teams iterate quickly, reducing risk and speeding up product launch cycles in competitive markets.
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)
|