M08 PYNQ tutorial: Python productivity for Zynq

Printer-friendly versionPDF version
Location / Room: 


Cathal McCabe, Xilinx, IE (Contact Cathal McCabe)

PYNQ (Python productivity for Zynq) is an open-source Python based framework that enables programmers who want to use embedded systems to exploit the capabilities of Xilinx Zynq SoCs and Zynq MPSoCs (Ultrascale+).
This tutorial will give a hands-on introduction to PYNQ framework using the PYNQ-Z2 Zynq board. It will feature the latest PYNQ image release and will cover how to use existing PYNQ designs, and how to build your own custom design with PYNQ.

The tutorial will consists of presentations, and hands-on lab sessions using the PYNQ-Z2 Zynq board.


• Intro to PYNQ: Python Productivity on Zynq
• Setting up the board
• Lab 1: Getting started with Jupyter Notebooks and IPython, Exploring the board, Programming on-board peripherals
• Introduction to Overlays
• Lab 2: Working with sensors
• Overlay Methodology
• Lab 3: Using PYNQ interface classes

Attendees are required to use their own laptops with an available USB and Ethernet port. All other hardware will be provided by the organisers. Each attendee will get to keep the PYNQ-Z2 board used during the tutorial.


13:30M08.1Tutorial and Conference Registration
14:00M08.2Tutorials start
15:30M08.3Coffee Break for Tutorials
18:00M08.4Tutorials end
18:00M08.5Welcome Reception & PhD Forum