top of page
AMD
FPGA design tips and tutorials


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


MicroZed Chronicles: Ultra96V2 and BLDC Motor Control.
I recently ran a build along with Hackster.io where we walked through how to get a simple BLDC motor up and running using the Avnet...
Feb 21, 20244 min read


MicroZed Chronicles: Versal Debug
A few weeks ago, we looked at how to create a simple Versal system targeting the Trenz TE0950 development board which used the NOC to...
Feb 14, 20243 min read


MicroZed Alveo Edition: Understanding Base Address Registers (BARs) for Alveo Application Development
In our previous blog post, we detailed the successful installation of the XDMA driver and its subsequent testing on the Alveo U55C CMS...
Feb 9, 20244 min read


MicroZed Chronicles: IP Integrator HDL
As we develop programmable logic-based solutions. We have two choices when doing this, either create a full IP XACT IP or just add the...
Feb 7, 20243 min read


MicroZed Chronicles: PetaLinux Auto Run at Start Up
There are many occasions when we want to automatically run an application directly following the boot of our embedded Linux solution....
Jan 31, 20244 min read


MicroZed Alveo Edition: Installing XDMA Drivers.
So far in this series, we have introduced the range of Alveo cards and created our first application, based on the standard card...
Jan 26, 20243 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: Creating a Versal AI Edge Design
A couple of weeks ago we looked at the Trenz TE0950 development board which contains a Versal AI Edge XCVE2302 device in ES1. This means...
Jan 17, 20244 min read


MicroZed Alveo Edition: Creating a base design.
When we develop an Alveo solution using the Vivado flow, unlike with Vitis flow we do not get a dynamic and static element. Instead we...
Jan 15, 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: Consulting Advice – IT Infrastructure/Tools Etc.
Over the last few months, I have written several blogs which examine the key aspects of setting up and running your own...
Dec 27, 20234 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 Alveo Edition: Selecting the right Alveo Card
One of the biggest challenges you might face if you want to start working with Alveo either on premises or in the cloud is to identify...
Dec 15, 20234 min read


MicroZed Chronicles: ePaper Interface
The great thing about FPGAs is that they allow us to create very efficient interfaces for a range of applications. I recently came across...
Dec 13, 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: Leonidas Board
Learning how to develop FPGAs and embedded systems can be a challenge so I like to think that this blog has provided significant support...
Nov 29, 20234 min read


MicroZed Chronicles: PREEMPT_RT PetaLinux
We’ve looked at using PetaLinux on our SoCs and MicroBlaze several times throughout our journey. Embedded Linux, however, does not always...
Nov 22, 20234 min read
bottom of page

