top of page


MicroZed Chronicles: Accessing the Configuration Clock
Normally, we clock the logic within our FPGA design using clocks either provided externally or generated internally using MMCMs, PLLs, or...
Dec 24, 20245 min read


MicroZed Chronicles: Synchronous CDC
Every digital / FPGA designer should be aware of clock domain crossing between asynchronous clock domains. As our devices get more and...
Oct 30, 20244 min read


MicroZed Chronicles: Outputting Clocks
We all know that if we want to get the best performance, we should place input clocks to our FPGAs on clock capable or dedicated clock...
Sep 27, 20233 min read


MicroZed Chronicles: Versal Clocking Resources
Over the last few weeks, we have looked at some interesting aspects of the 7 series and UltraScale / UltraScale+ clocking buffers. To...
Jul 19, 20233 min read


MicroZed Chronicles: UltraScale and UltraScale+ Clock Division
Last week we looked at how we could use 7 series clocking resources to provide integer clock division without using MMCM. In this week’s...
Jul 12, 20234 min read


MicroZed Chronicles: Clock Structures and Clock Division
Many of our FPGA designs are multi-clock, meaning several clocks within the design, which can introduce clock domain crossing challenges....
Jul 5, 20233 min read


MicroZed Chronicles: Dynamic Clocking
Clocking is at the heart of every FPGA design.. We can spend a lot less time battling the tools if we get the clock architecture right,...
May 17, 20234 min read


MicroZed Chronicles: Thinking about Clocks.
When I started my design career twenty plus years ago, one of the very simple rules we had for significantly smaller and less flexible...
Aug 17, 20224 min read
bottom of page