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

Learn VHDL and FPGA design through practical applications with the Xilinx Zybo Z7 Zynq Development Board. Ideal for beginners and experienced engineers.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is designed for both new and experienced engineers keen on mastering VHDL for designing digital systems with FPGAs. You’ll dive into practical VHDL techniques, get hands-on with the Zybo Z7 board, and learn to create efficient, reusable designs.

Key Points

  • Learn VHDL syntax and semantics
  • Create synthesizable designs with VHDL
  • Hands-on experience using Zybo Z7 Development Board
  • Utilize Xilinx Vivado toolset
  • Design practical test-benches in VHDL

Learning Outcomes

  • Understand VHDL concepts and components
  • Develop VHDL models and designs
  • Implement finite state machines
  • Design and test robust VHDL test-benches
  • Gain confidence in FPGA applications

About This Course

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. 

  • Describe and explain VHDL syntax and semantics

  • Create synthesizable designs using VHDL

  • Use Xilinx FPGA development board for hand-on experience

Instructor

Profile photo of Clyde R. Visser, P.E.
Clyde R. Visser, P.E.

Clyde R. Visser, P.E. is a principal engineer at L3Harris. He has a Bachelor of Science degree in Electrical Engineering (BSEE) with emphasis in Computer Engineering received from the California Polytechnic University at Pomona.  He has 35+ years engineering experience in the telecommunication, data communication, medical, and power conversion systems industries using embedded systems. He holds one patent, is a...

Review
4.9 course rating
4K ratings
ui-avatar of Razel Yongco
Razel Y.
4.5
1 year ago

😃

  • Helpful
  • Not helpful
ui-avatar of Etienne ALEPINS
Etienne A.
4.0
1 year ago

Was a good course to learn VHDL

  • Helpful
  • Not helpful
ui-avatar of Diego Silva Soares
Diego S. S.
4.0
2 years ago

It`s a good course, but the speech is booring...Also, it could be more demonstrative exercises, not just only theory.

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
3.5
2 years ago

After doing section 1 once, much was unclear. Having gone through it again, pausing videos and thinking about what has been said, it is much clearer.

  • Helpful
  • Not helpful
ui-avatar of Sushmanjali Kaile
Sushmanjali K.
5.0
3 years ago

It's very good learning app and its easy to understand each and every topic in dis app.it's very use ful learn new technologies

  • Helpful
  • Not helpful
ui-avatar of Julio Ernesto Casteleiro Garcia
Julio E. C. G.
5.0
3 years ago

Great course!

  • Helpful
  • Not helpful
ui-avatar of Tung Ly
Tung L.
2.5
3 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Etienne Alepins
Etienne A.
3.5
3 years ago

Very structured, theoretical and complete: exactly what I was looking for. But not that much expression in his voice... And some concepts are used before being explained (e.g. instantiation in 20. Test Benches). Some strange concepts could also use a little explanation about why they exist, how they can be used (e.g. labels, arrays comparison, relational operators between enums)

  • Helpful
  • Not helpful
ui-avatar of Ashan Isuru Uyangoda
Ashan I. U.
5.0
4 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Jorge
Jorge
2.0
4 years ago

The course is hard to follow.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses