Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

What is a Clock in an FPGA?

63.8K views on YouTube

NEW! Buy my book, the best FPGA book for beginners: https://nandland.com/book-getting-started-with-fpga/

Learn how a clock drives all sequential logic in your FPGA, from Flip-Flops to Block RAMs. The clock tells you how fast you can run your FPGA. This video demonstrates how to properly deal with multiple clock domains inside your design. I present an example showing how to turn a 40 MHz clock into a 10 MHz clock using Clock Enable pulses.

Link to the EDA Playground Verilog code and simulation:
https://www.edaplayground.com/x/vud

Link to the Crossing Clock Domains page on my website:
https://www.nandland.com/articles/crossing-clock-domains-in-an-fpga.html

Support this channel! Buy a Go Board, the best development board for beginners to FPGA: https://www.nandland.com/goboard/introduction.html

Like my content? Help me make more at Patreon!
https://www.patreon.com/nandland