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)

Avnet MiniZed Linux with Simulink Support

This archive includes MiniZed boot files, created in PetaLinux, built specifically with the drivers and APIs to communicate with the Avnet MiniZed Support Package for Simulink running on a host PC.

New to this idea? Read on.

The Avnet MiniZed Support Package for Simulink makes it easy to program the board using C and HDL code generation directly from Simulink®. Communicate with the deployed model on MiniZed during runtime over Ethernet or WiFi. You can find the support package in MATLAB using Add-On Explorer, or by searching the MATLAB File Exchange.
 

Avnet MiniZed Linux with Simulink Support 2017.2

Tutorial 05 PS SPI PMOD

This tutorial demonstrates how to use the PS SPI Controller to connect to a MAX31855 PMOD.

Vivado 2017.1 Version
Vivado 2018.1 Version

Tutorial 06 PL SPI Controller

This tutorial demonstrates how to use the PL AXI Quad SPI Contoller to connect to a MAX31723 PMOD.

Vivado 2017.1 Version
Vivado 2018.1 Version

Tutorial 07 PS I2C PMOD

This tutorial demonstrates how to use the PS I2C Controller to connect to a MAX44000 PMOD.

Vivado 2017.1 Version
Vivado 2018.1 Version

Tutorial 08 PL I2C PMOD

This tutorial demonstrates how to use the PL I2C Controller to connect to a MAX44000 PMOD.

Vivado 2017.1 Version
Vivado 2018.1 Version

Using Bluetooth on MiniZed

This document discusses the Bluetooth Low Energy demo apps for MiniZed under both iOS and Android.  Learn how to install the apps and install the GATT server on MiniZed.  You can read about how the apps were designed, built and released.  Also learn how you can use Bluetooth Classic to play audio files from MiniZed to your Bluetooth speaker.

Using Bluetooth on MiniZed 2017.2
Using Bluetooth on MiniZed 2017.4

Tutorial 04 FSBL and Boot from QSPI

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

Vivado 2017.1 Version
Vivado 2018.1 Version

Tutorial 03 Generate and Run Test Applications

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

Vivado 2017.1 Version
Vivado 2018.1 Version

MiniZed Wireless Guide

Design and Certification guidelines for re-using the Murata Type 1DX Wi-Fi and Bluetooth module that is used on MiniZed.

MiniZed Wireless Guide Rev 01

MiniZed PDM Microphone Reference Design and Tutorial

This reference design and tutorial presents a hardware-based implementation for Pulse-Density Modulation (PDM) decoding and audio signal reconstruction for the ST MP45DT02 MEMS microphone connected to the Zynq®-7000 AP SoC on the Avnet MiniZed™ Starter Kit. It can directly take the one-bit over-sampled PDM data output from the microphone and convert it to 16-bit pulse-code modulation (PCM) in two’s-complement format at a decimated sampling rate suitable for audio. Special emphasis is placed on efficient DSP techniques for optimal resource-sharing within the limited programmable logic of the XC7Z007 SoC device.

MiniZed PDM Microphone Reference Design and Tutorial 2017.1

MiniZed Over The Air Programming

MiniZed OTA Demo's

MiniZed Over The Air Reprogramming Demo

Python Web Server on MiniZed

A guide to using a simple Python script to control a basic web server that allows a user to modify GPIO in the MiniZed PS and PL from a browser interface over Wi-Fi.

Python Web Server on MiniZed 2017.2
Python Web Server on MiniZed 2017.4

SDSoC Advanced Concepts Streaming I/O Example

This lab demonstrates the steps needed to create a SDSoC platform and application that processes streaming data received from an external source. A programmable counter located in the programmable logic (PL) will be used to model the external source. In reality, the external source may be an analog-to-digital converter (ADC) or some other off-chip device, but for simplicity we will model the external source with a programmable counter. The counter is programmed over an AXI4-Lite interface by the software portion of our SDSoC application running in the Zynq processing system (PS). The counter output feeds an AXI4-Stream data FIFO which is accessed by our SDSoC application to move data from PL to PS.

SDSoC 2017.4

MJPEG Video Streaming over Wi-Fi on MiniZed using the TDNext Pmod

This reference design takes advantage of the TDNext Pmod. http://zedboard.org/product/tdnext-126mpixel-pmod-camera-kit

TDNext Pmod Demo Version 1.0

SDSoC Platform Support Packages

Compressed Xilinx SDSoC Platform for Avnet Zynq system.

MiniZed SDSoC Platform for v2017.1 (baremetal with Xilinx Matrix Multiple Example)
MiniZed SDSoC Platform for v2017.4 (baremetal with Xilinx Matrix Multiple Example)

TE Connectivity Sensor Pmod Reference Designs

The reference designs below take you through the steps to connect up six various Pmods offered by TE Connectivity. The Pmods are available at avnet.com

DPP301Z000 Pmod ft. HTU21D Sensor - Vivado 2017.1
DPP401Z000 Pmod ft. KMA36 Sensor - Vivado 2017.1
DPP101Z000 Pmod ft. MS5637 Sensor - Vivado 2017.1
DPP901Z000 Pmod ft. MS8607 Sensor - Vivado 2017.1
DPP201Z000 Pmod ft. TSYS01 Sensor - Vivado 2017.1
DPP202Z000 Pmod ft. TSYS02D Sensor - Vivado 2017.1

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 2017.1 Version
Vivado 2018.1 Version

Tutorial 01-08 Solutions

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

Vivado 2017.1 Version
Vivado 2018.1 Version

Tutorial 01 Build a Zynq Hardware Platform

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

Vivado 2017.1 Version
Vivado 2018.1 Version

Prebuilt Platforms Using Hardware Definition Files (HDFs)

These tutorials offer system developers an example of how to use automated build scripts to configure and build predefined HDFs which can then be used for targeting software applications to a particular hardware configuration.  This offers a considerable convenience to software application developers who may be eager to begin software development activities but may not want to become involved with configuring a hardware platform ahead of time.

MiniZed PetaLinux HDF - Vivado 2017.1 Version

PetaLinux Board Support Packages

Compressed PetaLinux BSPs for Avnet Zynq system platforms.

PetaLinux 2016.4 Compressed BSP
Creating a PetaLinux 2017.2 BSP used for Booting from QSPI and eMMC
MiniZed_QSPI.bsp 2017.1 (BSP for booting from QSPI flash only)
MiniZed.bsp 2017.2 (BSP for booting from QSPI flash to eMMC)
Minized_QSPI.bsp 2017.2 (QSPI flash fallback for booting from flash to eMMC)
MiniZed.bsp 2017.4 (BSP for booting from QSPI flash to eMMC)
Minized_QSPI.bsp 2017.4 (QSPI flash fallback for booting from flash to eMMC)
MiniZed.bsp 2018.2 (BSP for booting from QSPI flash to eMMC)
Minized_QSPI.bsp 2018.2 (QSPI flash fallback for booting from flash to eMMC)

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 a ARM Cortex-A9 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 v2016.4
VirtualBox and Linux VM Installation Guide v2017.1
VirtualBox and Linux VM Installation Guide v2017.2
VirtualBox and Linux VM Installation Guide v2018.2