Intel® Open FPGA Stack
Enabling scalability and standardization.
See also: Intel® FPGA Programmable Acceleration Card overview, platform software, solutions and partners.
Intel® Open FPGA Stack
Request Source Code & Documentation
Request access to Intel OFS source code and documentation located on GitHub by completing the Intel OFS Questionnaire. Read through our support document for more information regarding the request and approval process.
Customize Unique Acceleration Platform Solutions
The Intel® Open FPGA Stack (Intel® OFS) is a scalable, source-accessible hardware and software infrastructure delivered via git repositories that enables you to customize your own unique acceleration platform solutions. This second-generation hardware and software infrastructure is being used by Intel and selected third-party platforms featuring our Intel® Stratix® 10 FPGA, Intel® Agilex™ FPGA and future Intel® FPGA device families.
Hardware developers can try out Intel OFS on the reference platforms before porting to their own boards. Application developers can use our 3rd Party Board Catalog of OFS-enabled boards to select an option and get started.
SAP Prototypes a Containerized Workload using Intel® OFS
Community Out-of-Tree Driver for Software Developers
Overview of Intel® OFS architecture
How Does Intel® Open FPGA Stack (Intel® OFS) Make My Project Easier?
Board Developers
Use the source-accessible, modular infrastructure to quickly create application specific FPGA Interface Managers (FIM) tailored to the differentiated needs of their boards and target workloads.
Software Developers
Leverage the Open Programmable Acceleration Engine (OPAE) software development kit, libraries and APIs along with the up streamed and fully open-sourced kernel drivers that target the FIM and accelerate integration into common application frameworks.
Application Developers
Tap into a proven infrastructure and growing ecosystem to achieve greater portability and return on investment for their workloads across a growing number of Intel® OFS-based platforms.
Leverage oneAPI with Intel OFS
Intel OFS includes support for development with high-level design languages (HLD) like oneAPI so you can easily customize your board support package to build applications on Intel, custom, or 3rd party platforms. HLD design languages like oneAPI allow you to use familiar programming languages like Data Parallel C++ integrated into familiar development environments.
Learn more about the Intel FPGA Add-on for oneAPI Base Toolkit ›
Intel® OFS Features |
Board Developer |
Software Developer |
Application Developer |
---|---|---|---|
Inherit an ecosystem of Intel® Open FPGA Stack-based boards, workloads, and OS distributions | ![]() |
![]() |
![]() |
Accelerate software development with industry-standard Arm* Advanced Microcontroller Bus Architecture (AMBA) AMBA* AXI and Avalon compliant bus interfaces, workload examples and simulation | ![]() |
![]() |
|
Accelerate workload development with industry-standard Arm* AMBA* AXI and Avalon compliant bus interfaces, workload examples and simulation | ![]() |
![]() |
|
Accelerate your verification and validation with automated build scripts, a Unified Verification Methodology (UVM) environment and a suite of unit test cases | ![]() |
||
Customize your FPGA design (FIM) with modular and composable source code | ![]() |
||
Leverage best practices through reference board schematics, schematic layouts, board management and security | ![]() |
![]() |
|
Get started quickly and choose from multiple Intel® OFS-based development boards and design entry methods (OpenCL and oneAPI) | ![]() |
![]() |
![]() |
Related Links
FPGA Acceleration Cards
Design Tools and Software
Intel FPGA Add-on for oneAPI Base Toolkit
Learn more about how you can leverage oneAPI for development with Intel OFS.