PYNQ enables huge productivity gains by making it possible to program the Zynq-7000 SoC with a high-level programming language (Python) and leverage the power of FPGA hardware acceleration with ease. Xilinx first designed PYNQ to target the PYNQ-Z1 board but it wasn’t long before others saw the potential of running PYNQ on other platforms. This post is a list of open-sourced PYNQ projects and ports that run on other platforms. I’ll keep the list up-to-date but if you know of an open-sourced PYNQ project or port that I haven’t found yet, please let me know and I’ll add it to the list.
PYNQ-Z1
- Main PYNQ Repository
- Xilinx' PYNQ Networking
- Xilinx' PYNQ Quantized Neural Networks
- Xilinx' PYNQ Binary Neural Networks
- Xilinx' PYNQ Computer Vision
- Xilinx' PYNQ Deep Learning
- Xilinx' PYNQ BOT
- Hillhao’s PYNQ Neural Networks
- Awai54st’s PYNQ Convolutional Neural Networks
MicroZed 7010 and 7020
- Johannes Vanoverscheides' fork of the Main PYNQ Repo for MicroZed + FMC Carrier
- Tictronaut’s fork of the Main PYNQ Repo ported to MicroZed 7010 and 7020
- Tim Hoyt’s Main PYNQ Repo ported to MicroZed and UltraZed
Zybo
- Milan Release of Main PYNQ Repo Apparently the first release of PYNQ targetted the Zybo
Related guides
- Peter Ogden’s guide to porting PYNQ to the Zybo (or other Zynq-7000 platforms)
- Porting PYNQ root file system to another board
- How to port PYNQ to the ZedBoard