Skip to content

Getting Started on AWS F1 with SDAccel and RTL Kernels

Thomas Bollaert edited this page Oct 26, 2017 · 15 revisions

This getting started guide is intended for hardware designers looking to create SDAccel applications on AWS F1 leveraging new or existing RTL code.

Prerequisites

A number of preparation steps are required before being to connect to an F1 instance. This guide will show you how to:

  • Create an AWS account
  • Create an S3 bucket
  • Preparate your private connection keys
  • Request access to AWS F1 instances

FOLLOW THE INSTRUCTIONS


1. Create, configure and test an AWS F1 instance

This step will show you how to:

  • Launch and configure an AWS F1 instance
  • Run a simple example to test the SDAccel environment

FOLLOW THE INSTRUCTIONS


2. Run your first SDAccel program on AWS F1

This step will show you how to:

  • Package an existing RTL design as an SDAccel acceleration kernel
  • Compile, execute and profile a simple example accelerated with the RTL kernel

FOLLOW THE INSTRUCTIONS


3. Develop your SDAccel knowledge

This step will take you through an introductory online training course covering:

  • Introduction to AWS F1 and the SDAccel Development Environment
  • AWS F1 hardware specifications and requirements
  • Packaging existing RTL IP for AWS F1
  • Running a host-side application with an RTL kernel

FOLLOW THE INSTRUCTIONS


4. Practice and experiment

This step will show you how to:

  • Run additional labs and examples on F1
  • Learn more about SDAccel
  • Get support and troubleshoot issues

FOLLOW THE INSTRUCTIONS


5. Install and run SDAccel on your own machine

The AWS F1 instances loaded with the FPGA developer AMI provide all the necessary tools to develop, compile, execute and debug your application in the Amazon cloud. Optionally, it is also possible to develop and compile your application on your own machine and upload it to AWS for execution and debug in the cloud.

This optional step will show you how to:

  • Install and license SDAccel locally on your machine
  • Compile a simple example locally
  • Upload and execute it on AWS F1

You will need the following:

  • A Xilinx account - create one here
  • A Linux computer running either:
    • Red Hat Enterprise Workstation/Server 7.2 and 7.3 (64-bit)
    • Red Hat Enterprise Workstation 6.7 and 6.8 (64-bit)
    • CentOS 6.8, CentOS 7.3 (64-bit)
    • Ubuntu Linux 16.04.1 LTS (64-bit)

FOLLOW THE INSTRUCTIONS