Embedded System Design Course with Microblaze and Vitis IDEI. Using Xilinx Vivado Design Suite and Vitis 2020.2. It is an exciting and challenging field. This free online course from The University of Texas at Arlington provides a comprehensive overview of the Microblaze processor, tools for embedded system design, and the Vitis IDE development environment.
The Embedded system design course offers students the opportunity to learn about the principles of embedded systems design and the various tools and techniques used in this field. The course covers topics such as microcontroller architecture, digital signal processing, storage technologies, power management, and communication interfaces.
Embedded System Design Course
This online course is well suited for engineers who want to learn more about Microblaze processors and their design options. The course provides an in-depth understanding of how to build smart systems using Microblaze processors. Students will also learn how to develop applications on these processors.
Embedded systems are designed to run on embedded controllers, which are typically smaller and more powerful than traditional computers. Embedded systems can be found in a variety of products, including cars, medical devices, drones, and smartphones. There are several different types of embedded systems designs, each with its own advantages and disadvantages.
Some common embedded system designs include microcontroller-based systems, programmable logic controllers (PLCs), and server-based systems. Microcontroller-based systems are the most common type and use small processors to control a wide range of devices. PLCs are more complex than microcontroller-based systems and use custom chips to control industrial machines. Server-based systems are the least common type and use large processors to handle large amounts of data. They can also be used for cloud services or as the mainframe for a company’s IT department.
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
The Vitis IDE provides a powerful development environment with support for C/C++ programming, hardware abstraction layer (HAL), and flash programming. This course provides a solid foundation in Embedded System Design with Microblaze and Vitis IDE which will prepare you to manage more complex projects.
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 the 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 the incorporation of Hardware accelerators with Microblaze based design few examples of building Custom AXI Peripherals are also included. Software and Hardware Debugging, and 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 and capable of communicating with a large set of peripherals to fit most 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 a central role in the non-Zynq-based FPGA families whereas it will be the best lightweight alternative working in tandem with the Zynq hard processor for Zynq and Ultrascale-based FPGA families.
Embedded System Design course includes:
- 8 hours of on-demand video
- 23 articles
- 1 downloadable resource
- Full lifetime access
- Access on mobile and TV
- Certificate of completion