For developers aiming to build PCIe endpoint applications such as data acquisition cards, AI/ML accelerators, networking adapters, or custom co-processors the F-Series strikes a balance between raw FPGA resources and standard host connectivity.
Targets high-performance FPGA-centric workloads where flexibility, logic density, and standard connectivity are critical
For developers aiming to build PCIe endpoint applications such as data acquisition cards, AI/ML accelerators, networking adapters, or custom co-processors the F-Series strikes a balance between raw FPGA resources and standard host connectivity.
Home » WinDriver for FPGA » Altera – Intel FPGA Boards » Agilex 7 F-Series FPGAs
The F-Series is part of Intel’s Agilex 7 portfolio, alongside the I-Series and M-Series. Unlike its siblings, the F-Series is built for general FPGA workloads. It provides a mix of logic resources, memory interfaces, and hardened IP blocks that suit a wide range of applications.
Some of the key features include:
High logic and DSP density for compute-heavy designs
Support for 58 Gbps PAM4 transceivers
Memory interfaces for DDR4 and DDR5
Integrated P-Tile Hard IP for PCIe Gen4
This combination makes the F-Series attractive for developers who need both raw FPGA power and standard host communication.
For teams building host-attached accelerators and planning to use Jungo WinDriver, the Agilex 7 F-Series offers the smoothest path forward. Its P-Tile PCIe Hard IP ensures that the FPGA can present itself as a standards-compliant PCIe endpoint, making driver development straightforward. Combined with Intel’s reference designs and WinDriver’s abstraction layer, the F-Series minimizes integration headaches while maximizing performance.
By choosing F-Series, you get both the silicon resources for complex FPGA workloads and the PCIe connectivity that WinDriver can leverage immediately. For most PCIe endpoint projects that do not require exotic HBM memory or Gen5 bandwidth, the Agilex 7 F-Series is the practical and cost-effective solution.
Seamless Enumeration
With the P-Tile Hard IP enabled, the FPGA presents itself as a PCIe endpoint. WinDriver can automatically bind to the enumerated device using the Vendor ID (VID) and Device ID (DID).
Direct DMA Access
Intel provides reference designs for P-Tile DMA. Once configured, these DMA channels can be controlled via WinDriver’s DMA APIs, allowing high-throughput host-to-device (H2D) and device-to-host (D2H) transfers.
Stable Development Environment
Compared to M-Series (which often requires R-Tile Gen5 configuration and HBM integration), the F-Series offers a more out-of-the-box PCIe workflow. Developers can focus on the application layer without wrestling with low-level Gen5 or fabric connectivity.
Scalability
For customers building a range of products, the F-Series allows scaling from mid-range devices to high-end PCIe cards while staying within the same driver development framework.
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:
-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.