Intel® FPGA SDK for OpenCL™ Pro Edition: 入门指南

ID 683188
日期 3/28/2022
Public
文档目录

B. Intel® FPGA SDK for OpenCL™ Pro Edition入门指南文档修订历史

文档版本 Intel® Quartus® Prime版本 修订内容
2022.03.28 22.1
  • Prerequisites for the Intel FPGA SDK for OpenCL Pro Edition中更新了访问存储器建议的说明。
  • 更新了Downloading the Intel FPGA SDK for OpenCL Pro Edition中下载软件的说明。
2021.12.13 21.4
  • 维护版本。
2021.10.04 21.3
  • 维护版本。
2021.06.21 21.2
  • 维护版本。
2021.03.29 21.1
  • Installing the Intel® FPGA SDK for OpenCL™ Pro Edition中的step 2中增添了一个关于使用sudo权限运行脚本的注释。
  • 在整个指南中更新了BSP和SDK版本。
  • 为清楚起见,将所有BSP更改成OpenCL BSP。
2020.12.14 20.4
  • 维护版本。
2020.09.28 20.3
  • 添加了在CentOS,Red Hat Enterprise Linux和SUSE Enterprise Linux 中从源代码安装GCC的说明。
  • 在整个指南中更新了SDK版本。
  • Prerequisites for the Intel® FPGA SDK for OpenCL™ Pro Edition中增添了关于Microsoft Visual Studio和Eclipse插件的注释。
  • Installing the Intel® FPGA SDK for OpenCL™ Pro Edition主题中添加了Microsoft Visual Studio和Eclipse插件的安装说明(Windows和Linux)。
  • 在多个主题中,添加或更新了关于缺乏对Windows和Linux BSP的支持的说明。
  • Enabling Backwards Compatibility for an FPGA Board Intel® FPGA SDK for OpenCL™ Pro Edition and BSP Backwards Compatibility主题中更新了向后兼容性选项。
2020.06.22 20.2
  • 在整个指南中更新了SDK版本。
  • 更新了 Intel® FPGA SDK for OpenCL™ Pro Edition and BSP Backwards Compatibility中的Intel Acceleration Stack版本。
  • 在引言中增添了对 Intel® Stratix® 10启动指南的引用。
  • Prerequisites for the Intel® FPGA SDK for OpenCL™ Pro Edition中更新了RAM详情和GCC版本。
  • Contents of the Intel® FPGA SDK for OpenCL™ Pro Edition中更新了board目录详情。
  • Overview of the Intel® FPGA SDK for OpenCL™ Pro Edition Setup Process中修改了 Intel® FPGA SDK for OpenCL™ Pro Edition Installation Process Overview图,包含了下载Intel以及Custom Platform。
  • Overview of the Intel® FPGA SDK for OpenCL™ Pro Edition Setup Process中修改了FPGA Programming Overview图,包含了-board-package=<board_package_path>
  • 由于BSP不再是SDK的一部分,因此更新了所有出现的BSP路径。
  • 修改了Downloading an OpenCL Design Example主题中的标题和说明。
  • 删除了从Intel网站下载OpenCL设计示例的所有参考,并将其替换为从SDK的访问示例的说明。
  • 添加了新的主题GCC Requirement
2019.12.16 19.4
  • Building the Host Application中的step 1和4进行了少量更新。
  • Installing an FPGA Board的step 6中增添了更多信息。
  • 更新了 Intel® FPGA SDK for OpenCL™ Pro Edition and BSP Backwards Compatibility中的向后兼容性详情。
  • Installing an FPGA Board中,将BSP路径更改成 INTELFPGAOCLSDKROOT/board
  • 更新了Enabling Backwards Compatibility for an FPGA Board中的向后兼容性版本详情。
  • Creating the FPGA Hardware Configuration File of an OpenCL Kernel中进行了以下变更:
    • 对描述添加了更多信息。
    • 对Step 2添加了更多信息。
    • 在Step 4中,删除了一个关于.aoco文件的任务。
  • Building the Host Application中增添了关于ICD和FCD的更多信息。
  • Setting the Intel® FPGA SDK for OpenCL™ Pro Edition User Environment Variables中更新了关于环境变量的详情。
  • Prerequisites for the Intel® FPGA SDK for OpenCL™ Pro Edition中包括的GCC 6.3.0要求
2019.09.30 19.3
  • Creating the FPGA Hardware Configuration File of an OpenCL Kernel中,更新了两个命令。
  • Overview of the Intel® FPGA SDK for OpenCL™ Pro Edition Setup Process中,更新了"FPGA Programming Overview"图中的几个命令。
  • Verifying Host Runtime Functionality via Emulation中,删除了关于安装一个定制或参考平台以及验证QUARTUS_ROOTDIR_OVERRIDE环境变量的步骤。
  • Compiling a Kernel for Emulation中,删除了-fast-emulator选项。
  • Creating the FPGA Hardware Configuration File of an OpenCL Kernel中,更新了命令。
  • Emulating Your OpenCL Kernel中,进行了以下更新:
    • 删除了关于运行aocl linkflags,链接主机应用程序和移动hello_world.aocx文件的步骤。
    • CL_CONTEXT_EMULATOR_DEVICE_INTELFPGA更改成CL_CONFIG_CPU_EMULATE_DEVICES
    • 在有关运行主机应用程序来进行仿真的步骤中添加了更多信息。
    • R删除了有关共享库副本的信息。
    • 仅在Emulating Your OpenCL Kernel for Linux主题中,添加了一个关于libstdc++.so版本的注释,libstdc++.so版本必须至少为GCC 6.3.0的版本。
  • Getting Started with the SDK on Windows章节中,交换了Uninstalling an FPGA BoardUninstalling the Software主题。
  • Uninstalling the Software中,添加了一个关于卸载FPGA板级的注释。
  • Building the Host Application中,通过添加新步骤和修改现有步骤对主题进行了完全更新。
2019.04.01 19.1
2018.01.14 18.1
2018.12.24 18.1
  • Removed references to passing channels by reference since it is no longer supported.
2018.12.10 18.1
2018.09.24 18.1
  • Intel® FPGA SDK for OpenCL™ Pro Edition中, Intel® FPGA SDK for OpenCL™ Offline Compiler有一个新的前端(front end)。关于此新前端引入的变更汇总,请参考 Intel® FPGA SDK for OpenCL™ Pro Edition Release Notes中的Improved Intel® FPGA SDK for OpenCL™ Compiler Front End
  • 将altera.com链接替换成intel.com链接。例如,http://dl.altera.com/opencl/现在是http://fpgasoftware.intel.com/opencl/。
2018.05.04 18.0
  • 删除了 Intel® Quartus® Prime Standard Edition软件相关信息。
  • Intel FPGA SDK for OpenCL Pro Edition设置过程概述中,更新了图FPGA Programming Overview,包含了.aocr文件作为输出,在Attention注解中将-c flag更改成-rtl flag。
  • 对于Windows和Linux,在以下主题中将最大器件数量(即acl数)从32更新成128:
    • Querying the Device Name of Your FPGA Board
    • Programming the Flash Memory of an FPGA
日期 版本 修订内容
2017年12月 2017.12.08
2017年11月 2017.11.06
2017年5月 2017.05.05
  • 将Altera Client Driver (ACD)重新命名为FPGA Client Driver (FCD)。
  • 更新了Downloading the Intel® FPGA SDK for OpenCL™ for Windows and Linux中的下载说明。
  • 添加了提示:解压缩下载的OpenCL设计示例的文件夹名称一定不要包含空格。
2016年10月 2016.10.31
  • 将Altera SDK for OpenCL重命名为 Intel® FPGA SDK for OpenCL™
  • 将Altera Offline Compiler重命名为 Intel® FPGA SDK for OpenCL™ Offline Compiler
  • Installing an FPGA Board for Windows and Linux中,进行了以下更新:
    • 注明SDK支持multi-Custom Platform安装。要在multi-Custom Platform安装中的每个板级上使用SDK实用程序,AOCL_BOARD_PACKAGE_ROOT环境变量设置必须对应于相关板级的Custom Platform子目录。

    • 注明在一个multi-Custom Platform系统中,主机程序应该使用ACD来发现板级,而不是直接链接到MMD库。

  • Building the Host Application for Windows中,概述了在构建主机应用程序之前设置ACD和ICD以用于Microsoft Visual Studio 2015的先决条件任务。
2016年5月 2016.05.02
  • 使用Altera网站上的Operating System Support页面的一个链接替换了所支持的Windows和Linux版本的列表。
  • 在Windows环境变量的列表中添加了%ALTERAOCLSDKROOT%\windows64\bin 设置。
  • 更正了设置CL_CONTEXT_EMULATOR_DEVICE_ALTERA变量来仿真多个器件的Windows说明。
2015年11月 2015.11.02
  • Quartus II更改成Quartus Prime
  • 将Windows 8.1添加到所支持的Windows版本中。
  • 修改了tar文件的下载和安装说明,tar文件包含AOCL,Quartus Prime software和器件支持。
  • 由于AOCL-only的安装说明对当前版本无效,因此弃用并删除了AOCL-only的安装说明。
  • 添加了通过仿真hello_world示例设计来验证主机运行时功能的说明。
  • 修改了图FPGA Programming Overview,在编程流程中包含了仿真。
  • 更新了卸载说明。
2015年5月 15.0.0
  • 将说明内容重新组织为以下部分:2014年12月
    • Getting Started with the AOCL on Windows
    • Getting Started with the AOCL on Linux
  14.1.0
  • 重组信息流。
  • 更新了Red Hat Enterprise Linux (RHEL)版本支持。
  • 包含了Contents of the AOCL部分。
  • 针对新的Altera Software Development Kit (SDK) for OpenCL (AOCL)单一许可更新了许可说明。
  • 更新了板级卸载说明,包含了 aocl uninstall 实用程序命令。
  • 包含了关于用于设置环境变量的init_opencl脚本的信息 。
  • Uninstalling the Software and the FPGA Board中包含了软件和板级卸载说明。
2014年6月 14.0.0
  • 更新了Prerequisites部分。
  • 更新了图AOCL Installation Process Overview
  • 更新了软件下载说明。
  • 更新了AOCL在Windows中的安装和卸载说明。
  • 对于Linux系统:
    • 增添了Installing the AOCL on Linux Using RPMUninstalling the AOCL on Linux Using RPM章节。
    • 更新了Installing the AOCL on Linux Using the GUI Installer章节。
  • 增添了Licensing the Software章节。
  • Installing an FPGA Board章节中更新了有关查询器件和运行诊断测试的说明。
  • 更新了Creating the FPGA Hardware Configuration File of an OpenCL Kernel章节:
    • 更新了要对AOCL_BOARD_PACKAGE_ROOT设置的路径。
    • 更新了使用-v选项编译hello_world.cl的示例AOC输出。
    • 更新了AOC输出。
  • 增添了Identifying the Device Name of Your FPGA Board章节。
  • 修改了构建和运行主机应用程序的说明,更新了hello_world目录和文件名。
  • 增添了Uninstalling an FPGA Board章节。
2013年12月 13.1.1
  • 更新了Prerequisites章节,包含了安装Linux kernel source, header和GCC的一个提示。
2013年11月 13.1.0
  • 重组信息流。
  • 更新了Prerequisites部分。
  • 更新了板级安装说明。
  • 更新了软件下载说明。
  • 插入了Installing the AOCL and the Quartus II Software Together章节。
  • 更新了软件安装和卸载说明。
  • 插入了下图:
    • AOCL Installation Process Overview
    • FPGA Programming Overview
  • 删除了Licensing部分。
  • 删除了所有的board-specific安装和配置说明。
  • 将用于演示kernel配置和FPGA编程的示例OpenCL应用程序从moving_average更改成hello_world
  • 插入了Updating the Hardware Image on the FPGA章节,其中包含了更新的闪存编程说明。
  • 删除了Installing the USB-Blaster Driver on Windows章节。
  • 更新了在FPGA上成功执行hello_world kernel (Windows和Linux系统)的输出。
  • 删除了图Contents of the Moving Average Example
  • 删除了图Opening host.sln in Visual Studio
2013年6月 13.0 SP1.0
  • 将需要的Quartus II和AOCL软件版本从13.0更新成13.0 SP1。
  • 插入了图A Correct Windows Device Manager After Complete Board Driver Installation for a BittWare Board
  • Verifying the Functionality of the BittWare Board (Windows)章节中更新了供应商和器件ID。
  • 更新了AOCL在Linux系统上安装说明,Linux系统的目录中不包含.cshrc.bashrc文件。
  • 更新了AOCL设计示例的路径。
  • 更新了图Contents of the Moving Average Example
  • 更新了闪存编程说明。
2013年5月 13.0.1
  • OpenCL_SDK文件夹或目录重命名为AOCL
  • 插入了关于AOCL安装依赖于.cshrc.bashrc文件(Linux)的警告信息。
  • 包含了一个对BittWare板级用户的关于安装BittWare开发软件的提示。
  • 插入有关在Windows 7上运行的系统上可能会出现Jungo WinDriver安装失败的警告信息。包含了重新安装的说明。
  • 插入了关于aocl的错误消息的警告信息,没有对BittWare FPGA board实现aocl命令。
  • 插入了有关设置环境变量 AOCL_BOARD_PACKAGE_ROOT 的警告消息。
  • 更新了Windows和Linux系统上的板级驱动程序安装步骤。
  • 修改了Windows和Linux系统中的AOCL的默认位置的路径。
  • 修改了在Linux系统上安装AOCL时添加到PATH环境变量的路径名称。路径名称应该是 $QUARTUS_ROOTDIR/bin ,而不是 $QUARTUS_ROOTDIR/bin64
2013年5月 13.0.0
  • 更新了安装和编译步骤。
  • 包含了许可程序。
  • 更新了闪存编程程序,并将其移至附录A中。
  • 更新了软件和文档下载页面的链接。
2012年11月 12.1.0 首次发布。
1 Intel® FPGA SDK for OpenCL™ 基于已发布的Khronos Specification,并已通过Khronos Conformance Testing Process。当前的一致性状态(conformance status)可以在www.khronos.org/conformance上找到。