The Ultra96 is a development board built around the Xilinx Zynq UltraScale+ MPSoC to the Linaro96Boards specification. It includes quad-core ARM A53s, dual-core ARM R5s, 2GB of LPDDR4 memory and tightly-coupled 16nm UltraScale+ FPGA fabric. The platform integrates with the PYNQ (Python + Zynq) framework allowing for Python based applications to run in conjunction with high-speed deterministic applications on the heterogenous MPSoC compute platform.

image

 

Top

image

 

If you are not already familiar with PYNQ or who it is for, start with this page to learn more:

More about PYNQ

 

Getting Started Documentation

PYNQ Quick Start Guide for Ultra96

 

Supporting Information for Rebuilding PYNQ from Source

Xilinx GitHub for PYNQ

Avnet GitHub for Ultra96

 

Blog Tutorials

Hackster.io Blog: Adam Taylor - Ultra96 and PYNQ

Linaro 96Boards Blog: Sahaj Sarup - Trying Out PYNQ on the Ultra96

 

Video Tutorials

Video: Setting Up PYNQ On Ultra96

 

SD Card Images for Ultra96-V2 Board:

PYNQ v2.5 SD Card Image for Ultra96-V2 v2019.1 tools

PYNQ v2.4 SD Card Image for Ultra96-V2 v2018.3 tools

 

SD Card Images for Ultra96-V1 Board:

PYNQ v2.5 SD Card Image for Ultra96-V1 v2019.1 tools

PYNQ v2.4 SD Card Image for Ultra96-V1 v2018.3 tools

PYNQ v2.3 SD Card Image for Ultra96-V1 v2018.2 tools

 

PYNQ Community Project Highlights for Ultra96

 

https://github.com/sfox14/pynq-ekf

Extended Kalman filter

 

 

QNN - Quantised Neural Network

Quantised neural network

 

 

BNN - Binarised Neural Network

BNN

 

 

PYNQ Computer Vision

PYNQ Computer Vision

 

 

Related Blog Posts
  • PIIP - PetaLinux lessons complete

    I have now finished all the training content for Path II Programmable! In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), a...
  • Pynq on Ultra96v2

    I guess I'm easily distracted.  I've been struggling a bit trying to formulate a plan to accomplish my project for Path II Programmable and in my searching I saw that a new V2.5 Pynq image for the Ultra96v2 was just released:  https...
  • PIIP - HW post #3 - Labs 6,7 8. PWM and BRAM tests; Logic Analyzer

    I think post, I will discuss the latest set of labs in the Path II Programmable series.In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocess…