Xilinx Vivado: Beginners Course to FPGA Development in VHDL
4.0 (43 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,147 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Xilinx Vivado: Beginners Course to FPGA Development in VHDL to your Wishlist.

Add to Wishlist

Xilinx Vivado: Beginners Course to FPGA Development in VHDL

Making FPGA's Fun by Helping you Learn the Tools in Vivado Design Suite, using VHDL
4.0 (43 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,147 students enrolled
Created by Arduino Startups
Last updated 2/2017
Curiosity Sale
Current price: $10 Original price: $140 Discount: 93% off
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use Vivado to create a simple HDL design
  • Sythesize, Implement a design and download to the FPGA
  • Create a Microblaze Soft Core Processor
  • Understand the fundamentals of the Vivado Design FLow
View Curriculum
  • Vivado Design Suite 2015.2 or higher
  • Basic Knowledge of VHDL
  • A 7 Series Xilinx FPGA Development Kit (Artix, Kintex or Virtex)
  • PC with Internet connection
  • Digital Design Experience
  • 6 Series FPGA's are not supported in Vivado

Note! This course price will increase to $150 as of 1st September 2017 from $140. The price will increase regularly due to updated content. Get this course while it is still low.



Do you want to learn the new Xilinx Development Environment called Vivado Design Suite?  Are you migrating from the old ISE environment to Vivado? Or are you new to FPGA's? This course will teach you all the fundamentals of the Vivado Design Suite in the shortest time so that you can get started developing on FPGA's. 

Now why should you take this course when Xilinx Official Partners already offer training? Most of their course are held bi-annually which means you will have to wait at most 6 months before starting the basic training. Also these courses can cost over thousands of dollars. 

I am an FPGA Designer with a Masters Degree in Electronic Engineering. I have over 7300 students on Udemy. This course is designed to help you design, simulate and implement HDL code in Vivado through practical and easy to understand labs. You will learn all the fundamentals through practice as you follow along with the training. Together we will build a strong foundation in FPGA Development with this training for beginners. This Course will enable you to:

  • Build an effective FPGA design.
  • Use proper HDL coding techniques
  • Make good pin assignments
  • Set basic XDC constraints
  • Use the Vivado to build, synthesize, implement, and download a design to your FPGA.

Training Duration:

1 hour

Skills Gained

After Completing this Training, you will know how to:

  • Design for 7 series+ FPGAs
  • Use the Project Manager to start a new project
  • Identify the available Vivado IDE design flows (project based)
  • Identify file sets such as HDL, XDC and simulation
  • Analyze designs by using Schematic viewer, and Hierarchical viewer
  • Synthesize and implement a simple HDL design
  • Build custom IP cores with the IP Integrator utility
  • Build a Block RAM (BRAM) memory module and simulate the IP core
  • Create a microblaze processor from scratch with a UART module
  • Use the primary Tcl Commands to Generate a Microblaze Processor
  • Describe how an FPGA is configured.

Skills Gained

This course only costs less than 1% of the Official XIlinx Partner Training Courses which has similar content. Not only will you save on money but you will save on Time. Similar courses usually run over 2 days. This course, however, you will be able to complete in under an hour, depending on your learning speed. 

You will receive a verifiable certificate of completion upon finishing the course. We also offer a full Udemy 30 Day Money Back Guarantee if you are not happy with this course, so you can learn with no risk to you.

See you inside this course.

Who is the target audience?
  • Digital designers who have a working knowledge of HDL (VHDL) and who are new to Xilinx FPGAs
  • Existing Xilinx ISE users who have no previous experience or training with the Xilinx PlanAhead suite and little or no knowledge of Artix-7, Kintex-7 or Virtex-7 devices.
  • Engineers who are already familiar with Xilinx 7-series devices
  • Designers who are already using Vivado for design should not take this course unless they are struggling with the basics.
  • Take this course if you want save $2200 in training costs of similar training material
Students Who Viewed This Course Also Viewed
Curriculum For This Course
15 Lectures
Introduction to Vivado
3 Lectures 09:07

Introduction to the Vivado Training Course.

Preview 02:22

Before you Embark on this Course

The first step to getting started in Vivado is to download the Design Suite. You will learn where to download Vivado Design Suite and then I will show you how to go about and install it. Once we have it installed, I will show you how to obtain the license for the Vivado IDE.

Preview 06:03
Lab 1
4 Lectures 25:42

In this lecture you will learn how to create a new project as well as get an introduction to the Vivado Design Suite Interface. I walk you step by step on how to start get started in Vivado with a VHDL project. 

Introduction to the Vivado Design Suite Interface and Creating a New Project

So you got Xilinx Vivado up and running, that's awesome!! Now what? Okay so in this lecture tutorial you going to learn how to code a simple AND GATE in VHDL and then we are going to use Vivado to simulate that code and observe our results. Our simulation requires us to write a simple testbench, which can also be generated online. 

Coding and Simulating Simple VHDL in Vivado

Did your sythesis of the simple VHDL code work? Yes? Woohoo! okay so in this lecture we going to implement IO planning where we assign our port to the FPGA IO pins. This will generate to the XDC constraints file Once that is done you can Implement the Design in Vivado and Generate the Bitsteam. The bitstream is the file that you use to upload onto your FPGA.

Implementation of VHDL Design in Vivado and IO Pin Planning

This is a simple lecture demonstrating how to use hardware manager open a hardware target (Your FPGA Development kit) and on how to download your generated bitstream to the fpga. I demonstrate the AND Gate working in real time on my Artix FPGA  board

Downloading the Bit-stream to the FPGA
Lab 2
2 Lectures 12:16

In this lecture you will learn how to use IP integrator to design a BRAM module

Preview 07:01

In the last lecture tutorial we had a look at how to create a Block RAM memory interface in Vivado. In this lecture we will look at how you simulate the BRAM IP block and test to see if it works. We used VHDL for the top layer from IP integrator. This training video is part of a full Xilinx Vivado course.

Simulating BRAM memory IP in Vivado
Lab 3
3 Lectures 17:37

The MicroBlaze is a soft microprocessor core designed for Xilinx FPGAs from Xilinx. As a soft-core processor, MicroBlaze is implemented entirely in the general-purpose memory and logic fabric of Xilinx FPGAs.

In this video you will learn about the Microblaze and how to create a simple Hello World using Microblaze and Vivado. We will use the IP integrator to establish the architecture of the Soft core processor

Designing a Microblaze Soft Processor in Vivado IP Integrator

In the last lecture we learnt how to create a microblaze soft processor in Vivado IP integrator. We found that it took us over 10 minutes to  draw the blocks and configure the blocks and connect the diagram to the top level file. In this lecture you will learn how to create a  soft processor using the TCL commands in vivado to generate the  microblaze processor in under 1 minute
Generating a Microblaze using TCL commands in Vivado

Check out this cool link to learn VHDL through excellent test programs. 

Preview 03:43
Conclusion and Bonus Section
3 Lectures 09:35

Concluding Remarks to the Course as well as upcoming courses on FPGAs

Conclusion to the Vivado Course

This lecture I answer briefly on questions from my students. I speak about FPGAs for motion control as well as image processing. I also touch on briefly on Bit Stream encryption for your FPGA in vivado.

Preview 04:11

Cool Resources for Students
About the Instructor
Arduino Startups
4.3 Average rating
936 Reviews
22,441 Students
10 Courses
Masters in Electronic Engineering (22000+ Students on Udemy)

Arduino Startups, with over 21000+ students on Udemy, has over 8 years in Printed Circuit Board (PCB) design as well in image processing and embedded control. He completed his Masters Degree in Electronic engineering and published two papers on the IEEE Database with one called "Vision-based adaptive Cruise Control using Pattern Matching" and the other called "A Three-Step Vehicle Detection Framework for Range Estimation Using a Single Camera" (on Google Scholar). His work was implemented in LabVIEW. He works as an Embedded Electronic Engineer in defense research and has experience in FPGA design with programming in both VHDL and Verilog.

Arduino Startups also has expertise in Augmented Reality and Machine Learning in which he shall be introducing new technologies to the Udemy Platform.