PYNQ for Compute Acceleration

What is PYNQ?

PYNQ is an open-source project from Xilinx© that makes it easier to use Xilinx platforms.

Using the Python language and libraries, designers can exploit the benefits of programmable logic and microprocessors to build more capable and exciting electronic systems.

PYNQ can be used with Zynq, Zynq UltraScale+, Zynq RFSoC, Alveo accelerator boards and AWS-F1 to create high performance applications with:

PYNQ for Compute Acceleration alt text

For more information visit pynq.io or ReadTheDocs

Hands-on Labs with PYNQ

Before starting the the PYNQ labs open a new terminal and source the AWS runtime

cd ~
source ~/aws-fpga/vitis_runtime_setup.sh

The PYNQ for the Compute Acceleration labs are entirely run within a JupyterLab environment. For details on how to get started visit the PYNQ Compute Acceleration Labs package on PyPI and follow the instructions in the project description.

Note, you should skip Installing the Runtime section and start directly with Installing Anaconda section as you already installed the runtime, but make sure it is sourced.

We recommend watching the short companion videos that cover topics that are not addressed on the main presentation while doing the labs.