Skip to content
UdemyArduinoPaid courseAll LevelsCertificate

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

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Kumar Khandagle

$59.99

icon
More Arduino courses

Free

$74.99

$89.99

$69.99

$79.99

$159.99

icon
Reviews

4.4

185 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 185 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100