Xilinx Tutorials, Examples And More In Free Zynq Book
For the developer, designer, student or anyone looking to learn more about creating FPGA applications, this free pdf Zynq Book (update: as of December 2016, the free download is no longer available). Learn and experiment with the Xilinx Zynq-7000.
The paperback version can be purchased for under $20 through Amazon at Zynq Book Tutorials for Zybo and ZedBoard (paperback)
This text is all about the Zynq®-7000 All Programmable System on Chip (SoC) from Xilinx.
A similar book is The Zynq Book (paperback)
The 155 page pdf book features five detailed tutorials with detailed step-by-step instructions for implementation. Projects are downloaded to the “ZedBoard” hardware development platform (available though Amazon for around $600+). Each tutorial is divided into smaller example blocks so the reader can develop modular projects. The book is produced by a team of authors from the University of Strathclyde, Glasgow, UK, with the support of Xilinx.
In addition to the above Zynq reference books and development board, you may also be interested in the guide-books Designing with Xilinx FPGAs: Using Vivado (Approx. $119) or FPGAs for Software Programmers (Approx. $139).
Another excellent hardware platform to design and develop with is the Zynq-7000 Development Board :
Back to the book, the first tutorial guides the reader through the process of creating a first Zynq design using the Vivado™ Integrated Development Environment (IDE), and introduces the IP Integrator environment for the generation of a simple Zynq processor design to be implemented on the ZedBoard.
The second tutorial introduces the reader to implementing interrupts and the embedded ARM processor. The Software Development Kit (SDK) is used to create a simple software application which runs on the Zynq’s ARM Processing System (PS) to control the hardware that is implemented in the Programmable Logic (PL).
Tutorial number three presents an introduction to High Level Synthesis using the Vivado™ HLS environment. The creation of projects manually through the GUI, and automatically through scripting is covered.
Tutorial number four deals with the process of creating custom IP modules.
The final tutorial brings together everything the reader has done so far. All of the custom IP modules previously created in the prior exercises, along with other IP from the Vivado IP Catalog, is used to create a DSP system for implementation on the ZedBoard. IP for the control of the audio codec on the ZedBoard is introduced and all modifications to the IP Integrator design are carried out. A software application is developed in the SDK which configures all of the IP modules and controls the interactions between them and the PS.
More advanced developers, or anyone interested in the ARM Cortex-A9, should consider the paperback Zynq Book: Embedded Processing with the Arm Cortex-A9 . We’ll have a review of this book coming soon….
(Image Credit – ZynqBook )