Intel® SoC FPGA Embedded Software

Intel® SoC FPGA devices include sophisticated high-performance multicore ARM* Cortex* processors. This processor can be used for a wide range of embedded software functions from very simple bare-metal applications running on one of the available cores to high-bandwidth, low-latency, real-time operations. Intel provides a specialized set of embedded software and tools for embedded software development targetting Intel SoC FPGA devices.

Embedded Software Development Tools

Intel SoC FPGA Embedded Development Suite

The Intel SoC FPGA Embedded Development Suite (SoC EDS) is a comprehensive tool suite for embedded software development on Intel SoC FPGA devices.

Learn more

Nios® II EDS

The Nios® II Embedded Design Suite (EDS) includes software, device drivers, a bare-metal hardware abstraction layer (HAL) library, network stack software, and an evaluation version of a real-time operating system.

Learn more

Intel FPGA SDK for OpenCL™1

With the Intel FPGA SDK for Open Computing Language (OpenCL™), you develop FPGA designs in C using a high-level software flow.

Learn more

Embedded Operating Systems

For simple software requirements, bare-metal applications can be built and debugged using the provided Intel SoC EDS tools. The hardware libraries (HWLIBs) and examples that are included with the SoC EDS can be used as a starting point for developing a bare-metal application, for board bring-up and testing, for porting an operating system, or even to extend the functionality of an existing operating system to add SoC FPGA-specific functions.

To realize the full potential of Intel SoC FPGA devices, it is highly recommended to use an operating system.  The chosen operating system can be a simple real-time kernel running on a single-core, a full-featured multicore-capable operating system such as Linux*, or a real-time operating system (RTOS).  Many embedded operating systems are available for Intel SoC FPGA boards through the SoC FPGA ecosystem.

Embedded Software Ecosystem

Intel SoC FPGAs are ARM processor-based and inherit the strength of the ARM ecosystem. Intel, our ecosystem partners, and the Intel SoC FPGA user community provide a wide range of options to meet your SoC FPGA software development needs.

Linux* Developer Portal

RocketBoards.org is an open-source community portal supporting Intel SoC FPGAs. The site delivers an environment to “launch” your next Linux for SoC FPGA products, including documentation, how-tos, training, development boards, projects, and support via a mailing list and forum.

Linux*

Linux for Intel SoC FPGAs is the primary supported operating system. A very important part of Intel's role is to upstream the SoC FPGA code to the mainline sources.  In addition to the latest stable kernel, this includes current versions of the long-term support initiative (LTSI) kernel with and without real-time premption patches (PREEMPT_RT).  In addition, Intel coordinates with commercial ecosystem partners to enable commercial Linux distro choices including Wind River Linux and MontaVista Linux.

Partner News

Develop Your Next IoT Project on a Low-Cost Terasic* DE10-Nano Kit

The Terasic* DE10-Nano development kit featuring a Cyclone® V SoC is designed for makers, educators, and Internet of Things (IoT) developers. Learn more about the board, reference designs, and tutorials on the Intel Developer Zone. Learn more at the Intel Developer Zone.

Scalable OpenGL GPU Enables 3D Android and Qt Graphics for SoC FPGAs

TES provides a scalable, high-performance, soft GPU for Intel SoC FPGAs.  The D/AVE NX solution supports not only the legacy OpenGL ES 2.0 but also OpenGL ES 3.1 and VULKAN that are required to take full advantage of current Android and Qt applications. Find more information and demos.

Product News

Intel SoC FPGA Embedded Development Suite Now Available in Two Editions

The Intel SoC FPGA Embedded Development Suite (SoC EDS) is now available in Standard and Pro Editions. Both Standard and Pro Editions are available with a free and a paid license for the ARM* Development Studio 5 (DS-5*) Intel SoC FPGA Edition toolkit.

SoC EDS Standard - SoC EDS Standard Edition includes extensive support for 28 nm SoC FPGA device families (Cyclone V SoC and Arria V SoC).

SoC EDS Pro - SoC EDS Pro Edition is optimized to support the advanced features in next-generation SoC FPGA device families (Intel Stratix® 10 SoC and Intel Arria 10 SoC).

Embedded Software Downloads

 

Download and install embedded software and software development tools from the following links:.

Intel® Embedded Software Quarterly Newsletter


Sign up for the quarterly Embedded Software Newsletter to get the latest and greatest information in your inbox!

Intel at the Embedded Linux* or IoT Summit

Linux* developers got an “inside look” at various Intel® technologies, including Wireless Workload Acceleration and Partial Reconfiguration based on the Intel® Arria® 10 SoC, and Multi-Camera Neural Network Acceleration based on the Intel® Xeon® processor and Intel Arria 10 GX device. Check out RocketBoards.org for information on Intel’s SoC open-source solutions.

Frequently Asked Questions


Embedded Training Resources


Product and Performance Information

1

OpenCL™ and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.