Skip to content
UdemyArduinoPaid courseBeginner levelCertificate

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

icon
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

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

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

107 ratings on Udemy

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

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.

Showing all 10 reviews on CourseDuck

Read all 107 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 : 84 / 100