top of page


MicroZed Chronicles: Accelerating FPGA Design Cycles with IP Cores and Open Libraries
The goal of professional FPGA development is to deliver projects on quality, on time, and within budget. Achieving this, however, can be...
Oct 16, 20243 min read


MicroZed Chronicles: Spartan 7 Tile and System Controller.
Over the last few months we have been developing a tile, which contains a Spartan 7 XC7S25 and all of the supporting peripherals...
Sep 25, 20245 min read


MicroZed Chronicles: Interviews
Recently, I've seen a lot of questions about how to prepare for interviews, especially for those looking to land their first FPGA job or...
Sep 18, 20245 min read


MicroZed Chronicles: Petalinux and the AXI Lite UART
The peripherals we communicate with in embedded systems use a wide range of interfaces from I2C, UART, SPI to Gigabit ethernet and PCIe....
Sep 11, 20243 min read


MicroZed Chronicles: Perfecting Pipelining
One of the main methods of increasing timing performance in our FPGA designs is to implement pipelining. At its heart, pipelining allows...
Aug 28, 20243 min read


MicroZed Chronicles: Beyond Basics—Intermediate FPGA Projects
I am often asked in emails and social media such as LinkedIn / (X) Twitter, what projects people learning FPGA should look at that are...
Aug 21, 20244 min read


MicroZed Chronicles: RISC-V based Image Processing
FPGA are excellent for image processing, their parallel nature easily allows us to implement parallel processing stages. Over the years...
Aug 14, 20245 min read


MicroZed Chronicles: Avnet K24 I/O Development Kit.
Regular readers will know I am big fan of the System of Module approach, we design many into systems and solution for out clients and if...
Jul 31, 20244 min read


MicroZed Chronicles: Technical Risk and Technology Readiness Levels
FPGAs are commonly used across a range of applications from Space, and Aerospace to Automotive, Robotics, and Commercial applications....
Jul 17, 20245 min read


MicroZed Chronicles: Automatically Adding Build Version.
Last week we examined how we could work with Git and source control on our FPGA designs. Along with working with Git for source control,...
Jul 10, 20245 min read


MicroZed Chronicles: Working with Vivado and Git
One of the skills which FPGA developers need to master is that of working with source control tools such as git. A few months ago I...
Jul 3, 20244 min read


Delving into Renesas ForgeFPGAs: A Primer on Low-Density Logic Solutions
One of the FPGAs I have wanted to examine since it was announced is the new Renesas ForgeFPGA. These devices offer developers a...
Jun 21, 20243 min read


GateMate Integrated Logic Analyser
Over the last few months we have been experimenting with the Colonge Chip GateMAte FPGA on the original development board along with the...
Jun 17, 20244 min read


MicroZed Chronicles: MicroBlaze V MCS
Last week, we examined the new MicroBlaze V , which is based on the popular RISC-V RV32I Instruction Set Architecture. This enabled me to...
Jun 12, 20244 min read


MicroZed Chronicles: Writing RTL for Timing Closure
Last week, we looked at how we could create a baseline timing closure , which hopefully helps with achieving timing closure. Of course,...
May 29, 20245 min read


MicroZed Chronicles: Custom K26 Kria Board Design and Bring Up
One of the projects we’ve been working on recently is the development of a custom K26 carrier board. This project is interesting because...
Apr 24, 20245 min read


MicroZed Chronicles: Using Python to Extract ILA Data
As we look at how to debug our systems, one commonly used approach is to implement an ILA within the design for system observation in the...
Apr 10, 20244 min read


MicroZed Chronicles: The CORDIC Algorithm
In last weeks blog, we looked at one of the most important algorithms ever developed: the FFT. In this week’s blog, we’ll be discussing...
Mar 13, 20246 min read


MicroZed Chronicles: The Frequency Domain
Recently, I have posted a few blogs and projects which looked at signal processing or filters. I thought it would be a good idea to go...
Mar 6, 20248 min read


MicroZed Chronicles: Spartan 7 and AXI over UART
One of the things I’ve been doing recently is working with the Leonidas development board which we developed back in 2023. This board...
Feb 28, 20243 min read
bottom of page