top of page


MicroZed Chronicles: Designing in DDR to your FPGA
Over the last two months, I have had several clients approach me for help regarding DDR3 / DDR3L interfaces that they have connected to...
Jun 16, 20213 min read


MicroZed Chronicles: Multi-Gigabit Transceivers
One aspect of FPGA design that we haven’t really examined is multi-gigabit transceivers (MGT). These transceivers are available in many...
Jun 2, 20215 min read


MicroZed Chronicles: Kria SoM and Applications
One of the big advantages of the Kria SoM is the ease with which new applications can be created, either around the existing applications...
May 26, 20213 min read


MicroZed Chronicles: RFSoC Studio
One of the most common requests I get via my consultancy is about the RFSoC and how its capabilities can be leveraged. If you haven’t...
May 19, 20212 min read


MicroZed Chronicles: Custom Board Design? What if something doesn’t work?
A couple of weeks ago I was working to bring up the sensors connected to the I2C and SPI interfaces on the custom SensorsThink Smart...
May 5, 20213 min read


MicroZed Chronicles: Working with PYNQ Register Maps
I use PYNQ a lot and one of the things I have been meaning to blog about is how it interacts with hardware. Whether it’s a custom overlay...
Apr 28, 20212 min read


MicroZed Chronicles: First Look at Xilinx Kria SoMs
First look at the Xilinx Kria SoM portfolio, including features and pricing. Watch my exclusive interview with Xilinx on the new products.
Apr 20, 20213 min read


MicroZed Chronicles: MIPI Imaging on Zynq - Part 2
With the Vivado application completed, we can export the XSA with the BIT file into a Vitis project.
Mar 24, 20213 min read


MicroZed Chronicles: MIPI Imaging on Zynq - Part 1
In a previous installment, we looked at the Trenz ZynqBerry Zero. Let's create a simple image processing system using the MIPI input.
Mar 20, 20213 min read


SensorsThink Smart Sensor IoT Board Schematic
SensorsThink Smart Sensor IoT Board If you have been following along my latest blog posts on Configuring Zynq and Validating Memory for...
Mar 12, 20211 min read


MicroZed Chronicles: Validating Your Custom Zynq Board Memory
In this blog, we will explore how to validate a custom Vivado configuration on a Zynq board.
Mar 12, 20212 min read


MicroZed Chronicles: Configuring Zynq on a Custom Board
You may have seen my previous posts referencing a book I’ve been writing over the last two years with Dan Binnun and Saket Srivastava on...
Mar 4, 20213 min read


MicroZed Chronicles: What to do when Zynq doesn't boot
I thought it would be a good idea to outline a few of the available debug options for when your Zynq-7000 doesn't boot as expected.
Feb 26, 20213 min read


MicroZed Chronicles: Hello World from Versal and Vitis
For this first Versal blog, let's take a look at how to get a bare metal program up and running so that we can say "hello world".
Feb 18, 20214 min read


MicroZed Chronicles: PYNQ Image for TySOM-3A-ZU19EG
This blog explores the PYNQ image for the TySOM-3A-ZU19EG, the largest device in the Xilinx Zynq UltraScale+ MPSoC range.
Feb 11, 20213 min read


MicroZed Chronicles: OpenCL - Creating a Kernel Application and Host Integration
In this blog, we are going to examine how we can create a simple kernel application and then complete the rest of the host application.
Feb 5, 20213 min read


MicroZed Chronicles: Getting Started with OpenCL
As I mentioned in last week’s blog, I want to spend some time discussing OpenCL because being able to work with OpenCL is going to be an...
Jan 28, 20214 min read


MicroZed Chronicles: Setting Up Alveo U50
The ability to work with OpenCL at higher levels of abstraction is increasingly important for FPGA developers. We can use OpenCL to...
Jan 21, 20213 min read


MicroZed Chronicles: Vitis HLS and Silexica's SLX Plugin
Silexica has released a plugin for Vitis HLS 2020.2 that adds a new pragma that performs loop interchange.
Dec 17, 20203 min read


MicroZed Chronicles: Implementing Safe State Machines with Vivado
I thought I would examine how we can implement safe state machines when using Vivado 2020.2 and Xilinx synthesis
Dec 10, 20204 min read
bottom of page

