The best resource for VHDL engineers

VHDLwhiz’s courses, articles, and resources help you learn and understand advanced concepts within FPGA design.



Your VHDL resources

Since I started the VHDLwhiz blog in 2017, I’ve published lots of content you can use for learning or in your work. Many things are free, while others are only available in the VHDLwhiz Membership or Shop.


Get free access to the VHDL beginner course material

Fill in the form and check your inbox to get the Zip with VHDL exercises and answers!

Twenty-three lessons and videos are waiting for you.

* You agree to receive email updates from VHDLwhiz.
Unsubscribe at any time.

New in the VHDLwhiz Membership in June 2024

Course: Functional coverage-driven VHDL testbench using UVVM

Course: Functional coverage-driven VHDL testbench using UVVM

Over 15 lessons, you can learn to create a functional coverage-driven randomized testbench using the Universal VHDL Verification Methodology (UVVM) framework.

Constrained random verification (CRV) is a method that relies on letting the testbench randomly interact with the device under test. Then, based on specific constraints or limits, the testbench decides which stimuli to use and when to stop.

In this course, we implement a CRV-based testbench using UVVM features like bus functional models (BFMs /VVCs), intelligent randomization, scoreboards, and logging and checking functions.

Click here to see a preview of the lessons and join!

VHDLwhiz Membership

Why join the membership?

This VHDL training program supports you in becoming successful in programmable logic design. You can always improve your skills.


You gain access to lots of VHDL and FPGA development courses and videos

Resource library

The resource database of VHDL modules and much more help you in your FPGA design work


Ask questions in the lesson comment sections and join the exclusive Facebook group

New content every month

I will add a new course or resource item to the membership every month

“I am very happy that I am a member of your website. I am addicted to your courses.”


Tools used:


Intel Quartus

Xilinx Vivado

Lattice iCEcube2

VS Code editor

Windows & Linux

RECENT articles

Read the VHDwhiz blog

Free articles for FPGA designers using VHDL

Basic VHDL quiz - All questions

Basic VHDL quiz

Posted on
Have fun and learn from this VHDL and FPGA design quiz with 28 questions for beginners and intermediate learners in random order. All questions include an explanation for the correct answer…
Read more Basic VHDL quiz