top of page
AMD
FPGA design tips and tutorials


MicroZed Chronicles: 10 Years and 500 Posts
In September 2013, I was about to start a new role, as head of electronics at a space imaging developer when what should arrive in the...
Jun 21, 20235 min read


MicroZed Chronicles: Power Design Manager
Designing a successful system requires not only the implementation of the algorithms within the programmable logic and processing systems...
Jun 14, 20233 min read


MicroZed Chronicles: Ethernet on the Digilent Arty A7
A couple of weeks ago I was emailed about how to get the ethernet working on the Digilent Arty A7 development board. We have covered this...
Jun 7, 20234 min read


MicroZed Chronicles: Sneak Peek Analog Discovery 3
Over the years working as both a FPGA developer and author of this blog, I have found it very useful to have a range of test equipment....
May 31, 20233 min read


MicroZed Chronicles: FPGA Development Life Cycle
In this blog, we often talk about detailed design features or aspects of FPGA or heterogeneous SoC design. This allows us to learn about...
May 24, 20234 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: Working with ADCs and DACs
Recently I’ve shared several projects on Hackster which are based around digital filters , math and signal processing . One common...
May 10, 20237 min read


MicroZed Chronicles: Digilent Eclypse Z7 Board
There is a wide range of development boards on the market today. Some are ideal for beginners who are just learning programmable logic or...
May 3, 20233 min read


MicroZed Chronicles: Vivado Simulator Code and Functional Coverage
While writing the HDL is often the easy element of FPGA development, the most challenging and time-consuming element can be verification....
Apr 26, 20234 min read


MicroZed Chronicles: A look at the DSP58
We looked at fixed point math a few weeks ago and we’ve also previously looked at how we can use DSP48 in both 7 series and UltraScale+...
Apr 19, 20233 min read


MicroZed Chronicles: ZUBoard 1CG and PYNQ
You might have noticed several posts on the Avnet ZUBoard 1CG over the last six months. This board contains an AMD Xilinx ZU1CG MPSoC...
Apr 12, 20233 min read


MicroZed Chronicles: Glitch Filtering
Our programmable logic designs are often deployed in applications which can be electrically noisy. This noise can affect the signals that...
Apr 5, 20234 min read


MicroZed Chronicles: Getting Started Part Three
Lately we have been discussing helpful tips and tricks, the best development boards and even the best books to reference if you’re...
Mar 29, 20234 min read


MicroZed Chronicles: Open Source VHDL Verification Methodology (OSVVM)
Over the years, we have looked at many different verification frameworks like cocotb and varying approaches when working with AMD AXI...
Mar 22, 20233 min read


MicroZed Chronicles: Useful Books when Developing with FPGAs
In addition to questions about the best beginner development boards , I am often asked which books I recommend for FPGA developers just...
Mar 15, 20233 min read


MicroZed Chronicles: Fixed-Point Math
One of the first articles I ever wrote was about how FPGAs perform fixed-point math. Understanding this is important because FPGA-based...
Mar 8, 20234 min read


MicroZed Chronicles: Which Dev Board to Start With?
One of the questions I get asked a lot is which development board is the best for (beginner) FPGA and SOC development. Understandably,...
Mar 1, 20234 min read


MicroZed Chronicles: SW Development with Vitis and Visual Studio Code
A lot of my FPGA development takes place within Visual Studio Code where I use it with TerosHDL to create HDL and cocotb for...
Feb 22, 20234 min read


MicroZed Chronicles: Hotstate and Programmable State Machines
We often use finite state machines (FSM) when we want to implement control structures in our programmable logic structures. As complexity...
Feb 17, 20232 min read


MicroZed Chronicles: Working with Resets
When we are verifying a design or bringing it up on a board, it’s not uncommon for either reset or clocking issues to cause it to not...
Feb 8, 20235 min read
bottom of page

