Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
cathalmccabe Merge pull request #4 from cathalmccabe/master
Fix style for board peripherals
Latest commit 5c44518 Mar 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Session_1 Fix style for board peripherals Jan 17, 2019
Session_2 Updated to version v2.3 Nov 27, 2018
Session_3 Updated to version v2.3 Nov 27, 2018
Session_4 updating cacheable for v2.4 Feb 25, 2019
00_PYNQ_Workshop_agenda.pdf Updated to version v2.3 Nov 27, 2018
01_PYNQ_Workshop_introduction.pdf Updated to version v2.3 Nov 27, 2018
LICENSE Initial commit Nov 8, 2017 Updated to version v2.3 Nov 27, 2018

PYNQ_Workshop for v2.3

This repository contains training material for a 1-day hands-on PYNQ workshop.

The material consists of PDF presentations, and Jupyter Notebook lab examples and corresponding lab files.

The workshop consists of an introductory presentation and four hands-on lab sessions. Each lab session has a corresponding presentation.

Prerequisites for running the labs:

  • PYNQ-Z1 or PYNQ-Z2 board
  • PYNQ v2.3 image for the PYNQ-Z1 or PYNQ-Z2 board

To complete all the labs in session 2, you will also need:

  • Grove ADC
  • Grove temperature sensor
  • Grove light sensor
  • Grove LEDbar
  • PmodOLED
  • Pmod Grove adapter


Introduction to PYNQ

Session 1

First steps with PYNQ (presentation)

Getting started with Jupyter notebooks (notebook)

Getting started with iPython (notebook)

Exploring the board (notebook)

Programming onboard peripherals (notebook)

Session 2

Introduction to overlays (presentation)

Grove temperature sensor example (notebook)

Pmod OLED example (notebook)

Grove LEDbar example (notebook)

Grove light sensor example (notebook)

Session 3

Introduction to IOPs (presentation)

Introduction to logictools overlay (presentation)

Wavedrom tutorial (notebook)

Logictools Boolean generator (notebook)

Logictools Boolean generator demo (notebook)

Logictools pattern generator (notebook)

Logictools FSM generator (notebook)

MicroBlaze programming (notebook)

Session 4

PYNQ overlay design methodology (presentation)

PYNQ tutorial on PS GPIO (notebook)

PYNQ tutorial on AXI GPIO (notebook)

PYNQ tutorial on MMIO (notebook)

PYNQ tutorial on Xlnk (notebook)

PYNQ tutorial on Xlnk with PL master (notebook)

PYNQ tutorial DMA example (notebook)

Putting it all together: Resize example (notebook)


Please post any questions about this material on the PYNQ support forum:

You can’t perform that action at this time.