Embedded System Design with Microblaze and Vitis IDE (Udemy.com)
Using Xilinx Vivado Design Suite and Vitis 2020.2
Created by: Kumar Khandagle
Last updated January 2022
What you will learn
- Embedded System Design flow with Xilinx Vitis 2020.2
- Designing Embedded System using Microblaze Soft Processor
- Development of C applications for Microblaze Devices
- Software and Hardware Debugging
- Handling Interrupts in Microblaze based designs
- Understanding Xilinx Drivers
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating4.2 out of 5higher than 26% of them
- Reviews107#191 of 296 by number of reviews
- Length8.1 hourslonger than 67% of them
- Last updatedJanuary 2022earlier than 66% of them
Course Description
A faster Reconfigurable system makes FPGA a prominent choice for a large set of applications, but Hardware alone is incomplete without smart software synchronizing all the events fruitfully to achieve the desired Application. 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 Microblaze based design few examples on building Custom AXI Peripherals are also included. Software and Hardware Debugging, Profiling fundamentals are demonstrated with Microblaze to felicitate performance measurement.
The Microblaze is an FPGA-based Soft Processor capable of executing single instruction per cycle with few exceptions. The MicroBlaze interconnect is reconfigurable capable of communicating with a large set of peripherals to fit most of the medium-scale applications. It allows configuration of cache size, pipeline depth, peripherals, memory management unit, and bus interface suitable to fit different application requirements. As systems complexities are growing day by day, Microblaze will play central role in the non-Zynq based FPGA families whereas it will be the best light-weight alternative working in tandem with the Zynq hard processor for Zynq and Ultrascale based FPGA families.
Instructor Details
- 4.2 Rating
107 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 Xilinx Zynq SoC and Vitis IDE (2022)
4.4 (185 Reviews)
Provider: Udemy
Time: 11h
$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 Remco Terwal on 5/27/2026
Very systematic build up of the Microblaze system concepts and a decent selection of the basic peripherals and how you connect to them.
By Sherry Cheng on 12/12/2025
Very detailed training materials for Xilinx MicroBlaze embedded SOC development. The MB SOC profiling section is what I am looking for. Well done.
By Mahmoud on 11/15/2025
It was good as I expected
By Abisha Chellam on 4/3/2025
Yeah it is good and I also know these basics already. Looking forward for even more deep about using MicroBlaze!
By Stefan M. on 4/1/2025
Your english is hard to understand. Also the sound qualitys is poor. That makes it even worse. Then you keep saying "right", "right" "right"... that is anoying... So bad, because I like your content and lecture in general...
By Alex Gros-Balthazard on 5/20/2023
Kumar is very good at explainging things quickly and makes it easy to understand. Thank you for all your great courses.
By Ingo Clever on 5/16/2023
I think the course so far ist very good setup, but I unfortunately have problems undrestanding the accent.
By Andrey Belous on 5/9/2023
Very good material! I was using Vivado 2022.2 and may be because of that I had a few issues: 1) SDK Profiler didn't work for me; 2) Updating the Makefile didn't work for me. Thank you for your work!!!
By Will Coburn on 2/21/2023
Very easy to follow and learn a lot of information.
By Germán Rosendo García on 7/31/2022
Curso genial, es exactame lo que buscaba para entender como funciona el microblaze y sus periféricos.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100







