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
Vivado 2014.2 Version
Vivado 2014.1 Version
Vivado 2013.2 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
Vivado 2014.2 Version
Vivado 2014.1 Version
Vivado 2013.2 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
Vivado 2014.2 Version
Vivado 2014.1 Version
Vivado 2013.2 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
Vivado 2014.2 Version
Vivado 2014.1 Version
Vivado 2013.2 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, MicroZed 7010
Vivado 2015.2 Version, MicroZed 7020
Vivado 2015.1 Version, MicroZed 7010
Vivado 2015.1 Version, MicroZed 7020
Vivado 2014.2 Version
Vivado 2014.1 Version
Vivado 2013.2 Version

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 MicroZed

Open Source Linux Images

This archive contains Linux bootable SD card images for Zynq. 

Open Source Linux boot images for MicroZed 7010/7020
Linux bootable SD card images for MicroZed 7010 and 7020 SOMs. A good starting point for quickly adding customizations to the Zynq PL bitstream and devicetree. Uses the Xilinx_Zynq_2014_4_Release archive (created with PetaLinux). See README file.

Zynq How to Guides

Vivado 2015.4 Version, MicroZed 7010
Zynq-7000 Workshop for Beginners

PetaLinux Board Support Packages

Compressed PetaLinux BSPs for Avnet Zynq system platforms.

PetaLinux 2016.2 Compressed BSP, z7010
PetaLinux 2016.2 Compressed BSP, z7020
PetaLinux 2015.4 Compressed BSP, z7010
PetaLinux 2015.4 Compressed BSP, z7020
PetaLinux 2015.2.1 Compressed BSP, z7010
PetaLinux 2015.2.1 Compressed BSP, z7020
PetaLinux 2014.4 Compressed BSP, z7010
PetaLinux 2014.4 Compressed BSP, z7020
PetaLinux 2014.2 Compressed BSP, z7010
PetaLinux 2014.2 Compressed BSP, z7020
PetaLinux 2013.10 Compressed BSP, z7010

Open Source Linux QSPI Image Tutorial

The MicroZed platform ships from the factory with an example Open Source Linux image stored in the Quad-SPI Flash boot medium.  This tutorial builds upon the Zynq Linux SpeedWay training material and describes how to perform JTAG programming of QSPI Flash to restore the factory default QSPI Flash contents.

ISE 14.5 Version

Open Source Linux In System QSPI Programming Tutorial

The MicroZed platform ships from the factory with an example Open Source Linux image stored in the Quad-SPI Flash boot medium.  This tutorial builds upon the Zynq Linux SpeedWay training material and describes how to perform in system programming of QSPI Flash partitions to restore the factory default QSPI Flash contents.

ISE 14.5 Version, 7010
ISE 14.5 Version, 7020

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
ISE 14.5 Version

Debugging ARM Processor Systems using ARM DS-5

Note: Requires Development Studio 5 (DS‐5) Software Suite and DSTREAM Debugging tools plus the ZedBoard Processor Debug Adapter accessory

These lab-based tutorials explore various ARM® processor application debug techniques on the Xilinx Zynq-7000 SoC based MicroZed and ZedBoard development platforms using ARM DS-5. The series begins with the most basic tool configuration and board connection. It takes you all the way through dual core asynchronous debugging, Linux application and kernel debugging, profiling and application trace to root out design errors that are otherwise apparent only in very complex use cases, or worse, after a product is released.

ISE 14.5 Version