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

Developing Zynq Software (Vivado 2017.1 and 2017.4)

In the Developing Zynq Software Speedway, you will be introduced to Xilinx SDK and shown how it offers everything necessary to make Zynq software design easy. This class will cover these capabilities, including BSP creation, built-in drivers, example C code, interrupts, debugging, flash programming, I2C interface between a TE connectivity Pmod, and where to get more help.  The video presentations are based on Vivado 2017.1 and there are hands-on labs for Vivado 2017.1 and 2017.4.

Pre-requisite to working the labs:

A desktop or laptop with the Xilinx Vivado Design Suite 2017.1 or 2017.4 (WebPACK Edition), installed

Download the lab files and complete lab 0 prior to beginning the course

MiniZed development board and TE Connectivity HTU21D Pmod


Download Lab Files - Vivado 2017.1

Download Lab Files - Vivado 2017.4

Table of Contents

Chapter-1 Zynq System Architecture Basics View
Lab-1 Explore a Zynq Hardware Platform
Chapter-2 Xilinx SDK Overview View
Lab-2 Importing the Hardware Platform into SDK
Chapter-3 Standalone Board Support Package View
Lab-3 Bare Metal Board Support Package
Chapter-4 Developing Applications View
Lab-4 Develop a Zynq Software Application
Chapter-5 Connecting Hardware and Debugging View
Lab-5 Connecting SDK to Hardware
Chapter-6 First Stage Boot Loader View
Lab-6 First Stage Boot Loader (FSBL)
Chapter-7 Flash Programming and Boot-up View
Lab-7 Boot from Flash
Chapter-8 SDK Project Management View
Lab-8 SDK Project Management - lab
Chapter-9 Interrupts View
Lab-9 Interrupts - lab
Chapter-10 Xilinx Libraries View
Lab-10 Xilinx Libraries - lab
Chapter-11 I2C Pmod Application View
Lab-11 TE Sensor Pmod I2C Application
Chapter-12 Next Steps View