Udemy

Learn VHDL Design using Xilinx Zynq-7000 ARM/FPGA SoC

Enroll Now
  • 5,925 Students
  • Updated 3/2020
4.1
(214 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 13 Minute(s)
Language
English
Taught by
Clyde R. Visser, P.E.
Rating
4.1
(214 Ratings)
2 views

Course Overview

Learn VHDL Design using Xilinx Zynq-7000 ARM/FPGA SoC

For both the beginner and experienced Engineer using Vivado on the Zybo Z7 Xilinx Zynq FPGA Development Board

Teach yourself the analysis and synthesis of digital systems using VHDL to design and simulate FPGA, ASIC, and VLSI digital systems. Participants learn the fundamental concepts of VHDL and practical design techniques using a Xilinx FPGA Development Board and simulation software for hands-on experience. The VHDL methodology and design flow for logic synthesis addresses design issues related to component modeling, data flow description in VHDL and behavioral description of hardware. An emphasis is placed on understanding the hardware description language, VHDL design techniques for logic synthesis, design criteria, and VHDL applications.

At the end of this course, participants will be able to accomplish the following:

  • Describe and explain VHDL syntax and semantics

  • Create synthesizable designs using VHDL

  • Use Digilent Zybo Z7: Zynq-7000 ARM/FPGA SoC Development Board for hand-on experience

  • Use the Xilinx Vivado toolset

  • Design simple and practical test-benches in VHDL

  • Design and develop VHDL models

Prerequisites:

  • Familiarity with digital logic design, electrical engineering, or equivalent experience.

Even if you're now already familiar with VHDL but you've:

  • Never used an attribute other than ‘event?

  • Never used variables?

  • Always used a process where a single concurrent statement would have sufficed?

  • Never used assert or report statements except (maybe) in a test-bench?

  • Never used an unconstrained vector or array?

  • Never used a passive process inside of an entity?

  • Never used a real or the math_real library package in synthesizable code?

  • Always used a single process per signal assignment?

then this course will definitely have something for you as well. You will learn finite state machine design, the two-process design methodology, test-bench design, combinatorial and sequential logic, and extensible synthesizable designs that are reusable.

Course Content

  • 10 section(s)
  • 34 lecture(s)
  • Section 1 Basics
  • Section 2 Data types & operations
  • Section 3 Concurrent statements
  • Section 4 Sequential statements
  • Section 5 Processes
  • Section 6 Subprograms
  • Section 7 Packages
  • Section 8 Design for synthesis
  • Section 9 Advanced topics
  • Section 10 Additional libraries

What You’ll Learn

  • Describe and explain VHDL syntax and semantics, Create synthesizable designs using VHDL, Use Xilinx FPGA development board for hand-on experience, Design simple and practical test benches in VHDL, Use the Xilinx Vivado toolset, Design and develop VHDL models


Reviews

  • M
    Michael Fortner
    3.5

    Very dry. He leaves me wondering how deep we can go without deeper explanations.

  • A
    Anonymized User
    2.5

    I went through the course and I don't think most beginners would be able to write a VHDL program on the FPGA. This is not for the beginners. I don't like the presentation style. I did not learn much.

  • D
    Diego Garrido-Mendoza
    3.5

    The theoretical context about VHDL syntax, libraries, hardware description capabilities, etc., is great. It could be taken to the next level if the lectures included hands-on coding and Zybo Z720-based laboratories. Other than that, highly recommended if you are looking for a deep dive in VHDL capabilities.

  • A
    Ashan Isuru Uyangoda
    5.0

    Better coverage of the entire VHDL theory but I believe that it is better if you can demonstrate the Xilinx Zybo board to see the results.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed