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.
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.
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.
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.
Tutorial 01-04 Solutions
Zipped archives of the Vivado hardware platform project and the SDK Applications workspace.
Vivado 2015.2 Version, MicroZed 7010
Vivado 2015.2 Version, MicroZed 7020
Vivado 2015.1 Version, MicroZed 7010
Vivado 2015.1 Version, MicroZed 7020
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.
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.
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 and PetaLinux SpeedWay training material and describes how to build Iperf from source code and use this application for network performance testing on ZedBoard, MicroZed, PicoZed, or UltraZed platforms.
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.