英特尔® Arria® 10 SoC FPGA 基于 ARM* 处理器,并且继承了 ARM 生态系统的优势。英特尔、我们的生态系统合作伙伴及英特尔 SoC FPGA 用户社区提供了广泛的选项来满足您的 SoC FPGA 开发需求。

操作系统

为何使用操作系统?

操作系统经过了高度优化,可充分利用处理器功能和避免限制。据发现,相比裸机应用(不是操作系统),专为对称多处理 (SMP) 设计的实时操作系统一般可提供相似或更出色的性能和更低的延迟。此外,商用操作系统一般包括专门的嵌入式开发工具、中间件和技术支持,并且在操作系统合作伙伴的测试框架中进行了全面测试。

Arria 10 SoC 包括复杂的高性能多核 ARM Cortex*-A9 处理器。该处理器可用于实现各种功能,从极为简单的裸机应用(运行在一个可用内核上)到高带宽、低延迟的实时操作。对于简单的单核应用(具有最少的实时限制),可使用硬件库 (HWLIB) 构建裸机应用。然而,如需充分利用器件功能,强烈建议使用操作系统 (OS)。所选的操作系统可以是运行在单核上的简单实时核心,或功能齐全的操作系统(如 Linux)或一种支持多核的实时操作系统。 

除开源 Linux 外,还有许多商用操作系统可用于 Arria 10 SoC。

您可在 RocketBoards.org 上获取适用于英特尔 SoC FPGA 的 Linux* 和开源产品。该网站为使用 SoC FPGA 的嵌入式开发人员提供了开发环境和协作支持。如需了解预装在英特尔 SoC FPGA 主板上的黄金系统参考设计的信息,请在 rocketboards.org 中搜索“GSRD”。

 

面向英特尔® Arria® 10 SoC 的 OS 生态系统

操作系统 公司 上市
Abassi Code Time Technologies
Carrier Grade Edition 7 (CGE7) MontaVista
INTEGRITY RTOS Green Hills Software Beta
ThreadX Express Logic
uC/OS-II、uC/OS-III Micrium
VxWorks Wind River
Wind River Linux Wind River

英特尔® Arria® 10 基准性能测试评测方法和结果

开发工具

面向 Arria 10 SoC 的开发工具生态系统

对于专业开发工具,包括 JTAG 调试器和指令跟踪功能,请考虑下列选项:

公司 产品 描述 上市
Lauterbach TRACE32 Lauterbach TRACE32 是包括调试、跟踪和指令集仿真器在内的模块化微处理器开发工具系列,可支持 Nios® II 处理器和基于双核 ARM Cortex-A9 MPCore* 处理器的 SoC。
MathWorks Simulink Embedded Coder 使用 MathWorks 的 Simulink 和嵌入式编码器为英特尔® Cyclone® V SoC 生成 C/C++ 代码。与 HDL Coder 的英特尔® SoC FPGA 支持组合使用时,该解决方案可用于硬件或软件工作流,包括 SoC FPGA 上的模拟、原型设计、验证和实施。 即将推出
iSystem iC5000 iSYSTEM 的嵌入式片上调试/分析器、实时测试和测量工具平台。它基于可编程硬件,其中对于不同微控制器系列和特性的支持通过软件进行控制。主要优势在于只需进行一次性硬件投资,支持的调试和高级测试特性集即可通过软件随时扩展。 即将推出
SEGGER J-Link J-Link 调试探针支持 RAM 高达 3 MBps 的下载速度,以及高速闪存加载程序,并且还能够在微控制器单元 (MCU) 的闪存中设置数量不限的断点 即将推出
Wind River Workbench VxWorks 软件开发工具,适用于 Cyclone V SoC、Arria V SoC 和英特尔® Arria® 10 SoC 中的双核 ARM Cortex-A9 MPCore* 处理器。
Mentor Embedded Sourcery CodeBench GNU 工具链支持基于双核 ARM Cortex-A9 MPCore 处理器的 SoC 虚拟目标。
Altium Tasking VX 工具集 优化 C 编译器、汇编语言、链接器和定位器。 即将推出

IP 核

面向英特尔® Arria® 10 SoC 的 IP 内核生态系统

英特尔 SoC FPGA 受各种英特尔 FPGA 和第三方软知识产权 (IP) 核的支持。这些模块可在 SoC 设备的 FPGA 部分实施实例化。下面列出了一些关键的 SoC 软件 IP 核。

公司 IP 描述 上市

Fujisoft

Android 图形加速器

为 Android 操作系统提供加速图形功能

即将推出

TES Electronic Solutions

图形渲染

二维、2.5 维、三维和高清图形渲染,支持 EGL 1.3、OpenGL ES 1.1、OpenVG 1.01 API

即将推出

有关支持所有功能的第三方和英特尔 FPGA IP 的完整列表,包括存储控制器、PCIe* 接口等,请参考 IP 产品组合页面

Nios® II 软核处理器

Nios® II 处理器是全球最通用的处理器。Gartner 研究指出,它是 FPGA 行业中应用最广泛的软核处理器。Nios II 处理器具有前所未有的灵活性,可满足您的成本敏感、实时、安全关键 (DO-254)、ASIC 优化和应用处理需求。Nios II 处理器支持所有英特尔 SoC 和 FPGA 产品家族。

设计服务网络

设计解决方案网络 (DSN) 成员提供多种设计服务、知识产权 (IP) 和产品,帮助客户满足挑战性的产品开发需求,降低风险,尽快将产品推向市场。他们具有使用英特尔 FPGA、工具和 IP 进行设计的丰富专业知识,同时具有为客户提供设计服务的丰富应用经验,包括选择合适的 FPGA 来提供整套或系统级设计。

电路板

由英特尔和生态系统合作伙伴提供基于英特尔 SoC FPGA 的电路板。电路板可以是独立的,也可以采用模块系统 (SoM) 配置。

独立电路板

开发套件有时包括独立的电路板。开发套件一般包括软件和硬件。英特尔 SoC FPGA 开发套件包括电路板及所有相关电缆、文档和软件开发工具,例如 SoC 嵌入式设计套装 (SoC EDS) 和面向英特尔 SoC FPGA 的 ARM* Development Studio 5。

可提供多种基于 SoC FPGA 的主板

模块系统

面向嵌入式应用的生产就绪模块系统 (SoM) 采用了 Arria 10 SoC FPGA,在一个经过优化的小型模块中集成了双核 ARM Cortex-A9 处理器、高性能 I/O、可编程逻辑、DDR4 内存和 BSP。

通过将这些现成的模块安装在特定于系统应用的定制或商用托架底座电路板上来即刻利用完整的生态系统,并且显著降低了设计时间和风险。

英特尔® Arria® 10 SoC 参考链接