This document provides an introduction to using the Xilinx Vivado Design Suite flow for using the Zynq-7000 All Programmable SoC. The guide provides opportunities to work with the tools under discussion. Specifications for sample projects are given in the example sections, along with an explanation of what is happening behind the scenes. Each chapter and example are meant to showcase different aspects of embedded design. The example takes you through the entire flow to complete the learning and then moves on to another topic.