Apply and practice what you've learned in the earlier steps of this guide by running more hands-on examples. Familiarize yourself with online resources relating to the SDAccel™ environment, and make your way to the AWS forum to search for knowledge and find answers.
Running and experimenting with the following three examples of RTL kernels will help you further familiarize yourself with the RTL kernel flow.
This example shows vector addition performed by an RTL kernel with two clocks and the use of the --kernel_frequency XOCC option.
Download and run this example from the SDAccel GitHub repository.
This example shows how create an accelerated design using more than one RTL Kernel. In this example, Vector Addition is performed with two kernels (Kernel_0 and Kernel_1) which perform vector addition. Kernel_1 reads the output from Kernel_0 as one of two inputs.
Download and run this example from the SDAccel GitHub repository.
Example 3: High-Performance Matrix Multiply with precompiled XO file and advanced Vivado™ implementation options
This example implements a high-performance matrix multiplication of two input matrices (A*B=C). The matrix multiplication kernel operates on matrices of type int16 and produces int16 results. Internally, the kernel has a systolic array of 2048 DSP units and is attached to two DDR banks. The DSP array runs at 400 MHz, whereas the logic around the array runs at 300 MHz.
Download and run this example from the SDAccel GitHub repository.
The AWS F1 SDAccel Development forum is the place to look for answers, share knowledge and get support. Make sure to subscribe to the forum by clicking the Watch Forum link in the Available Actions section.
- SDx Development Environment Release Notes, Installation, and Licensing Guide (UG1238)
- SDAccel Environment User Guide (UG1023)
- SDAccel Environment Optimization Guide (UG1207)
- SDAccel Environment Tutorial (UG1021)
NEXT: Install and Run SDAccel on your own Machine
Copyright© 2019 Xilinx