面向英特尔® 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。
虚拟平台
英特尔 Simics
英特尔为嵌入式软件开发人员提供了虚拟平台访问权限。这些平台支持英特尔® SoC FPGA 产品组合,包括第 3 代 14 纳米英特尔® Stratix® 10 SoC 和 10 纳米英特尔® Agilex™ FPGA,两者均采用 64 位四核 Arm Cortex-A53 处理器。
虚拟平台是什么?
SoC FPGA 虚拟平台包括一个指令集模拟器 CPU 模型以及外设模型,这些模型以独立二进制可执行文件的形式提供。可以使用主机电脑上的预构建 Linux 映像来下载、安装并运行该可执行文件。此外,还可以使用兼容 GDB 的任何调试环境,包括 Arm Development Studio 英特尔® SoC FPGA 版工具套件,对裸机、Linux 和其他操作系统应用进行全面的调试。
何时使用虚拟平台?
在第一款芯片上市之前,软件开发人员便可使用英特尔® Stratix® 10 SoC 和英特尔® Agilex™ FPGA 虚拟平台,对集成四核 Arm Cortex-A53 处理器子系统进行嵌入式软件开发和调试。此外,借助 SoC FPGA 虚拟平台,大型开发团队还可以在模拟英特尔® SoC FPGA 的虚拟环境中执行应用开发和软件回归测试,从而简化嵌入式软件开发并减少对昂贵硬件的需求。
如何入门
联系您当地的英特尔销售代表。
面向 SoC FPGA 的开源软件和 Linux
英特尔支持 SoC FPGA 和 Nios® II 处理器上的 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 的每个设计阶段提供了一套完整的开发工具。