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.

Downloads

(Requires Login)

Tutorial 01 Build the Zynq Hardware Platform

The first step in creating a design for MicroZed/PicoZed is to create the Zynq Hardware Platform in Vivado.

Vivado 2016.2 Version
Vivado 2015.4 Version
Vivado 2015.2 Version
Vivado 2015.1 Version

Tutorial 02 First Application - Hello World

After creating the hardware platform, the next step is to import that hardware platform into SDK, create a BSP, create an application, and then run it on the board. This tutorial includes the exported hardware platform from Tutorial 01. For those only interested in the software flow for Zynq, it is appropriate to start with this tutorial.

Vivado 2016.2 Version
Vivado 2015.4 Version
Vivado 2015.2 Version
Vivado 2015.1 Version

Tutorial 03 Test Applications

After Hello World is working, you can move on to more advanced applications to test the memory and all the peripherals on MicroZed/PicoZed.

Vivado 2016.2 Version
Vivado 2015.4 Version
Vivado 2015.2 Version
Vivado 2015.1 Version

Tutorial 04 FSBL and Boot from QSPI and SD Card

In this tutorial, we will create the FSBL, and then use it to create a boot image. The boot image will be stored on QSPI and microSD Card, and instructions are given for booting from each memory.

Vivado 2016.2 Version
Vivado 2015.4 Version
Vivado 2015.2 Version
Vivado 2015.1 Version

Tutorial 01-04 Solutions

Zipped archives of the Vivado hardware platform project and the SDK Applications workspace.

Vivado 2015.4 Version
Vivado 2015.2 Version, PicoZed 7010 + PicoZed FMC Carrier Card
Vivado 2015.2 Version, PicoZed 7015 + PicoZed FMC Carrier Card
Vivado 2015.2 Version, PicoZed 7020 + PicoZed FMC Carrier Card
Vivado 2015.2 Version, PicoZed 7030 + PicoZed FMC Carrier Card
Vivado 2015.1 Version, PicoZed 7010 + PicoZed FMC Carrier Card
Vivado 2015.1 Version, PicoZed 7015 + PicoZed FMC Carrier Card
Vivado 2015.1 Version, PicoZed 7020 + PicoZed FMC Carrier Card
Vivado 2015.1 Version, PicoZed 7030 + PicoZed FMC Carrier Card

Wind River® Pulsar™ Linux OS

Wind River® Pulsar™ Linux is a small, high-performance, secure, and manageable Linux distribution designed to simplify and speed your embedded and Internet of Things (IoT) development projects. Best of all, it is available at no additional cost on the selected Avnet hardware boards and developer boards.

Obtain and Use WR Pulsar Linux Image on PicoZed/FMCC

Restore/Upgrade QSPI Factory Image

Use this document and archive along with your PicoZed and PicoZed FMC Carrier Card to restore or upgrade the factory test image to the QSPI and eMMC on the PicoZed.

Restore QSPI Factory Image (12 Jun 15)

Application Note on Booting PicoZed Using QSPI and eMMC

Booting PicoZed Using QSPI and eMMC v3.0 (2015.2.1)
Booting PicoZed Using QSPI and eMMC v2.1

PetaLinux Board Support Packages

Compressed PetaLinux BSPs for Avnet Zynq system platforms.

PetaLinux 2016.2 Compressed BSP, z7010
PetaLinux 2016.2 Compressed BSP, z7015
PetaLinux 2016.2 Compressed BSP, z7020
PetaLinux 2016.2 Compressed BSP, z7030
PetaLinux 2015.4 Compressed BSP, z7010
PetaLinux 2015.4 Compressed BSP, z7015
PetaLinux 2015.4 Compressed BSP, z7020
PetaLinux 2015.4 Compressed BSP, z7030
PetaLinux 2015.2.1 Compressed BSP 7z010
PetaLinux 2015.2.1 Compressed BSP 7z015
PetaLinux 2015.2.1 Compressed BSP 7z020
Petalinux 2015.2.1 Compressed BSP 7z030
PetaLinux 2014.4 Compressed BSP, 7z010
Please see document "Booting PicoZed Using QSPI and eMMC v2.1" for instructions to fix the eMMC hanging during boot.
PetaLinux 2014.4 Compressed BSP, 7z015
Please see document "Booting PicoZed Using QSPI and eMMC v2.1" for instructions to fix the eMMC hanging during boot.
PetaLinux 2014.4 Compressed BSP, 7z020
Please see document "Booting PicoZed Using QSPI and eMMC v2.1" for instructions to fix the eMMC hanging during boot.
PetaLinux 2014.4 Compressed BSP, 7z030
Please see document "Booting PicoZed Using QSPI and eMMC v2.1" for instructions to fix the eMMC hanging during boot.
PetaLinux 2014.2 Compressed BSP, 7z015
PetaLinux 2014.2 Compressed BSP, 7z030

Open Source Linux Ethernet Performance Test Tutorial

Iperf is most commonly used for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf also has capability to report bandwidth, delay jitter, and datagram loss.  This tutorial builds upon the Zynq Linux SpeedWay training material and describes how to build Iperf from source code and use this application for network performance testing on ZedBoard or MicroZed.

Vivado 2014.4 Version

PCIe PIO Demo

This reference design demonstrates how to use the Xilinx PCIe endpoint IP core in PIO mode (Gen 2x1). Device Driver and GUI app are provided to interact with PCIe hardware. Software can control onboard LEDs and monitor button status.

Vivado 2014.4 Version

IBERT Design

IBERT Design implemented and tested on the Avnet Zynq PicoZed + PicoZed FMC Carrier Card.

Vivado 2015.2 Version for PicoZed 7015 + PicoZed FMC1 Carrier Card
Vivado 2015.2 Version for PicoZed 7030 + PicoZed FMC1 Carrier Card