|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/embedded-system-design-with-microblaze-and-vitis-ide/
课程评论:没有评论
课程名称:基于Microblaze和Vitis IDE的嵌入式系统设计 课程概述:随着可重构系统的快速发展,FPGA成为众多应用的理想选择。然而,仅有硬件是不够的,智能软件的同步对于实现期望的应用至关重要。本课程涵盖流行的Xilinx驱动程序的基础知识,例如UART、AXI定时器、UART16550、AXI GPIO、AXI BRAM等。课程还介绍了如何使用AXI中断控制器处理中断。此外,为了便于将硬件加速器与基于Microblaze的设计结合,课程中还包含了一些构建自定义AXI外设的示例。课程展示了Microblaze的软处理器在软件和硬件调试、性能分析方面的基本原理,旨在帮助学员进行性能测量。 Microblaze是一种基于FPGA的软处理器,能够每个周期执行单条指令(有少数例外)。MicroBlaze互连具有可重构性,可以与大量外设通信,以适应大多数中型应用。它允许配置缓存大小、流水线深度、外设、内存管理单元和总线接口,以适应不同的应用需求。随着系统复杂性的日益增长,Microblaze将在非Zynq类FPGA系列中发挥核心作用,同时也将成为与Zynq硬处理器并行工作的最佳轻量选择,适用于Zynq和Ultrascale类FPGA系列。
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.