How To Measure Clock Frequency in FPGA

Use the FPGA logic to detect and measure the clock used in you VHDL design

When you use an FPGA you always need a clock unless you are implementing a huge asynchronous logic....

in this case your design need to be deeply revised.

After the VHDL simulation you are ready to start test the design on a board.

Program the FPGA and when you start the debug of your VHDL often your design doesn't work as it should!

Did it happen to you?

It is normal, you should be aware when your design works at the first run :)

Generally the main issue when you test your FPGA and it doesn't work are:

  • the reset signal is hot correctly handled;
  • the clock is missing or has a wrong value

It could be strange but it is true!

In this course you will learn how to use the FPGA itself to check the clock inside your VHDL design.

Happy learning!

Your Instructor


Surf-VHDL supports FPGA/ASIC junior and, why not, senior hardware designers in finding examples and useful hints for their VHDL designs.

My target is to enable you to “surf” the VHDL: I made the VHDL learning experience as simple as it can be.

I'm sharing with you everything that actually helped me in mastering the VHDL.

The website contains many examples, explaining “how to” prepare the most common VHDL constructs, together with one section listing the “common mistakes” in VHDL design.
I strongly believe in knowledge sharing as one of the most important means to improve this world.
I would very much appreciate your cooperation either by submitting your questions or by sharing the link to the website with your friends and colleagues

Enjoy the experience !


Class Curriculum

  Download course material
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!