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 Zynq SoC and Vitis IDE
Rating: 4.5 out of 5(184 ratings)
1,621 students

Embedded System Design with Xilinx Zynq SoC and Vitis IDE

Using Xilinx Vivado Design Suite and Vitis 2020.2
Created byKumar Khandagle
Last updated 9/2022
English
English [Auto],Korean [Auto],

What you'll learn

  • Embedded System Design flow for Zynq AP SoC using Xilinx VITIS
  • Fundamentals strategies to use Xilinx Drivers
  • Development of C applications for Zynq Devices
  • Software Profiling with Vitis
  • Software and Hardware Debugging Strategies
  • Working with Interrupts

Course content

8 sections137 lectures10h 57m total length
  • Agenda1:16

    Install the development environment and tools, apply the license for target devices, and learn how to add third-party boot images when not listed in the default boot options.

  • Downloading Setup Files3:57

    Sign into a Xilinx account and download the Vitis IDE for Zynq SoC, choosing between the self-destructing web installer or offline installer for a smooth setup.

  • Choosing Installation Settings2:28

    Choose installation settings by downloading and installing the embedded software development kit, sign in to Xilinx.com, select device options, and set the installation location.

  • LIC File
  • Adding License0:56

    Install and load your license via the license manager by copying the license file and opening it to complete the installation, then proceed with Xilinx.

  • Digilent Board files: Download this before proceeding to the next Video
  • Adding Board files to Vivado1:51

    Download and unzip the board package, copy all board folders into the Vivado board files directory, and update the references to access third-party boards not shown by default.

Requirements

  • Understanding of Digital Electronics
  • Fundamentals of Computer Architecture
  • Fundamentals of C

Description

Xilinx Zynq SoC's are know to provide maximum performance per watt along with maximum reconfiguration flexibility. Zynq family features Dual-Core ARM Cortex A9 processors tightly coupled with the 7-series FPGA to enable faster communication interfaces development with ARM Design flow and hardware acceleration. Zynq devices are available in two categories viz. Zynq-7000s family FPGA for the cost-effective application such as IoT related applications while Zynq 7000 family FPGA are best for high-performance applications such as Embedded Vision etc. The Zynq 7000s comes with Single core ARM while Zynq 7000 comes with Dual-Core ARM.

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 Zynq based design few examples on building Custom AXI Peripherals are also included. Software and Hardware Debugging, Profiling fundamentals are demonstrated with Zynq to felicitate performance measurement.

This course will create the foundation necessary to quickly start building applications on Zynq FPGA devices without prior experience in this domain.  The entire course is a Lab-based course with a major focussed on building skills necessary to handle simple peripherals such as GPIO, Intermediate Peripherals such as UART PS, AXI BRAM, and complex Peripherals such as AXI Interrupt Controller,  AXI Timers, GIC etc.

Who this course is for:

  • Anyone wish to build expertise in Xilinx Zynq APSOC and Xilinx VITIS Environment
  • Embedded System Design with FPGA Processors