PYNQ: PYTHON PRODUCTIVITY ON ZYNQ

ADC waveforms

DAC ADC example

Downloading overlays

Grove ADC

Arduino analog example

OpenCV software filters

Grove LED bar

OpenCV face detection

PYNQ audio

USB webcam

Shell commands

USB Wifi

Example Notebooks

A selection of notebook examples are shown below that are included in the PYNQ image. The notebooks contain live code, and generated output from the code can be saved in the notebook. Notebooks can be viewed as webpages, or opened on a Pynq enabled board where the code cells in a notebook can be executed. 

 
 

 

 

 

PYNQ Community

A selection of projects from the PYNQ community is shown below. Note that some examples are built on different versions of the PYNQ image. For questions related to community projects, or to get your project added, please visit the PYNQ support forum

 

Tutorials and other resources

 

 
 

 

 

 

PYNQ Alveo community projects and tutorials 

 

PYNQ can be used with Alveo accelerator boards and AWS-F1. The following examples can be installed on the host computer and run on the Alveo board or on an AWS-F1 instance. 

 
 

 

 

 

Machine Learning on Xilinx FPGAs with FINN

PYNQ has been widely used for machine learning research and prototyping.

 

FINN, an experimental framework from Xilinx Research Labs to explore deep neural network inference on FPGAs. It specifically targets quantized neural networks, with emphasis on generating dataflow-style architectures customized for each network. 

 

FINN makes extensive use of PYNQ as a prototyping platform. 

For more information see xilinx.github.io/finn

The PYNQ embedded community page highlights examples of projects for Zynq based boards.

 

Examples include image and video processing, robot and industrial control, machine learning, RISC-V prototyping, RFSoC QPSK and more. 

PYNQ Embedded community projects

 

 

PYNQ embedded community projects

 

 

 
 

 

 

 

Accelerate FIR function 

(FPGA Developer)