FPGA & SoC Programming with Zybo: Vivado and Vitis Training
Published 5/2025
Duration: 3h 25m | .MP4 1280x720, 30 fps(r) | AAC, 44100 Hz, 2ch | 1.68 GB
Genre: eLearning | Language: English
Published 5/2025
Duration: 3h 25m | .MP4 1280x720, 30 fps(r) | AAC, 44100 Hz, 2ch | 1.68 GB
Genre: eLearning | Language: English
"SoC Development with Zybo Z7-10: Hardware Design, Embedded Software, and FPGA Programming Using Vivado & Vitis"
What you'll learn
- You will learn the entire SoC development process on the Zybo Z7-10 from start to finish.
- You will learn how to design hardware using Vivado and synthesize it onto an FPGA.
- You will learn how to write embedded C code using Vitis and run it on the SoC.
- You will learn how to manage data flow between the processor and hardware in Zynq-based systems.
Requirements
- Basic knowledge of C programming
- Basic understanding of digital design and FPGA concepts (preferable)
Description
In this course, you will learn theentire SoC (System-on-Chip) development processusing theZybo Z7-10development board. We will coverhardware design with Vivado, embedded software development with Vitis, and FPGA programmingthrough hands-on applications.
This course focuses onXilinx’s Zynq-7000 SoC architecture, bringing together bothFPGA and embedded processor-based development processes. First, we will create hardware components usingVivado, then writeembedded C code for the ARM processor using Vitis. Finally, we will develop real-world applications by managingdata flow between the FPGA and the processor.
Topics Covered in This Course:
Creating a hardware block diagram in Vivado
Data communication between FPGA and processor
Embedded software development with Vitis
Controlling fundamental components such as GPIO, UART, and Timers
Integration of FPGA and ARM processor
Debugging on real hardware and performance analysis
Zynq SoC architecture and memory management
Additional Features:
Access to all course codes via GitHub
Mini quizzes at the end of lessons to reinforce learning
This course isideal for students, engineers, and enthusiastswho want to gainhands-on experiencein FPGA and embedded systems. It is also suitable for beginners in FPGA or SoC development, as each topic is explainedfrom scratch.
If you want to develop projects with theZybo Z7-10or learn how to useXilinx tools, this course is perfect for you. By the end of the course, you will have asolid understanding of the SoC development process.
Who this course is for:
- Engineers and students interested in FPGA and SoC development
- Those who want to learn embedded systems, FPGA design, or hardware-software integration
- Anyone who wants to combine FPGA and processor-based systems in their projects
More Info