Embedded System Design with Xilinx Zynq SoC and Vitis IDE (Udemy.com)
Using Xilinx Vivado Design Suite and Vitis 2020.2
Created by: Kumar Khandagle
Last updated September 2022
What you will learn
- Embedded System Design flow for Zynq AP SoC using Xilinx VITIS
- Fundamentals strategies to use Xilinx Drivers
- Development of C applications for Zynq Devices
- Software Profiling with Vitis
- Software and Hardware Debugging Strategies
- Working with Interrupts
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating4.4 out of 5higher than 50% of them
- Reviews185#135 of 296 by number of reviews
- Length11 hourslonger than 81% of them
- Last updatedSeptember 2022earlier than 60% of them
Course Description
Xilinx Zynq SoC's are know to provide maximum performance per watt along with maximum reconfiguration flexibility. Zynq family features Dual-Core ARM Cortex A9 processors tightly coupled with the 7-series FPGA to enable faster communication interfaces development with ARM Design flow and hardware acceleration. Zynq devices are available in two categories viz. Zynq-7000s family FPGA for the cost-effective application such as IoT related applications while Zynq 7000 family FPGA are best for high-performance applications such as Embedded Vision etc. The Zynq 7000s comes with Single core ARM while Zynq 7000 comes with Dual-Core ARM.
This course covers fundamentals of Popular Xilinx drivers viz. UART, AXI Timers, UART16550, AXI GPIO, AXI BRAM, etc. The course also illustrates the usage of the AXI interrupt controller for handling Interrupts. Also to felicitate incorporation of Hardware accelerators with Zynq based design few examples on building Custom AXI Peripherals are also included. Software and Hardware Debugging, Profiling fundamentals are demonstrated with Zynq to felicitate performance measurement.
This course will create the foundation necessary to quickly start building applications on Zynq FPGA devices without prior experience in this domain. The entire course is a Lab-based course with a major focussed on building skills necessary to handle simple peripherals such as GPIO, Intermediate Peripherals such as UART PS, AXI BRAM, and complex Peripherals such as AXI Interrupt Controller, AXI Timers, GIC etc.
Instructor Details
- 4.4 Rating
185 Reviews
Kumar Khandagle
I currently serve as an instructor at NAMASTE FPGA online learning platform, where my responsibilities involve creating educational content for both undergraduate and postgraduate students. This content is designed to help them grasp the latest trends in VLSI (Very-Large-Scale Integration) technology. Prior to this role, I held the position of FPGA Developer Lead at one of India's premier Financial Technology companies. There, I led a team in the development of a cutting-edge High-Frequency Trading platform, leveraging Xilinx Alveo FPGA Cards.
Before my venture into the fintech industry, I dedicated three years as a VLSI Trainer at Mumbai University, India. Additionally, I spent one year as a Research Scientist at a renowned R&D center focused on Applied Electronic Research in India. During this time, I made significant contributions to projects such as the development of a Gradient Controller and a 64 MHz Receiver on FPGA for an indigenous MRI machine.
In my leisure hours, I have a passion for creating Udemy courses, and I have also collaborated with organizations like Larsen & Toubro Technology Services and Power International. In these collaborations, I played a pivotal role in designing various FPGA-based systems, including Simultaneous DAQ, Multi-channel Logic Analyzers, and DTS (Data Transmission Systems). My primary areas of expertise and interest revolve around Front End VLSI Design, System-on-Chip (SoC) development, and Chip Verification.
More courses by Kumar Khandagle
Embedded System Design with Microblaze and Vitis IDE (2022)
4.2 (107 Reviews)
Provider: Udemy
Time: 8.1h
$59.99
More Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By SungHyun Kang on 8/10/2026
듣기 힘든 영어여서 쉽지는 않았지만, 구성된 강의가 상당히 자세하고 따라하면 익힐수 있게 되어 있음. FPGA Logic만 하는 분들도 들으면 좋은 강의입니다. 시간이 걸리더라도 모두 하나씩 해 보면 실력이 많이 향상 될 수 있는 좋은 강의 입니다.
By Anonymized User on 12/10/2025
Detailed explanation helps me to understand the concepts better. If you could add expert level like Ethernet, HDMI, etc. It will become a complete guide.
By David Thorpe on 11/27/2025
Good detail and good examples. Nice transition from PS to PL to show how things fit together. I was more interested in the PL side (C code) but the PS walkthroughs were helpful. Provided me what I needed.
By Alexandros on 11/25/2024
Course included a lot of helpful material for beginners and i learnt a lot about Vitis, but the course suffered from the following 1) No use of the HP port on the PS. 2)No use of important mechanisms like DMA, the use of the onboard DDR memory and ps-pl communication using a fabric application. 3)Some lectures were updated, where as others didn't and felt out of place.
By Bhanu Prakash on 10/5/2024
This course is best those who want to learn the vitis and implement in the actual hardware it show both the platform project and application project
By Remco Terwal on 4/26/2024
The teacher is sometimes a little difficult to understand because English is not his native language, but once you zero in on his way of speaking you can easily follow the classes. I wish that the classes had assignments, however I decided to just follow along and duplicate the coding work. The c-code is not completely kosher here and there, but they are simple examples. The teacher could have spend a section on explaining how to set up the hardware for the JTAG debugger. It is fully skipped over and for some that will be difficult to figure out on their own if there is no prior experience.
By Tibor Kiss on 1/26/2023
The essential is good. The microphone recording has a dynamic compression which makes less intelligible. It’s easy to fix. Also after it was recorded. Anyway, that doesn’t diminish the value.
By James Chepin on 12/3/2022
This is a great place to start working with Xilinx devices with processing systems. The coverage is quite good and fairly broad. There are some issues with production quality - sound and cutting, but nothing to detract from the information delivered.
By Chandrasekhar Dhulipala on 6/19/2022
The course wall well structured. It benefits both fresher and intermediate embedded developers in capturing the full scope of Vivado and Vitis system design!
By Ibrahim Al-Sammarraie on 5/14/2022
I want to ensure that I respect this instructor and his level of knowledge in this field. However, the poor recording quality and wording makes the whole experience horrible. So, my apology to the instructor for the negative feedback. It might be useful for him to correct these issues in the future. I suggest him to write all what he will say and read it without extra words. This way the course will be perfect.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100







