PYNQ: PYTHON PRODUCTIVITY ON ZYNQ

Processor: Dual-Core ARM Cortex-A9

FPGA: 1.3 M reconfigurable gates
Memory: 512MB DDR3 / FLASH
Storage: Micro SD card slot
Video: HDMI In and HDMI Out
Audio: Mic in, Line Out
Network: 10/100/1000 Ethernet
Expansion: USB Host connected to ARM PS
Interfaces: 1x Arduino Header, 2x Pmod (49 GPIO)
GPIO: 16 GPIO (65 in total with Arduino and Pmods)

Other I/O: 6x User LEDs, 4x Pushbuttons, 2x Switches 

Dimensions: 3.44” x 4.81” (87mm x 122mm)

Processor: Dual-Core ARM Cortex-A9

FPGA: 1.3 M reconfigurable gates
Memory: 512MB DDR3 / FLASH
Storage: Micro SD card slot
Video: HDMI In and HDMI Out
Audio: Mic in, Line Out
Network: 10/100/1000 Ethernet
Expansion: USB Host connected to ARM PS
Interfaces: 1x Arduino Header, 2x Pmod (49 GPIO)
GPIO: 16 GPIO (65 in total with Arduino and Pmods)

Other I/O: 6x User LEDs, 4x Pushbuttons, 2x Switches 

Dimensions: 3.44” x 4.81” (87mm x 122mm)

Source Code

 

PYNQ is an open source project from Xilinx. The full PYNQ source code is available on the PYNQ GitHub.

 

GitHub contents

  • Documentation source (used for building pynq.readthedocs.org)
  • PYNQ python code
  • Board specific files for the PYNQ-Z1
  • Helper scripts

Board files includes the Vivado project files for the base overlay, a Xilinx sdk folder with software projects for the IOPs, and example notebooks for the PYNQ-Z1. 

 

 

Get the code

  • fork the repository to your own GitHub account
  • 'git clone' the files to your local computer
  • Make changes and git commit them to your own fork

If you want to contribute your changes to the main PYNQ branch, you can make a Pull Request

 

If you are new to GitHub check the Hello World GitHub guide

 

Building

You can recompile the full image, but it is recommended to use the precompiled image for the PYNQ-Z1 is available for download. 

 

You can create new, or rebuild the existing overlays and IOP code, and update by copying them to the PYNQ file system when the board is running. 

 

Support

 

Please post questions to the PYNQ support forum or issues to the PYNQ GitHub tracker www.github.com/Xilinx/PYNQ/issues