仅对英特尔可见 — GUID: ewa1421682337674
Ixiasoft
1. Intel® FPGA RTE for OpenCL™ Pro Edition入门指南
2. Intel® FPGA RTE for OpenCL™ Pro Edition for 64-Bit Windows入门
3. Intel® FPGA RTE for OpenCL™ Pro Edition for x86_64 Linux Systems入门
4. Intel® FPGA RTE for OpenCL™ Pro Edition for Intel® ARMv7-A SoC FPGA入门
A. Intel® FPGA RTE for OpenCL™ Pro Edition入门指南存档
B. Intel® FPGA RTE for OpenCL™ Pro Edition入门指南文档修订历史
4.1.1. 下载 Intel® FPGA SDK for OpenCL and the SoC EDS
4.1.2. 安装 Intel® FPGA SDK for OpenCL Pro Edition for SoC FPGA
4.1.3. 安装 Intel® SoC FPGA Embedded Development Suite Pro Edition
4.1.4. 重新编译Linux Kernel Driver
4.1.5. 在SoC FPGA板级上安装Intel FPGA RTE for OpenCL Pro Edition
4.1.6. 安装 Intel® Arria® 10 SoC Development Kit
4.1.7. 在SoC FPGA上执行OpenCL Kernel
4.1.8. 卸载 Intel® FPGA RTE for OpenCL™
4.2.1. 下载 Intel® FPGA SDK for OpenCL™和SoC EDS
4.2.2. 安装 Intel® FPGA SDK for OpenCL Pro Edition for SoC FPGA
4.2.3. 安装 Intel® SoC FPGA Embedded Development Suite Pro Edition
4.2.4. 重新编译Linux Kernel Driver
4.2.5. 在SoC FPGA板级上安装Intel FPGA RTE for OpenCL Pro Edition
4.2.6. 安装 Intel® Arria® 10 SoC Development Kit
4.2.7. 在SoC FPGA上执行OpenCL Kernel
4.2.8. 卸载 Intel® FPGA RTE for OpenCL™
仅对英特尔可见 — GUID: ewa1421682337674
Ixiasoft
3.5.2. 对FPGA的闪存进行编程
通过加载 Intel® FPGA RTE for OpenCL™ 设计示例的硬件映像到器件的闪存中对FPGA进行配置。 当没有电时,FPGA将硬件配置保存在闪存中。当对系统上电时,它根据闪存中的硬件映像来配置FPGA电路。因此,必须将一个OpenCL兼容的硬件配置文件加载到FPGA的闪存中。
将一个OpenCL映像提前加载到闪存中对于很多Custom Platform的正常运行是必要的。例如,大多数基于PCIe®的板级都要求闪存中有一个有效的OpenCL映像,以便主机系统第一次上电时板级上的硬件能够使用此映像对FPGA器件进行配置。如果没有使用一个有效的OpenCL映像对FPGA进行配置,那么系统将无法枚举PCIe端点,或者驱动程序无法运行。
在运行任何设计之前,要确保板级的闪存有一个兼容于当前OpenCL软件版本的有效的OpenCL映像。有关特定于板级的要求,请查阅板级供应商的文档。
警告:
当加载硬件配置文件到FPGA的闪存中时,在整个加载过程中要保持系统供电,整个过程可能需要几分钟时间。此外,不要运行任何调用OpenCL内核或可能与FPGA板级通信的主机代码。
请执行以下任务将硬件配置文件加载到FPGA板级的闪存中:
- 安装Custom Platform要求的任何驱动程序或工具。
- 要将硬件配置文件加载到闪存中,需要调用 aocl flash <device_name> <design_example_filename>.aocx命令,其中<device_name>是指与FPGA器件对应的acl编号(例如,acl0到acl127), <design_example_filename>.aocx是从设计示例包中的 <design_example_filename>.cl文件创建的硬件配置文件。
关于编译aocx文件的详细信息,请参考Intel FPGA SDK for OpenCL Pro Edition: Getting Started Guide中的创建OpenCL Kernel的FPGA硬件配置文件。
- 对器件或计算机断电,然后再上电。
电源重启可确保FPGA配置器件从闪存中检索硬件配置文件,并将硬件配置文件配置到 FPGA中。警告: 某些Custom Platform要求您在编程闪存之后重启整个主机系统。例如,基于PCIe的Custom Platform可能要求主机系统重启来重新枚举PCIe端点。 Intel® 建议您在对闪存进行编程后重启整个主机系统。