
Technically Speaking, Inc
Designing AWS F1 Applications - Using SDAccel | Online & Onsite - San Diego CA
Please note: This course is scheduled to run Onsite and Online simultaneously. If there is not adequate enrollment for Onsite, it may run in the Online version only.
Onsite and Online versions of this course have the exact same material and content.
Course Description
After completing this comprehensive training, you will have the necessary skills to:
- Describe the Amazon Web Services (AWS) F1 instance development flow with the SDAccel™ development environment
- Explain how the SDx™ development environment helps the software developer to focus on applications
- Create kernels from C, C++, OpenCL, or RTL IP
- Describe the RTL kernel interface requirements
- Create a kernel with the RTL Kernel Wizard
Course Outline
- Introduction to the AWS F1 Instance and the SDAccel Environment {Lecture}
- Understanding the AWS F1 Hardware and Software Stacks {Lecture}
- Introduction to the SDAccel Environment and OpenCL Framework {Lecture}
- SDx Tools Overview {Lecture}
- Creating Kernels and Compiling the Amazon FPGA Image {Lecture}
- Setting Up an AWS F1 Instance {Lecture, Lab}
- Running an Example Design Using the Makefile Flow { Lab}
- Running an Example Design Using the GUI Flow {Lab}
- Profiling and Optimizing an F1 Accelerator {Lab}
- Using the RTL Kernel Wizard to Reuse Existing IP as F1 Accelerators {Lecture, Lab}
Topic Descriptions
- Introduction to the AWS F1 Instance and the SDAccel Environment {Lecture} – Describes the AWS F1 instance, the benefits of using the F1 instance, and the AWS F1 development flow.
- Understanding the AWS F1 Hardware and Software Stacks {Lecture} – Explains the hardware and software stacks of the AWS F1 platform and explains how they work together to provide an acceleration solution.
- Introduction to the SDAccel Environment and OpenCL Framework {Lecture} – Explains how software engineers and application developers can benefit from the SDAccel™ development environment and Open Computing Language (OpenCL™) framework.
- SDx Tools Overview {Lecture} – Describes the elements of the development flow, such as software emulation, hardware emulation, and system run as well as debugging support for the host code and kernel code.
- Creating Kernels and Compiling the Amazon FPGA Image {Lecture} – Explains the steps required to create FPGA kernels, assemble the FPGA program, and compile the Amazon FPGA Image (AFI).
- Setting Up an AWS F1 Instance {Lecture, Lab} – Describes how to set up an AWS account, configure the instance, and set up the SDAccel development environment.
- Running an Example Design Using the Makefile Flow {Lab} – Walks through running an example design on AWS F1 using the makefile flow.
- Running an Example Design Using the GUI Flow {Lab} – Walks through running an example design on AWS F1 using the GUI flow.
- Profiling and Optimizing an F1 Accelerator {Lab} – Details using the SDAccel development environment to create, profile, and optimize an F1 accelerator.
- Using the RTL Kernel Wizard to Reuse Existing IP as F1 Accelerators {Lecture, Lab} – Describes how the SDAccel environment provides RTL kernel developers with a framework to integrate their hardware functions into an application running on a host PC connected to an FPGA via a PCIe® interface.