英特尔®SoC FPGA是基于ARM*处理器的,并继承了ARM辅助系统的优势。英特尔,我们的辅助系统合作伙伴以及英特尔SoC FPGA用户社区提供多种选择以满足您的SoC FPGA开发需求。

SoC辅助支持系统

操作系统、开发工具、IP内核以及专业服务有很多种选择。很多是由辅助支持系统合作伙伴提供的。

英特尔SoC FPGA包括了先进的高性能多核ARM Cortex-A9处理器。这一处理器可以用于实现多种功能,从运行在一个内核上非常简单的裸金属应用,直至宽带、低延时、实时操作。对于具有最小实时约束的简单单核应用,可以使用硬件库(HWLIB)来开发裸金属应用。但是,为能够充分发挥器件的功能,强烈建议使用操作系统。所选择的操作系统可以是运行在单核上的简单实时内核,或者Linux等全功能操作系统,也可以是支持实时操作系统的多个内核之一。

操作系统经过了高度优化,充分发挥了处理器功能的优势,消除了其局限。与裸金属应用(没有操作系统)相比,通常会发现设计用于对称多处理(SMP)的实时操作系统会提供相似甚至更好的性能,具有更低的延时。   商用操作系统一般也包括专门的嵌入式开发工具、中间件、技术支持,在OS合作伙伴的测试工作台上经过了全面测试。

除了开源Linux,还有很多适用于英特尔SoC的商用操作系统。

 

RocketBoards.org

您可以在RocketBoards.org上为英特尔SoC FPGA获取Linux*和开源产品。这一网站为使用SoC FPGA的嵌入式开发人员提供了开发环境以及合作信息。关于预先安装在英特尔SoC FPGA板上的“金系统”参考设计的详细信息,请在rocketboards.org上搜索“GSRD”。

英特尔SoC的操作系统

操作系统  公司
Abassi Code Time Technologies
Android Fujisoft
Android MRA Digital
AUTOSAR MCAL (contact Intel) Intel
Bare-Metal/Hardware Libraries (in SoC EDS) Intel
Carrier Grade Edition 7 (CGE7) MontaVista
DEOS DDC-I
eCosPro eCosCentric
eT-Kernel eSOL
FreeRTOS FreeRTOS.org
INTEGRITY RTOS Green Hills Software
Nucleus Mentor Graphics
OSE Enea
PikeOS Sysgo
QNX Neutrino RTOS QNX
RTEMS on github RTEMS
RTXC Quadros Systems Inc.
ThreadX Express Logic
uC/OS-IIuC/OS-III Micrium
uC3 (Japanese) eForce
VxWorks Wind River
Wind River Linux Wind River
Windows Embedded Compact 7 Adeneo Embedded

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

英特尔SoC FPGA器件开发工具辅助支持系统

产品 公司 说明
iC5000 iSystem iSYSTEM的嵌入式片内调试/分析器,实时测试和测量工具平台。它基于可编程硬件,支持不同的微控制器系列,通过软件来控制特性。其主要优点是硬件一次投入,随时可以通过软件扩展调试和高级测试特性。
J-Link SEGGER J-Link调试探针支持RAM 3 MBps下载速度,以及高速闪存加载程序,还能够在MCU的闪存中设置数量不受限制的断点
Poly-Platform,uC/OS-II

PolyCore Software

Micrium

PolyCore软件和Micrium通过多核解决方案支持Cyclone V SoC。这一开发环境使用户能够使用时间测试消息传递编程模型,以及可信实时操作系统(RTOS),很容易开发新的多核设计。
Simulink Embedded Coder MathWorks 使用MathWorks的Simulink和嵌入式编码器为Altera Cyclone V SoC生成C/C++代码。结合HDL编码器Altera SoC支持,这一解决方案可以用在硬件/软件工作流程中,涵盖了Altera SoC仿真、原型开发、验证和实现。
Sourcery CodeBench Mentor Embedded GNU工具链,支持基于双核ARM Cortex-A9 MPCore处理器的SoC虚拟目标。
Tasking VX-toolset Altium 经过优化的C编译器、汇编器、链接器和定位器。
TRACE32 Lauterbach Lauterbach TRACE32是模块化微处理器系列开发工具,包括调试、跟踪和指令集仿真器,支持Nios II处理器以及基于双核ARM® Cortex®-A9 MPCoreTM处理器的SoC。ARM® Cortex®-A9 MPCoreTM processor-based SoC.
Workbench Wind River VxWorks软件开发工具,适用于英特尔Cyclone® V SoC和Arria® V SoC的双核ARM Cortex-A9 MPCore处理器。

英特尔SoC由多种第三方和英特尔软核知识产权(IP)提供支持。可以在SoC器件的FPGA部分例化实现这些模块。关键SoC软核IP的部分实例包括:

英特尔SoC FPGA器件IP内核辅助支持系统

IP

公司

说明

Android图形加速器

Fujisoft

Android OS加速图形功能

图形渲染

TES Electronic Solutions

2D、2.5D、3D和HD图形渲染,支持EGL 1.3、OpenGL ES 1.1、OpenVG 1.01 API

Sercos III工业以太网协议

Sercos

Sercos III主机和从机控制器

关于包括存储器控制器和PCIe接口等多种第三方和英特尔IP功能的详细信息,请参考IP系列产品页面

据Gartner研究,英特尔的Nios® II处理器是世界上最通用的处理器,也是FPGA业界应用最广泛的软核处理器。Nios II处理器非常灵活,满足了您的低成本、实时、安全关键(DO-254)、ASIC优化和应用处理需求。Nios II处理器支持所有英特尔® SoC和FPGA系列。  

设计服务网络(DSN)成员提供多种设计服务、知识产权(IP)和产品,帮助用户满足挑战性的产品开发需求,降低风险,尽快将产品推向市场。他们在英特尔产品、工具和知识产权上的设计专长结合专业应用知识,为用户提供从选择合适的英特尔器件到全包服务或者系统级设计的各类设计服务。  

基于英特尔 SoC FPGA 的电路板可从英特尔及生态系统合作伙伴处购买。电路板可为独立或模块化系统配置。

独立电路

开发包有时包含独立电路板。开发包通常包含软件和硬件。英特尔 SoC FPGA 开发包内含电路板及所有关联线缆、文档以及软件开发工具 (SoC EDS 和 ARM DS-5 AE)。

大量 以 SoC FPGA 为基础的电路板 可供选择。

系统模块

英特尔 SoC FPGA 模块化系统 (SoM) 为集成式小型单板机,核心为 Cyclone® V、Arria® 10 或 Arria V SoC。SoC FPGA SoM 包含 DDR3 存储器、闪存、电源管理、通用接口控制器,以及电路支持包 (BSP) 软件,可助您打造完全定制的嵌入式设计,无需从头开始。

根据您的系统应用情况,可以将这种现成的模块安装在定制或商用主板上,显著降低您的设计时间和风险,从而即刻带给您完备生态系统的优势。


了解更多 >>

SoC 模块化系统