Built using Intel’s 14nm technology, it offers unmatched logic density, integrated HBM2 memory, and high-speed transceivers. These features make it ideal for fields like AI acceleration, networking, defense, and advanced embedded systems.
Altera Stratix 10 FPGA
Designed for high-performance applications.
Built using Intel’s 14nm technology, it offers unmatched logic density, integrated HBM2 memory, and high-speed transceivers. These features make it ideal for fields like AI acceleration, networking, defense, and advanced embedded systems.
Home » WinDriver for FPGA » Altera – Intel FPGA Boards » Altera Stratix 10 FPGA
Using an Altera Stratix 10 board effectively requires more than just writing HDL code. You also need a reliable software driver that connects the FPGA to your application. This is where Jungo WinDriver comes in, a toolkit that simplifies driver development for complex hardware platforms like the Intel FPGA Stratix 10 family. It allows developers to build user-mode or kernel-mode drivers for PCIe, USB, and other hardware interfaces without writing kernel code.
Our engineering team brings deep expertise in FPGA development with Intel devices, enabling us to offer tailored support and proven best practices when working with Stratix 10 platforms. Whether you’re building a network appliance, a machine learning engine, or a custom accelerator, the Intel FPGA Stratix 10 needs a stable, efficient software layer. WinDriver provides that layer, with tools and support that help you go from prototype to deployment fast.
The Altera Stratix 10 FPGA is a high-end device built for performance and flexibility. But to get full value from it, developers need fast and safe access to the hardware. Jungo WinDriver offers exactly that; a simple, powerful driver toolkit that works out of the box with Intel FPGA boards.
If you’re developing with the Altera Stratix 10, WinDriver is a smart choice that saves time, reduces bugs, and speeds up your path to production
Plug-and-Play PCIe Support
Many Altera Stratix 10 boards use PCI Express to connect to the host system. WinDriver includes built-in support for PCIe, covering memory mapping, DMA, and interrupt handling. It even includes sample code tailored for L-tile and H-tile Avalon® Memory-mapped Intel® FPGA IP for PCI Express
With WinDriver’s GUI tools, you can access FPGA registers, memory, and interrupts without writing extra code. This makes testing and development faster; a big plus when your design evolves often.
Kernel-level driver development can crash your system or introduce security bugs. WinDriver keeps your development in user space with tested APIs. You focus on control and data, not OS internals.
WinDriver works on Windows, Linux, and macOS. It also supports x86 and ARM. This helps if your Altera Stratix 10 is used in embedded systems across many device types.
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)
|