Sorry, you need to enable JavaScript to visit this website.

The following reference designs are provided “AS IS”. If you have questions, please utilize the on-line forums in seeking help.


(Requires Login)

Ultra96 Factory Image

Write the Ultra96-V2 Factory Image to microSD Card

PetaLinux Board Support Package

Ultra96-V2 – PetaLinux 2019.2 BSP
Ultra96-V2 – PetaLinux 2019.1 BSP
Ultra96-V2 – PetaLinux 2018.3 BSP

PYNQ Framework for Ultra96-V2

Accelerate your designs with PYNQ a Python friendly development framework for the ZYNQ SoC family.  Available now for Ultra96-V2.

PYNQ Quick Start Guide for Ultra96

Video: Setting Up PYNQ On Ultra96

More about PYNQ

Xilinx GitHub for PYNQ

Avnet GitHub for Ultra96

PYNQ v2.5 SD Card Image for Ultra96-V2 built with PetaLinux 2019.1 BSP
PYNQ v2.4 SD Card Image for Ultra96-V2 built with PetaLinux 2018.3 BSP

SDSoC Baremetal Platform - Xilinx Matrix Multiply Example


Development Using Ubuntu Desktop Linux

These tutorials provide a means to integrate several different technologies on a single platform.  Using the Avnet target boards, we have the power of ARM processors, combined with the unrivaled flexibility of Xilinx programmable logic to implement custom hardware systems.    We use a Linux kernel as the foundation operating system running on the processor cores which enables a very large ecosystem of software to be run on our development kits. Virtual machines can provide a very convenient Ubuntu development environment for building the hardware platform and cross-compiling software to target the Processing System.

VirtualBox and Linux VM Installation Guide v2019.1
VirtualBox and Linux VM Installation Guide v2018.3