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 FPGA and VIVADO
Rating: 3.7 out of 5(199 ratings)
1,482 students

Embedded System Design with Xilinx Zynq FPGA and VIVADO

Zynq Training with VIVADO Tool: Embedded System Design with Zynq 7000 (Zedboard/Zybo/MicroZed), VIVADO IPI & SDK.
Last updated 11/2021
English

What you'll learn

  • Implmenting VIVADO Design Methodology and Zynq Architecture for FPGA Design.
  • Designing and Implementing Embedded Project on Vitis/VIVADO 2020.1 Tool
  • Design Custom Embedded System with Xilinx Zynq 7000 FPGA with VIVADO in VHDL
  • Create Custom AXI-4 Slave Led Controller IP with VIVADO IPI in VHDL.
  • Software Design for Embedded Application with VIVADO and SDK
  • To Create a bootable system capable of booting from the SD card and QSPI flash
  • Debug designs with SDK and Utilize Timer Resources of Processing System.
  • Design with VIVADO HLS and Export C/C++ Design into IP/RTL from HLS
  • VIVADO SDK application development in C

Course content

13 sections40 lectures9h 0m total length
  • Overview of VIVADO and Zynq18:00

    VIVADO is sophisticated FPGA Design environment developed by Xilinx for its every (latest) FPGA Family. Previously there is ISE Design Suit which is little messy or complex and has less feature on design optimization and timing analysis. So VIVADO came out with latest state of art design methodology, functions and features all in one platform so the design engineer can excel and prototype fast for reducing overall design time (time to market will reduced by VIVADO).

  • Section_1 Part 2 Overview of VIVADO and Zynq FPGA: Zynq Architecture Overview6:17

    VIVADO has included all the necessary options and menus on the left hand side. The main features of VIVADO is IP(Intellectual Property) Repository where lots of Xilinx IP and third IP can be customized and integrate with other logical block and components.

  • How to install VIVADO and Get 30 Day Evaluation License6:25

    While Learning this course and performing with the LAB exercises, VIVADO has to be installed on PC. Vivado can be downloaded from Xilinx.com.For You OS type, You can install Webpack Version or System Edition of VIVADO including SDK and HLS, also include Zynq 7000 Board (select while installation). After installing VIVADO, you can get webpack version of license as (download 30 day evaluation license of vivado). After installation and License management you are ready for performing Lab on it.

  • Section 1 How to Add Boards on VIVADO (Adding Zybo Board)4:57

    This Course is Targeted for Zynq FPGA so you can use any of the Zynq FPGA Board's for Learning and performing lab session. In this Lecture session you will learn and add the Zybo Board Files on Your Vivado, so you can just click on Boards--> zybo instead of searching for xc7z010clg400-1 parts. So you can create a project and select the board just by one click.

    We also have attached the "vivado-boards-master" with this session so you can use that zip file , extract it and follow the lecture for copying on the Xilinx/.../boards_files directory.

  • Verilog Reference Guide From Digitronix Nepal22:07

    This Reference Guide on Verilog consists of detail explanation of Verilog Examples as Combinational Circuit and Sequential Circuit Design, ALU Design, Counter Design,State Machine Design and Signal Processing Example. Each example consists of Verilog Examples, Testbenchs and Example Output.

  • VHDL Reference Guide From Digitronix Nepal14:36

    This Reference Guide Explains the VHDL Programming Methodology with Examples. Started with Basic Combinational Circuit (gates, decoder, multiplexer) to Sequential Circuit and Signal Processing Projects. This reference Guide also consists of Simulation testbench of all examples and schematic, block diagram.

  • Lab 1a-Basic Hardware Design with VIVADO IP Integrator for Zedboard23:43

    In this first LAB session we are going to design a combinational circuit in VHDL (we have provided the Verilog sources in the attachment). We start with creating new project, adding new design source, synthesizing design , inserting constraint (constraint for Zedboard while you can insert constraint for other development boards to as, Zybo) and implementing design then finally generating design.

    After completing this lab you will be able to create new project, include design and constraint sources, synthesize , implement and generate design.

  • Section 1 Lab 1a Output_Basic HDL implementation on ZedBoard FPGA2:05

    We also have implemented our first lab on Hardware/FPGA. We have included constraint for Zedboard so we have targeted the bitstream to the zedboard. You can watch the implemented project and its functionality on FPGA with this video.

  • Section 1 Lab 1b Basic HDL Design/Implement on Zybo FPGA15:43

    This Lab is the Basic HDL Design lab targeting Zybo FPGA. While the Overall Design Flow is same as previous Lab (in Lecture 7). So if you have Zybo you can go through this Lecture. We have presented complete flow of basic HDL design , implementation, generation and configuring Zybo FPGA in this Lecture.

  • Section 1 AXI Protocol Overview17:09

    Detailing about AXI Protocol and Interface details!

Requirements

  • Hardware Description Language -HDL [VHDL/Verilog] basics
  • Basic FPGA Design Flow
  • Idea of Xilinx ISE Design Suit ( best if have idea of VIVADO design methodology)
  • Basic Idea of Embedded Programming with C
  • No Worries!!! we have introduced all the basics of VIVADO, Verilog/VHDL and Zynq in this Course!

Description

Note: Course is updated with HLS Design Lab & Debugging Sessions.

Embedded System Design with Xilinx VIVADO Design Suit and Zynq FPGA is targeted for Hardware (FPGA) Design and Embedded enthusiast who want to upgrade and enhance their hardware(FPGA) Design Skills with State of Art Design Tools and FPGA from Xilinx. This course cover from Introduction to VIVADO, Intellectual Property (IP), IP Design Methodology, designing basic embedded system with Vivado and SDK, Creating custom AXI-4 Lite Led Controller IP, Programming Processing System (PS) of Zynq (i.e Zedboard) with Embedded Application projects from SDK , Utilizing Timer API and Debugging Features on SDK for Zynq PS, and Creating Boot Image of the Application Project for SD and QSPI flash of Zynq (ZedBoard).

Finally we have included the session on "Embedded Design with VIVADO HLS" this session includes the HLS Design Methodology, Synthesizing HLS C/C++ Project, Generating RTL/HDL from C/C++ and Exporting C/C++ project in to IP-XACT/ Pcore/Sys Gen Format.

So from this course you will able to get design/implementation skills of simple embedded system (Memory Test Application) to complex application design (utilizing Timer, Debugging etc.) and Create Bootable Image file of the application project.For more details please watch the demo video and some Free video of course.

Who this course is for:

  • Electrical Engineering
  • Computer Engineering and Computer Science
  • Electronics Engineering
  • Embedded System Design Enthusiast and Professionals
  • Zynq Training Enthusiasts