Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Xilinx VIVADO Beginner Course for FPGA Development in VHDL
Rating: 3.7 out of 5(60 ratings)
474 students
Last updated 5/2019
English

What you'll learn

  • Idea of VHDL Programming , VIVADO Design Methodology and Designing/Implementing Design in Zynq FPGA-ZedBoard
  • Use fundamental VHDL constructs to create simple designs. Understanding the Conditional Statements in VHDL.
  • Design Simulation testbench on VHDL and simulating the designs.
  • Design with structural design methodology on VHDL.
  • Designing Decoder, Adder, Register and Counter in VHDL and Implementing in ZedBoard
  • Implementing State Machine in VHDL; Designing/Implementing Sequence Detector

Course content

11 sections25 lectures5h 3m total length
  • Introduction and Overview of VHDL19:44

    VHDL (Very High Speed Integrated Circuit Hardware Description Language) is a type of HDL which is developed by IBM, Texas Instrument on the DoD Funding in 70's. TheVHDL has been standardized by IEEE in 1987. Initially VHDL is developed for Configuring Logic Arrays , PLD's while as the invention of FPGA, ASIC this HDL is highly preferred for re-configuring those Logic Gate Arrays.

    VHDL has three major section on Programming which is Library, Entity and Architecture.  The Library consists of library files as header file on C/C++, the library file define the functions called on the program. The Entity section define all the input and output ports which are going to used on program. And Finally the Architecture Section includes the implementation of any assignment or operation or functionality on VHDL Program. 

    For this course we have utilized the state of art design tool form Xilinx which is VIVADO while yo can use ISE Design Suit for learning VHDL Programming aside of VIVADO Design suit.

  • VHDL Data Types and Operators:Overview with How to create user defined data type15:20

    •Data types defines a set of values that a variable can store along with a set of operations that can be performed on the variable.

    •So Each variable, port or signal has to be defined on VHDL which is classified as Data Types declaration of variable. Example of Data Types on High Level Programming Language (C Programming Language) are Char, Float, int , double etc.

    In VHDL there are different types of data types which can be listed as: bit, Std_logic, integer, real, type etc.

    This Lecture covers all the data types of VHDL and how to create user defined data type (also called as Enumerated Data Types) in VHDL.

  • Section 1_0 How to Install Xilinx VIVADO and Get 30 day Evaluation License6:23

    See the Video and Find the attachment for downloading, installing and Managing 30 day Evaluation license for VIVADO. However this course can be done with ISE Design suit, the interface of VIVADO only the different than ISE.

  • Section_1 Lab Nor Gate in VHDL with VIVADO on ZedBoard18:09

    In this lecture we have designed the NOR Gate on HDL, this Nor gate can be implemented on any Series of FPGA supported by ISE or VIVADO. While we have Zynq Family of FPGA Board which is Zedboard so we have planned the constraint for Zeddboard and we are going to see the output on FPGA on another Session.

  • Nor Gate Implementation on ZedBoard FPGA (Optional)1:53

    This is optional Lecture session actually demonstration of NOR Gate on ZedBoard FPGA. Actually you dont need Zeddboard and VIVADO for learning this course, if you have ISE and other boards that is also good but you have to have idea of constranting those board and the design flow of tool you are using.

Requirements

  • Basic idea of VHDL
  • Idea of VIVADO Design Suit and Zynq 7000 Architecture
  • FPGA Design Methodology Basic
  • We have included all the basics of VHDL, VIVADO and Zynq in this Course, So No Worries!!!

Description

"Learn VIVADO Development from Basic to Intermediate Level!!!"

This Course is of VHDL Programming from Basic (logic gate design) to Advance Design (Structural Design and State Machine Design). After completing the course student will get idea of VHDL programming design methodology, VIVADO Design Flow, Zynq Architecture, Creating Simulation Testbench, Conditional Statements, Combinational Circuit Design with VHDl, Sequential Circuit Design, Structural Design in VHDL and State Machine Design in VHDL. 

In each section we have included Lab session on VIVADO which have been implemented on Zynq Board (i.e ZedBoard) FPGA, so Student will get complete design skill on VHDL with VIVADO.

You guys can Learn the course while using ISE Design Suit.While VIVADO is successor of ISE so this Course and VHDL Design Methodology is same for ISE based design so do not scare about VIVADO because of it just a latest version of Design tool than ISE.

The Top Level Outlines of the Course is:

  1. Basic Digital Design with VHDL and VIVADO Tool

  2. Creating Testbench on VHDL and Simulating with VIVADO Tool

  3. Combinational  Circuit Design in VHDL: Decoder Design,

  4. Sequential Circuit Design in VHDL: BCD Counter Design and implementation on ZedBoard

  5. Implementing digital design lab on Xilinx Zynq Boards: ZedBoard and Zybo

  6. Structural Design in VHDL: Creating Full Adder using Half Adder

  7. State Machine Design : Designing Sequence Detector in VHDL

  8. 8-bit ALU Design and Simulation in VHDL

Who this course is for:

  • Electronics Engineering
  • Computer Science
  • Electrical Engineering
  • Robotics Enthusiast
  • Embedded System