top of page
All Posts


MicroZed Chronicles: Industrial Input Output & Petalinux
One of the many advantages to using an embedded Linux solution is the lower-level drivers are often part of the kernel. This saves us...
Oct 6, 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: PYNQ Composable Overlays
I have talked about my love of PYNQ for rapid prototyping of applications both commercially and for fun projects on several occasions in...
Sep 8, 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: Working with the Kria SOM in Vivado
The Kria KV260 Vision AI Starter Kit is great for embedded vision applications and AI acceleration. Several of my clients, however, have...
Aug 25, 20214 min read


MicroZed Chronicles: PetaLinux Distro Boot
With the release of the 2020.x tool chains, PetaLinux was updated to support Distro Boot. If you are not familiar with Distro Boot, its...
Aug 18, 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


Agricultural Robotics and ML
One Research and Development project, I have been working on over the last eight months with a long-time friend is an agricultural robot...
Jul 6, 20214 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


MicroZed Chronicles: A Blast from the Past!
Modern FPGA devices really spoil us. They include PLLs, DCM, DSP etc. and a range of interfaces that significantly ease our developments....
Jun 23, 20214 min read


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: Estimating FPGA Development Times
As a consultant, correctly estimating the time it will take to develop an FPGA or module can mean the difference between making a profit...
Jun 10, 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
bottom of page

