top of page


MicroZed Chronicles: Spartan 6 Q & A
A couple of week ago, I held several webinars on how to convert Spartan-6 designs into 7 series devices. There were several interesting...
Mar 9, 20222 min read


MicroZed Chronicles: Partial Configuration Introduction
Getting the most efficient utilization of our FPGA does not mean that we need to have the logic resources dedicated to all use cases. We...
Mar 2, 20223 min read


MicroZed Chronicles: Advanced SelectIO Logic Resources
Last week we looked at IDELAY2 and ODELAY2 in 7 series IO, the selectIO which is included in 7 Series, UltraScale and UltraScale+...
Feb 23, 20223 min read


MicroZed Chronicles: 7 Series FPGA IDELAY2 / ODELAY2
One of the greatest things about FPGAs is their IO flexibility. This flexibility allows us to recover high-speed signals, align data...
Feb 16, 20224 min read


MicroZed Chronicles: MicroBlaze in Spartan-6 (ISE/EDK) and 7 Series (Vivado)
Over the years, I have created MicroBlaze solutions for many Xilinx devices including Spartan-6, 7 series and up. Inserting a MicroBlaze...
Jan 12, 20223 min read


MicroZed Chronicles: High-Level Synthesis Interfacing
High-Level Synthesis can provide us a significant advantage when we are working in the data plane (e.g., signal / image processing and...
Dec 15, 20213 min read


MicroZed Chronicles: MiniZed, Accelerometer, I2C and i2C Tools
Embedded systems use a lot of diverse sensors from accelerometers and gyroscopes to magnetometers, vibration, temperature and humidity....
Dec 1, 20214 min read


MicroZed Chronicles: GitHub Copilot
Programable logic is, of course, great for the implementation and acceleration of machine learning and artificial intelligence...
Nov 3, 20213 min read


MicroZed Chronicles: Porting Bluespec RISC-V to Another Board
A few weeks ago, we looked at the new Bluespec RISC-V core which is deployed on an Arty A7-100T. I was curious to see how easy it would...
Oct 13, 20213 min read


MicroZed Chronicles: Bluespec RISC-V
There are several FPGA use cases where a softcore processor is beneficial to the overall solution. These can include anything from...
Sep 29, 20214 min read


MicroZed Chronicles: Certified Ubuntu on Xilinx SoCs
Having an embedded Linux operating system is critical for Xilinx heterogeneous SoCs to be able to achieve their full potential. The...
Sep 22, 20213 min read


MicroZed Chronicles: Kria & Raspberry Pi Camera
On my explorations with the Kria board so far, all the imaging has been using a web camera over USB. Of course, we also can capture...
Sep 15, 20213 min read


MicroZed Chronicles: Real Digital Blackboard
We have looked at many development boards that are based on Xilinx FPGAs and SoCs during the eight years this blog has been running....
Sep 1, 20213 min read


MicroZed Chronicles: Kria SOM and Vitis AI 1.4
A few weeks ago, Xilinx released Vitis AI 1.4. This was around the same time I was working on a project with the Kria SOM for a client on...
Aug 11, 20213 min read


MicroZed Chronicles: Example Designs in Vivado and Vitis
Over the years, several blogs and projects have leveraged the Vivado and Vitis ability to generate example projects. One of the most...
Aug 4, 20212 min read


MicroZed Chronicles: A Look at the UltraZed EV/EG Board
The first-ever MPSoC I received to work and create blogs with was an engineering sample of the UltraZed-EG in red. It worked well, but...
Jul 28, 20213 min read


MicroZed Chronicles: Proportional Integral Derivative Controller using HLS
If I’m being honest, my university classes on control engineering were not my favorite. However, working as an engineer – and especially...
Jul 21, 20215 min read


MicroZed Chronicles: MicroBlaze Internal / External Memory and Cache
It’s interesting how often I seem to go through similar development projects with different clients. Within a short period of time...
Jul 14, 20213 min read


MicroZed Chronicles: The 400th Edition
Back on the 29th September 2013, I sat down and wrote what would become the first blog in this series. It was a simple look at how to...
Jul 7, 20213 min read


MicroZed Chronicles: Clock Switching
Last week we examined several techniques for generating non-integer clock divisions in our FPGA if no PLL was available or we couldn’t...
Jun 30, 20213 min read
bottom of page

