Frequently Asked Questions

The vision for Open FPGA Stack has always been to develop an engaged, participating, and growing community of FPGA developers (not specific to Intel) on GitHub by open sourcing our source code. With that vision in mind, we have generalized our branding to “Open FPGA Stack” as of May 2023.

At this time, Open FPGA Stack is an Intel driven technology and Intel will continue to be the main contributor of Open FPGA Stack until we support full code contributions. Intel will continue to update and maintain the repository and provide technical assistance to customers for the time being.

No. The Open FPGA Stack infrastructure is tested and validated using three reference platforms: Intel® FPGA PAC D5005 (Intel® Stratix® 10 FPGA), Intel® FPGA SmartNIC N6000-PL Platform (Intel Agilex® FPGA) and Intel® FPGA IPU F2000X-PL. However, OFS is intended to enable custom platform, software, and workload development, so we fully expect users to port to other device variants and platforms, including devices with FPGAs from other vendors. Customers are welcome to use 3rd party, custom, or Intel branded platforms.

OFS kernel drivers are being upstreamed to the Linux kernel (kernel.org), which enables software developers to port to their operating system (OS) distribution(s) of choice and for OS vendors to natively support these drivers in their own distributions. This means that developers have flexibility and freedom of choice for their target Linux distribution(s) to support their platforms and applications. More benefits of upstreaming include community code reviews, contributions to lifetime maintenance, and reusability with API changes.

Not yet but we are currently defining the methodology we want to employ for code contributions.

To stay updated on any changes to the OFS repository on GitHub, “Follow” or “Join” the repository on Git.