Learn Vivado from Top to Bottom - Your Complete Guide (Udemy.com)

The complete guide for implementing designs on Xilinx FPGAs using Vivado Design Suite, for beginners and advanced users

Created by: Jordan Christman

Produced in 2017

icon
What you will learn

  • Use Vivado confidently and proficiently.
  • Understand the steps required to take their FPGA design from start to finish.
  • Implement a micro blaze softcore processor on their FPGA.
  • Generate HDL designs from c based code, using Vivados high level synthesis tool.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Course Description

The Vivado design suite is the set of tools provided by Xilinx and is used to design, program, and debug Xilinxs line of FPGAs. This course covers all of the different aspects and capabilities of the Vivado design suite. This course covers everything from the very basics to the more complex topics. This course is designed so that the student who has no experience with Vivado can take the course by starting with the very basics topics such as creating projects and design files. There are also more advanced topics so that the experienced student can learn things like how to create and program a soft core processor using the tools provided by Xilinx.
This course covers many topics, including:

Downloading & Installing Vivado (I will be using aWindows machine, however you can install this on a Linux machine as well)Creating ProjectsSimulating Your Hardware DesignsUsing Existing IP CoresCreating & Managing Your Custom IPCoresCreating and Programming a Micro Blaze soft core processorProgramming your Development BoardAutomating Vivado Using Tool Command Line (tcl) ScriptsCreating Your Own Design ConstraintsConverting Your C Code to a Hardware Design

Vivado contains many tools and this course will cover all of them, including:

Vivado's Hardware Manager - This is used to load the hardware designs onto the FPGA or on board memory.
Vivado's Simulator - This is what is used to simulate and verify that your design is working as expected.
Integrated Logic Analyzer(ILA)- This is used to act as a virtual oscilloscope while your design is running on the actual hardware target.
Vivado's High Level Synthesis - This tool read C based code and converts it to a HDL based design.
Xilinx's Software Development Kit (SDK) - This is the tool used to write C code that will run on the soft core processor implemented on the FPGA.

This course is laid out in such a way that each section takes on a specific topic or tool associated with Vivado. There are downloadable files that will have the students interact with Vivado so that they can get a hands on learning experience. The students will complete a hardware design project that will take them through all of the design steps neccasary so that they can start implementing their own idea's on Xilinx FPGAs using Vivado Design Suite. Vivado is a very powerful tool that has a lot to offer and this course is designed to help aid you in learning how to use this powerful tool.
Who this course is for:
Anyone who works with Xilinxs FPGAs.
Anyone who has an interest in understanding the tools used to implement designs on Xilinx FPGAs.
Altera based designers who would like to migrate to Xilinx based designs.
Makers who want to get started with FPGA development.
Students who are taking a course that requires FPGA design or development.

icon
Instructor Details

Jordan Christman

A graduate from the University of Dayton with hisBachelor's degree in Electronic and Computer Engineering Technology. He also graduated from UD with his Master's degree in Electrical Engineering.He currently has a patent pending for an electronic monitoring device. He has strong knowledge in FPGA (Field Programmable Gate Array) development, Digital Electronics, Circuit Board design, and VHDL design and modeling of hardware systems. His focus of study in school was embedded systems which involves circuit design, firmware development, implementation of computer hardware, and the interfacing of computer operating systems. His hobbies include mobile application development, layout and assembly of PCB's (Printed Circuit Boards), computer application programming, and anything related to electrical engineering.

icon
Reviews

4.3

177 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Tito Del Rosario on 11/22/2020

Excellent course. I had zero knowledge and experience with Vivado and FPGA. I'm now ready to get started with FPGA programming.

By Jaya Krishna Meka on 10/12/2020

Aboslutely terrific Course!

By Marlow Geistlinger on 9/12/2020

It was a good introduction to using Xilinx Vivado. I liked that it walked through a design from beginning to downloading to a board.

By Christopher Foot on 9/7/2020

This course was well prepared and i've learned a lot, but it was missing some important points like how to prepare code for soft-core processor.

By Keith Beal on 9/3/2020

Good pace, clear content but a littl old.

By Danny Feygelman on 8/13/2020

Pro : easy to understand, goes step by step
cons: very basic, picking a board with a 7seg display kinda makes this very board specific as most Xilinx boards dont have that

By Thanh-Tuan Nguyen on 8/9/2020

Clear instructions

By Hamid Brahimi on 8/4/2020

non

By Layth Alwadi on 8/4/2020

A great course. Very well designed sequence. Knowledge of programming is essential and definitely a pre-requisite.

By Behnam Hosseinzadeh Sorkheh Rizi on 8/4/2020

His course contains all necessary skills needed to work with Vivado .just the HLS part is very short and has no example that getting a C code and convert it to an RTL Design.

By Wayne Radochonski on 8/3/2020

Out of date....

By Lukas on 7/26/2020

Viele Kleinigkeiten werden nicht genau erklrt