Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Embedded System Design with Xilinx Microblaze and SDK
Rating: 4.6 out of 5(39 ratings)
303 students

Embedded System Design with Xilinx Microblaze and SDK

Using Xilinx Vivado Design Suite 2019.1 or Lower
Created byKumar Khandagle
Last updated 1/2022
English

What you'll learn

  • Embedded System Design flow using Microblaze Soft Processor
  • Development of C applications for Microblaze Devices
  • Software and Hardware Debugging
  • Handling Interrupts in Microblaze based designs
  • Understanding Xilinx Drivers
  • Profiling

Course content

10 sections102 lectures7h 32m total length
  • Recommendation0:11
  • Agenda1:25

    Set up the account, install the correct Movado version (recommended 2018.4, up to 2019.1), prepare supported devices, add a third-party board, install the hardware chamber, and test the robot’s connection.

  • Installation Part 12:32

    Learn how to download and install Xilinx tools: create a tilings account, access the download tab, choose 2018.3 or 2018.2, and run the Windows or Linux installer with proper signing.

  • Installation Part 23:35

    Walk through installation part 2 by choosing required options, installing the 2018.3 version, enabling Typekit and tilings certificate, and configuring seven-series hardware with licenses.

  • Xilinx LIC File
  • Adding Licencse1:19

    Install the 2018.3 toolset, then download the Xilinx license file from the license section, load the Webpack license in the license window, and confirm installation was successful to proceed.

  • Digilent Board Files (Download before proceeding)
  • Adding Digilent Boards and Hardware Connection1:10

    Use the open hardware manager to access hardware tasks and identify the device. Then select private or public network, allow access, and verify the Bolt is identified to start work.

Requirements

  • Understanding of Digital Electronics
  • Fundamentals of Computer Architecture

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.

Who this course is for:

  • Anyone wish to build expertise in Xilinx Microblaze Devices and Vivado SDK Environment
  • Embedded System Design with FPGA Soft Processors