The MicroZed Chronicles - Using the Zynq 101: Complete First Year by Mr Adam P Taylor CEng (2015-08-02)
Why Read This Book
You will get a practical, hands-on walkthrough of using the Zynq-7000 on the MicroZed board that takes you from board bring-up to integrated hardware/software systems. The book blends HDL (Verilog/VHDL/SystemVerilog) design, Vivado tool flows, embedded Linux and FPGA-based DSP examples so you can build real reconfigurable computing projects rather than only theory.
Who Will Benefit
Hardware and embedded systems engineers or students with some digital-design and C experience who want to learn Zynq SoC development, hardware/software co‑design, and FPGA-based DSP on the MicroZed platform.
Level: Intermediate — Prerequisites: Basic digital logic concepts, familiarity with C programming and Linux fundamentals, and a basic understanding of combinational/sequential circuits and block-level HDL syntax.
Key Takeaways
- Configure the Zynq PS and connect it to PL using Vivado to build integrated hardware/software systems on the MicroZed board.
- Write, simulate, and synthesize RTL in Verilog, VHDL and SystemVerilog and create testbenches to validate designs.
- Integrate AXI interconnects, peripherals and DMA engines to move data between the ARM cores and FPGA logic.
- Use Vivado HLS to convert C/C++ DSP kernels into synthesizable RTL and evaluate resource/performance tradeoffs.
- Build and deploy PetaLinux images and bare‑metal applications; debug running systems with SDK, JTAG, and ILA.
- Profile and optimize FPGA designs for timing closure, resource utilization and throughput, with hands‑on examples for DSP pipelines.
Topics Covered
- 1. Introduction to Zynq SoC and the MicroZed Board
- 2. Toolchain Setup: Vivado, SDK, PetaLinux and Simulation Tools
- 3. Quick HDL Refresher: Verilog, VHDL and SystemVerilog Essentials
- 4. Creating a Vivado Project and Building PL IP
- 5. Configuring the PS: Clocks, MIO, Boot and Device Tree
- 6. AXI Interconnects, Peripherals and DMA Integration
- 7. Software Development: Bare‑Metal and Linux on Zynq
- 8. FPGA-Based DSP: Design Patterns and Implementations
- 9. Vivado HLS: From C/C++ to RTL
- 10. Debugging and Verification: Simulation, ILA and Logic Analyzers
- 11. Performance Tuning, Timing Closure and Resource Optimization
- 12. Advanced Topics: Partial Reconfiguration and Reconfigurable Computing
- 13. Case Studies and Complete Example Projects
- Appendices: MicroZed Schematics, Pinouts, Reference Designs and Useful Scripts
Languages, Platforms & Tools
How It Compares
More hands-on and MicroZed‑centric than The Zynq Book (which is a broader academic reference); complements Pong P. Chu's FPGA prototyping texts by focusing on Zynq PS/PL integration and embedded Linux rather than pure HDL fundamentals.










