SoC FPGA 工具和软件

查看并了解相关的开发工具,以便针对英特尔® SoC FPGA 构建软件并创建 FPGA 设计。

ARM* Development Studio 5 英特尔® SoC FPGA Edition

鉴于编程至 FPGA 内部的可定制逻辑,每个基于 SoC FPGA 的嵌入式系统设计都是独一无二的。为了高效执行系统调试,ARM* Development Studio 5 英特尔® SoC FPGA Edition 工具套件可自动适应您的配置 。它可以统一来自 CPU 和 FPGA 的所有软件调试信息,并以有组织的方式通过标准 DS-5 用户界面呈现。英特尔和 ARM 联手开发这款工具套件,旨在为您提供前所未有的 FPGA 可视性和控制能力,帮助您显著提高生产力。

了解更多信息 >>

英特尔 SoC FPGA 嵌入式开发套件

英特尔 SoC FPGA 嵌入式开发套件 (SoC EDS) 是一套全面的工具套件,适用于在英特尔 SoC FPGA 上进行嵌入式软件开发工作。该套件包含开发工具、实用程序、运行时软件和应用示例,旨在快速开发面向 SoC FPGA 嵌入式系统的固件和应用软件。SoC EDS 提供了您所需要的全部工具,帮助您提高工作效率、提高软件质量并最终加快上市速度。

了解更多信息 >>

英特尔 Quartus® Prime 软件

英特尔 Quartus® Prime 软件提供了设计英特尔 SoC FPGA 所需要的一切。这是一套完整的开发软件包,提供了用户友好型 GUI 和技术,旨在帮助您将创意转换为现实。英特尔 Quartus Prime 环境包括一系列有助于提高工作效率的工具和特性,其中许多均为业界首创。

了解更多信息 >>

面向 OpenCL™ 的英特尔 FPGA SDK

面向开放计算语言 (OpenCL™) 的英特尔 FPGA SDK 支持用户去除传统的硬件 FPGA 开发流程,采用更快、更高级别的软件开发流程。它可以在 x86 主机上模拟 OpenCL C 加速器代码、获得详细的优化报告(包括特定算法管道依赖性信息),或者在数分钟内在虚拟 FPGA 上生成加速器内核原型,帮助您缩短编译时间,更快获得满意的内核代码结果。

了解更多信息 >>

面向行业领先 SoC FPGA 的虚拟平台

英特尔与 Mentor Graphics 紧密合作,为嵌入式软件开发人员提供出色的虚拟平台解决方案。这些平台支持完整的英特尔 SoC FPGA 产品组合,其中包括英特尔 Arria® 10 SoC(业内唯一的 20 纳米 SoC FPGA)以及第三代 14 纳米英特尔 Stratix® 10 SoC(采用 64 位四核 ARM Cortex*-A53 处理器)。虚拟平台使用 Mentor Graphics* Vista 工具预构建,具备完整的功能,可完全模拟 SoC FPGA 的 ARM 处理器子系统。 

虚拟平台是什么?

SoC FPGA 虚拟平台作为单独的二进制可执行文件提供,包括一套指令集模拟器 CPU 型号以及外设型号。您可以使用主机 PC 上的预构建 Linux 映像来下载、安装并执行该二进制文件。此外,您还可以将 FPGA 结构中的定制功能链接至虚拟平台,以便实现系统级模拟。 虚拟平台支持裸机和操作系统这两种环境,支持在英特尔 SoC FPGA 的多核配置上执行软件和调试。您可以使用兼容 GDB 的任意调试环境,包括ARM Development Studio 5 英特尔 SoC FPGA Edition工具套件,以便对裸机、Linux* 和其它操作系统应用进行全面的调试。

使用  Mentor Graphics Vista 工具套件构建 SoC FPGA 虚拟平台,可帮助用户无缝迁移到 Mentor Graphics 的 Vista Virtual Prototyping 解决方案。Vista Virtual Prototyping 工具套件在硬软件交互以及非侵入式分析方面提供了更多的见解。此外,它还能够扩展 SoC FPGA 虚拟平台,包括模糊计时或精确计时 CPU 模式。  

何时使用虚拟平台?

早在第一款芯片上市之前,软件开发人员便可使用英特尔 Stratix® 10 SoC 虚拟平台,针对集成的四核 ARM Cortex-A53 处理器子系统进行嵌入式软件开发和调试。此外,借助 SoC FPGA 虚拟平台,大型开发团队还可以在模拟英特尔 SoC FPGA 的虚拟环境中执行应用开发和软件回归测试,从而简化嵌入式软件开发并减少对昂贵硬件的需求。

下一步

如要了解关于英特尔 SoC FPGA 虚拟平台的更多信息,请访问:

如要下载关于英特尔 Arria 10 SoC 虚拟平台的最新文档,请访问:

如要下载关于英特尔 Stratix 10 SoC 虚拟平台的最新文档,请访问:

如要查看关于 SoC FPGA 虚拟平台的支持问题,请访问 Rocketboards.org 上的论坛页面:

如有其它问题,请联系您的销售代表。

面向 SoC FPGA 的开源和 Linux

英特尔支持 SoC FPGA 和 Nios® II 处理器上的 Linux

英特尔为 Linux 社区做出了巨大的贡献,可通过社区门户RocketBoards.org支持 SoC FPGA 和 Nios® II 处理器客户。我们可确保为英特尔 SoC FPGA 的 Angstrom 和 Yocto 项目提供 Linux 内核、U-启动和 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.orgDENX.de。英特尔专门为此成立了一支 Linux 团队并作为一项重要战略来执行。

交付

除了为 SoC FPGA 架构提供最新的稳定版内核之外,英特尔还支持 U-启动、LTSI 内核(带或不带 PREEMPT_RT)以及一个 meta-Intel 层。该代码在兼容 Yocto 的 Angstrom 发行版上运行和测试。您可以通过RocketBoards.org上的公共代码库获得此代码,而且从事英特尔 SoC FPGA 的 Linux 开发人员可以在此网站上获得所需的全部资源。

RocketBoards.org代码库包括:

  • 最新的稳定版内核
  • LTSI 内核 v4.1
  • LTSI 内核 v4.1(支持 PREEMPT_RT)
  • U-启动现在成为主流
  • 面向 Angstrom 发行版 v2015.12 的 Meta-Intel 层

英特尔 SoC FPGA Linux 持续创新

英特尔为 Linux 内核做出贡献,kernel.org。英特尔通过新的特性来增强 Linux 内核,例如用于编程和重配置 FPGA 的 FPGA 管理器框架,进一步推动创新发展。此外,英特尔还增强了内核功能,以便更好地通过动态设备树来处理内存映射重配置。