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

设计工具和软件

英特尔® Quartus® Prime 设计软件

英特尔® Quartus® Prime 设计软件提供了使用英特尔® SoC FPGA 进行设计所需要的一切。这是一套完整的开发软件包,提供了用户友好型 GUI 和技术,旨在帮助您将构思变为现实。

了解更多信息

英特尔® SoC 嵌入式开发套件 (Soc EDS)

SoC EDS 是全面的工具套件,适用于进行英特尔® SoC FPGA 嵌入式软件开发。它包含开发工具、实用程序、运行时软件和应用程序示例等。

了解更多信息

适用于英特尔® FPGA 的 Arm* Development Studio (DS-5*)

鉴于编程至 FPGA 内部的可定制逻辑,每个基于 SoC FPGA 的嵌入式系统设计都是独一无二的。由英特尔和 Arm 开发的这个工具套件为您提供了前所未有的 FPGA 可见性和控制水平

了解更多信息

面向 OpenCL™1 软件技术的英特尔® FPGA SDK

OpenCL™ 软件技术允许用户抽象出传统的硬件 FPGA 开发流程,实现更快、更高层次的软件开发流程。只需几秒钟,在基于 x86 的主机上模拟 OpenCL™ 软件技术 C 加速器代码,并提供详细的优化报告。

了解更多信息

虚拟平台

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

英特尔与 Mentor Graphics* 紧密合作,为嵌入式软件开发人员提供出色的虚拟平台解决方案。这些平台支持英特尔的整个 SoC FPGA 产品组合,包括 20 纳米英特尔® Arria® 10 SoC 和搭载 64 位四核 Arm* Cortex-A53 处理器的第三代 14 纳米英特尔® Stratix® 10 SoC。虚拟平台使用 Mentor Graphics* Vista 工具构建而成,是 SoC FPGA 的 ARM* 处理器子系统功能齐全的预构建模拟模型。

虚拟平台是什么?

SoC FPGA 虚拟平台作为单独的二进制可执行文件提供,包括一套指令集模拟器 CPU 型号以及外设型号。可以使用主机 PC 上的预构建 Linux* 映像来下载、安装并执行该可执行文件。此外,可以使用兼容 GDB 的任意调试环境,包括面向英特尔® SoC FPGA 的 Arm* Development Studio 5 工具套件,以便对裸机、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 虚拟平台的最新文档,请访问以下链接:

如要查看关于 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-boot 和 meta-Intel 层。英特尔为开源社区做出了巨大的贡献,确保 Linux* 内核在 SoC FPGA 和 Nios® II 处理器架构上运行。贡献包括一般内核方面的改进,以及 SoC FPGA 和特定于 Nios® II 处理器的功能,例如 FPGA 管理器框架。从本质上讲,这些改进能够使 Linux 社区的所有人受益。

了解有关 Nios® II 处理器的更多信息 ›

行业领先的 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、LTSI 内核(带或不带 PREEMPT_RT)以及一个 meta-Intel 层。该代码在兼容 Yocto 的 Angstrom 发行版上运行和测试。您可以通过 RocketBoards.org 上的公共代码库获得此代码,而且使用英特尔® SoC FPGA 的 Linux* 开发人员可以在此网站上获得所需的全部资源。

RocketBoards.org 代码库包括:

  • 最新的稳定版内核
  • LTSI 内核
  • 带有 PREEMPT_RT 的 LTSI 内核
  • U-Boot 现在成为主流
  • Angstrom Distribution 的 meta-Intel 层

英特尔® SoC FPGA Linux* 持续创新

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

生态系统

我们的生态系统合作伙伴以及英特尔® SoC FPGA 用户社区提供多种选择以满足您的 SoC FPGA 开发需求。

文档和支持

需要 SoC FPGA 设计方面的帮助?

与英特尔协作完成您的下一个项目。

联系我们

架构至关重要

要保证您的系统设计满足目前以及未来的性能要求,关键是开发架构结构良好的产品。

了解更多信息

资源中心

英特尔® SoC FPGA 资源中心提供了开始使用英特尔® SoC FPGA 所需的一切,包括参考设计、应用报告、操作说明视频、白皮书、培训等。

查看所有资源

英特尔® SoC FPGA

英特尔® SoC FPGA 通过高带宽互联支柱,采用 FPGA 结构集成基于 ARM* 的硬处理器系统 (HPS),其中包含处理器、外设和内存接口。

查看所有产品

产品和性能信息

1

OpenCL 和 OpenCL 标志是 Apple Inc. 经 Khronos 许可使用的商标。