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 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 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.
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.
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).
Download and install embedded software and software development tools from the following links:.
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.
Product and Performance Information
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.