The MicroZed Chronicles - Using the Zynq 101:: Complete Second Year
The complete year two of the MicroZed Chronicles, this book starts off with the linux operating system on the Zynq. Progresses on to constraints, using PicoBlaze with the Zynq. Ethernet Communications and a in depth SPI example. The second half of the book is focused upon the SDSoC tool and it completes with a in depth AES example.
Why Read This Book
You will get a hands-on, project-driven tour of the Xilinx Zynq platform that moves quickly from Linux on the PS to real FPGA work in the PL and back again. The book is strongest on practical workflows — booting Linux, wiring up soft-cores like PicoBlaze, building SPI/Ethernet examples, and using SDSoC to accelerate compute kernels (ending with a full AES accelerator case study).
Who Will Benefit
Embedded systems and FPGA engineers with some digital-design and Linux experience who want pragmatic, board-level projects that tie the Zynq PS and PL together and show SDSoC-based acceleration in practice.
Level: Intermediate — Prerequisites: Basic digital logic and HDL familiarity (Verilog/VHDL concepts), C programming and embedded Linux basics (shell, cross-compilation), and comfort with command-line build tools and a hardware development board (MicroZed/Zynq).
Key Takeaways
- Boot and customize Linux on a Zynq-based MicroZed board, including device-tree adjustments and rootfs handling
- Integrate soft cores (PicoBlaze) with the Zynq fabric and create HW/SW interfaces to the PS
- Apply FPGA constraints and design practices to route and timing issues on the Zynq PL
- Design and debug practical peripheral examples (SPI, Ethernet) connecting PS and PL
- Use SDSoC to profile, partition and accelerate C/C++ kernels on programmable logic
- Implement a complete AES hardware-accelerator example and integrate it into an embedded Linux workflow
Topics Covered
- Introduction and Zynq platform overview
- Getting started with the MicroZed board and toolchain
- Booting Linux on Zynq: bootloaders, device tree and root filesystem
- FPGA constraints and practical PL design considerations
- Using PicoBlaze with the Zynq: soft-core integration and examples
- SPI example: SPI controller in PL, driver and Linux integration
- Ethernet communications: hardware, drivers and application-level testing
- Introduction to SDSoC: workflows, profiling and partitioning
- High-level synthesis and accelerating C kernels with SDSoC
- AES accelerator case study: design, integration and performance
- Bringing it all together: system verification, debugging and deployment
- Appendices: Vivado/SDK commands, scripts and bill of materials
Languages, Platforms & Tools
How It Compares
More project-focused on the MicroZed/Zynq and SDSoC than The Zynq Book (Crockett et al.), and less of a general HDL tutorial than Pong P. Chu's FPGA prototyping texts — ideal if you want practical Zynq projects and an SDSoC AES case study.











