top of page


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: Alveo Edition SW Development
Having learned in our previous blog about how the Base Address Registers work for transfers in the Alveo system, we are now able to start...
Feb 23, 20244 min read


Getting up and running with the K24 SoM
Readers of the blog will know I am a huge advocate of System on Modules (SoM) like the K26, MicroZed, PicoZed, UltraZed and of course the...
Jan 24, 20244 min read


MicroZed Chronicles: Getting started with FPGAs
One of the questions people often ask me is how to get started on the journey of learning about FPGAs. Of course, everyone’s journey is...
Jan 10, 20243 min read


MicroZed Chronicles: Versal AI Edge and TE0950
In the 2024 MicroZed Chronicles, we are going to examine Versal in depth with a particular focus on the AI Edge series. We’ve looked at...
Jan 3, 20244 min read


MicroZed Chronicles: ePaper Testing and Integration
In our last blog we discussed an E Ink / ePaper driver that I had designed. Today we are going to discuss how to integrate it with a Zynq...
Dec 20, 20234 min read


MicroZed Chronicles: Five FPGA Design Techniques
Developing FPGA solutions can be a challenge and as a consultant, I often see designs which are facing difficulties late in the...
Dec 6, 20235 min read


MicroZed Alveo Edition: Introduction
I remember being sat in the crowd at Xilinx Developer Forum 2018 (XDF18) when Xilinx CEO, Victor Peng announced upcoming Alveo PCIe based...
Dec 1, 20234 min read


MicroZed Chronicles: PicoZed Finally!
Readers of this blog will know I am a big supporter of system on modules (SoM). From the MicroZed to the UltraZed, Snickerdoodle and of...
Nov 9, 20233 min read


MicroZed Chronicles: Introducing Vitis Unified IDE
If you’ve been working with Vitis 2023.1, you’ll already be aware that a new Vitis Unified Integrated Design Environment (IDE) was...
Nov 1, 20236 min read


MicroZed Chronicles: Artix UltraScale+ and Opal Kelly XEM8320
We have created projects and blogs on most AMD families over the years but have never created one for the Artix UltraScale+ (AUP) FPGA....
Sep 6, 20233 min read


Estimating Engineering Projects
Developing complex systems is a risky business; around one third of all complex engineering projects will fail; two-thirds of engineering...
Aug 25, 202314 min read


MicroZed Chronicles: UIO Part One - Introduction and Set Up
Last week we looked at how we could use spidev and I2Cdev to work with devices which use SPI or I2C interfaces. These are commonly used...
Aug 23, 20235 min read


MicroZed Chronicles: IOCTL SPI, I2C and PetaLinux
Regular readers of this blog and my Hackster projects will note that I tend to use either bare metal applications or PYNQ when developing...
Aug 16, 20239 min read


Graduate FPGA Engineer Role.
Adiuvo are looking for a graduate engineer to join our awesome team to help develop FPGA, Embedded Software and Electronics. About Adiuvo...
Aug 1, 20232 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: 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: 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
bottom of page