面向英特尔® SoC FPGA 的嵌入式软件和工具
英特尔® SoC FPGA 嵌入式开发套件 (SoC EDS) 是一套全面的工具套件,适用于在英特尔® SoC FPGA 上进行嵌入式软件开发工作。它包含开发工具、实用程序、运行时软件以及应用示例。SoC EDS 的各个组件现在位于 GitHub 上。
新增特性
从英特尔® SoC EDS v20.3 Pro 和 v21.1 Standard 开始,组件将发布至 GitHub 和 Rocketboards.org。客户可以准确下载所需内容、带有最新功能的升级版本、错误修订以及安全补丁。组件发布频率更高,从而能够更快、更好地跟踪代码更改。
英特尔® SoC EDS Pro 和 Standard 版本以及面向英特尔® SoC FPGA 的 ARM* Development Studio 现在可独立下载。
面向英特尔® SoC FPGA 的 Arm* Development Studio
基于 Arm* DS 的强大 Eclipse IDE 功能一应俱全 支持您在一个 IDE 中进行编码、构建、调试和优化!英特尔已迁移到全新的面向英特尔® SoC FPGA 的 Arm* Development Studio(面向英特尔® SoC FPGA 的 Arm* DS),并且从英特尔® Quartus® Prime Pro 和 Standard 软件版本 20.1 开始放弃对 Arm* DS-5 的支持。面向英特尔® SoC FPGA 的 Arm* DS 不再作为 SoC EDS 的一部分进行安装,而需要单独下载。
视频
英特尔® Agilex™ FPGA 嵌入式软件堆栈
英特尔可编程解决方案事业部及其生态系统合作伙伴提供嵌入式工具和运行时环境,从而让您能够快速高效地从概念推进到发布。我们为您提供使用英特尔® Agilex™ FPGA 设备创建嵌入式系统所需的全部组件,包括开源软件、业界领先的集成开发环境、编译器、调试程序和测评工具。
面向英特尔® Agilex™ SoC FPGA 的嵌入式软件和工具
英特尔® Agilex™ FPGA 和 SoC 使英特尔在多个领域(包括架构、封装、工艺技术、开发人员工具、功能和性能)处于技术领先地位。了解如何通过我们面向英特尔® Agilex™ SoC FPGA 的嵌入式软件和工具充分利用这些功能。
Platform Designer:易于使用的系统集成工具
了解英特尔易于使用的系统集成工具 Platform Designer 如何易于使用并节省时间。利用我们的 Linux 社区,快速开始使用随时可用的硬件和软件设计示例,包括使用英特尔® Quartus® Prime Pro Edition 软件 v20.3 中的 Platform Designer 的英特尔® Agilex™ SoC Golden 硬件参考设计。
设计工具与软件
下载最新的英特尔® SoC FPGA Embedded Development Suite 和 Arm Development Studio。
英特尔 SoC FPGA 生态系统
英特尔® SoC FPGA 基于 Arm 处理器,并且继承了 Arm 生态系统的优势。我们的生态系统合作伙伴以及英特尔® SoC FPGA 用户社区提供多种选择以满足您的 SoC FPGA 开发需求。
操作系统
英特尔® SoC FPGA 包含一个复杂的高性能多核 Arm 处理器子系统。该处理器可用于实现各种功能,从极为简单的裸机应用(在一个可用内核上运行)到高带宽、低延迟的实时操作。对于简单的单核应用(具有最少的实时限制),可使用提供的硬件库 (HWLIB) 构建裸机应用。然而,如需充分利用设备功能,强烈建议使用操作系统 (OS)。所选的操作系统可以是运行在单核上的简单实时核心,或功能齐全的操作系统(如 Linux)或一种支持多核的实时操作系统。
除了开源 Linux 操作系统之外,还有许多可用于英特尔® SoC FPGA 的商用操作系统。
您可在 RocketBoards.org 上获取面向英特尔® SoC FPGA 的 Linux* 操作系统和开源产品。该网站为使用 SoC FPGA 的嵌入式开发人员提供了开发环境和协作支持。如需了解预装在英特尔 SoC FPGA 主板上的黄金系统参考设计的信息,请在 rocketboards.org 中搜索“GSRD”。
操作系统 |
公司 |
---|---|
Code Time Technologies |
|
英特尔 |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills 软件 |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3(日语) |
eForce |
Wind River |
|
Wind River |
开发工具
对于专业开发工具,包括 JTAG 调试器和指令跟踪功能,请考虑下列选项:
产品 |
公司 |
说明 |
---|---|---|
英特尔 |
基于 ARM Development Studio 的英特尔 SoC FPGA 设备的软件开发和调试工具。与英特尔 FPGA 下载 Cable II JTAG 调试工具或 ARM DSTREAM 工具一同使用进行 JTAG 调试和高速指令跟踪。 |
|
Green Hills |
面向 Green Hills INTEGRITY 实时操作系统的软件开发和调试工具。在高速 JTAG 调试方面,MULTI 得到了 Green Hills Probe 的有力补充。 |
|
PolyCore Software, Micrium |
借助多核解决方案,PolyCore Software 和 Micrium 可支持 Cyclone® V SoC。这种开发环境使用户能够使用时间测试消息传递编程模型,以及可信实时操作系统 (RTOS),轻松创建新的多核设计。 |
|
MathWorks |
使用 MathWorks 的 Simulink 和 Embedded Coder 生成面向 Cyclone V SoC 的 C/C++ 代码。与 HDL Coder 的英特尔® SoC FPGA 支持功能组合使用时,该解决方案可用于英特尔® SoC FPGA 上的硬件/软件工作流,包括模拟、原型设计、验证和实施。 |
|
Siemens |
GNU 工具链支持基于双核 ARM Cortex-A9 MPCore 处理器的 SoC 虚拟目标。 |
|
Lauterbach |
Lauterbach TRACE32 是包括调试、跟踪和指令集模拟器在内的模块化微处理器开发工具系列,可支持 Nios® II 处理器和基于双核 Arm* Cortex-A9 MPCore* 处理器的 SoC。 |
|
Wind River |
Cyclone® V SoC 和 Arria® V SoC 中双核 ARM Cortex-A9 MPCore 处理器上的 VxWorks 软件开发工具。 |
IP 内核
广大第三方和软件知识产权 (IP) 核支持英特尔® SoC FPGA。这些模块可在 SoC 设备的 FPGA 部分实施实例化。
Nios® II 软核处理器
据 Gartner 研究,Nios® II 处理器是世界上最通用的处理器,也是 FPGA 业界应用最广泛的软核处理器。Nios® II 处理器具有前所未有的灵活性,可满足您的成本敏感、实时、安全关键 (DO-254)、ASIC 优化和应用处理需求。Nios® II 处理器支持我们所有的 SoC 和 FPGA 系列。
英特尔® 合作伙伴联盟
英特尔® 合作伙伴联盟是一项旨在提高我们为合作伙伴提供的价值、相关性和体验的计划。前英特尔合作伙伴计划(如设计解决方案网络和 FPGA 合作伙伴计划)的统一,使英特尔及其合作伙伴能够继续推动行业以强大的技术创新解决方案。在以数据为中心的世界,上述举措有助于加速变革并创造新的市场机遇。从前沿技术到先进的销售支持和强大的合作伙伴网络,英特尔合作伙伴联盟为合作伙伴提供一个卓越的创新世界。
独立主板
开发套件有时包括独立的主板。开发套件一般包括软件和硬件。英特尔® SoC FPGA 开发套件包含主板和所有相关电缆、文档和软件开发工具(SoC EDS 和面向英特尔® SoC FPGA 的 Arm* Development Studio(面向英特尔® SoC FPGA 的 Arm DS))。
面向 SoC FPGA 的开源软件和 Linux
英特尔通过社区门户 RocketBoards.org 为 SoC FPGA 和 Nios® II 处理器客户提供支持,为 Linux 社区做出了巨大贡献。我们可确保为面向英特尔® SoC FPGA 的 Angstrom 和 Yocto 项目提供 Linux 内核、U-boot 和 meta-Intel 层。英特尔为开源社区做出了巨大的贡献,使 Linux 内核可以在 SoC FPGA 和 Nios® II 处理器架构上运行。贡献包括一般内核方面的改进,以及 SoC FPGA 和特定于 Nios® II 处理器的功能,例如 FPGA 管理器框架。从本质上讲,这些改进能够使 Linux 社区的所有人受益。
业界领先的 Linux 支持
英特尔在 kernel.org 上升级到最新的稳定内核,满足了 Linux 社区的需求。此外,英特尔每两周在 RocketBoards.org 上更新一次公共 Git 树,为现代化发布策略提供支持。
上游
英特尔对 Linux for SoC FPGA 和 Nios® II 处理器的主要策略是将 SoC FPGA 和 Nios® II 处理器代码的修复和改进移至上游,即 kernel.org 和 DENX.de。英特尔专门为此成立了一支 Linux 团队,将上游化作为一项重要战略。
交付
除了为 SoC FPGA 架构提供最新的稳定版内核之外,英特尔还支持 U-Boot、LTS 内核(带或不带 PREEMPT_RT)以及一个 meta-Intel 层。您可以通过 RocketBoards.org 上的公共代码库获取代码,该网站是使用英特尔® SoC FPGA 的 Linux 开发人员的“一站式商店”。
RocketBoards.org 代码库包括:
- 最新的稳定版内核
- LTS 内核
- U-Boot 现在成为主流
- 经过升级并加以维护的 Arm 可信固件
- Yocto Project 分发版
英特尔® SoC FPGA Linux 持续创新
英特尔为 Linux 内核 kernel.org 做出了巨大贡献。具体而言,英特尔通过全新特性增强了 Linux 内核,例如用于编程和重配置 FPGA 的 FPGA 管理器框架,从而进行创新。此外,英特尔还增强了内核功能,以便更好地通过动态设备树来处理内存映射重配置。
Linux 社区
访问 RocketBoards 了解关于 SoC Linux 和开源产品的更多信息(包括文档)。有关通常预编程在主板上的基于 Linux 的黄金系统参考设计 (GSRD) 的信息,请在 rocketboards.org 中搜索 “GSRD”。
GitHub 和 Rocketboards 上的 SoC EDS 组件
- U-Boot 源代码
- GHRD
- HWLIBs
- 裸机编译器指示信息
获取有关英特尔® SoC EDS 的技术资源等
查找技术文档、视频、白皮书和培训课程。
立即开始使用英特尔产品
英特尔® FPGA 开发套件
英特尔® FPGA 开发套件为工程师提供了全面、高质量的设计环境。
英特尔® FPGA 设计工具和软件
英特尔为英特尔® FPGA、CPLD 和 SoC FPGA 的每个设计阶段提供了一套完整的开发工具。