精品课程:使用 SDAccel 环境开发 AWS F1 应用

课程对象
对快速为软件系统添加硬件加速感兴趣的任何人。

必备条件
Xilinx FPGA 架构的基础知识
熟悉 C 语言编程
熟悉 OpenCL API 编程
使用 SDAccel 环境加速 OpenCL 应用的课程或同等学习过程

课程说明
本次为期一天的课程的结构有助于亚马逊网络服务 (AWS) F1 实例的设计新手快速理解 AWS F1 设计生成的完整流程。重点是利用这些工具加速系统架构层面的设计和加速器的优化。

软件工具
SDx 开发环境 2017.1

硬件
架构:AWS-VU9P-F1 (Virtex UltraScale+ VU9 FPGA)

获得的技能
完成这次全面的培训之后,您就会知道如何:

  • 采用 SDAccel 开发环境描述亚马逊网络服务 (AWS) F1 实例的开发流程
  • 解释 SDx 开发环境如何帮助软件开发人员集中精力进行应用开发
  • 从 C、C++、OpenCL 或 RTL IP 创建内核
  • 描述 RTL 内核接口需求
  • 使用 RTL 内核向导创建内核
  • 课程概要

    本课程为 1 天课程!

    1.1 介绍 AWS F1 实例和 SDAccel 环境
    描述 AWS F1 实例、使用 F1 实例的优势,以及 AWS F1 开发流程。

    1.2 了解 AWS F1 软硬件协议栈
    解释 AWS F1 平台的软硬件协议栈,并解释它们如何协同工作,提供加速解决方案。

    1.3 SDAccel 环境和 OpenCL 框架简介
    解释软件工程师和应用开发人员如何从 SDAccel 开发环境和开放计算语言 (OpenCL) 框架获益。

    1.4 SDx 工具简介
    描述开发流程的元素,如软件仿真、硬件仿真和系统运行以及对主机代码及内核代码的调试支持等。

    1.5 创建内核并编译亚马逊 FPGA 图像
    解释创建 FPGA 内核、装配 FPGA 程序和编译亚马逊 FPGA 图像 (AFI) 所需的步骤。

    1.6 设置一个 AWS F1 实例
    描述如何设置 AWS 帐户、配置实例以及如何设置 SDAccel 开发环境。

    1.7 使用生成文件流程运行一个示例设计
    介绍如何使用生成文件流程在 AWS F1 上运行一个示例设计。

    1.8 使用 GUI 流程运行示例设计
    介绍如何使用 GUI 流程在 AWS F1 上运行一个示例设计。

    1.9 分析和优化 F1 加速器
    使用 SDAccel 开发环境创建、分析和优化 F1 加速器的详细信息。

    1.10 使用 RTL 内核向导重复使用作为 F1 加速器的现有 IP
    描述 SDAccel 环境如何为 RTL 内核开发人员提供一个框架,将他们的硬件功能集成在一个应用(运行在通过 PCIe 接口连接至 FPGA 的主机 PC 上)中

    了解课程安排以及学费和注册方面的信息请点击: https://china.xilinx.com/training/courses/developing-aws-f1-using-sdacce...