top of page
AMD
FPGA design tips and tutorials


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


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: GHDL and UVVM Framework
In this post, we will expand the use of GHDL with an open-source verification framework for VHDL called UVVM.
Jan 14, 20213 min read


MicroZed Chronicles: Installing and Working with GHDL for Verification
In this blog let's look at how to install GHDL and use it to simulate our VHDL designs.
Jan 7, 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


MicroZed Chronicles: ZynqBerry Zero
The Trenz ZynqBerry Zero is in the same form factor as the Raspberry Pi Zero, but with a Zynq Z-7010. Let's take a closer look.
Dec 3, 20203 min read


MicroZed Chronicles: Taking a Look Inside the Tektronix TBS1052C
I need an entry-level scope for a project I am working on so I decided I would pick up a Tektronix TBS1052C and take look at what is inside.
Nov 26, 20203 min read


MicroZed Chronicles: Using Analysis View in Vitis and Vivado
One of the most useful views available in both Vivado HLS and Vitis HLS is the analysis view.
Nov 18, 20203 min read


MicroZed Chronicles: Free Virtual Workshops On-Demand
This past summer, I was lucky to present several detailed virtual workshops on Vivado, PYNQ, Vitis, and more. They are available on-demand.
Nov 12, 20203 min read


MicroZed Chronicles: AXI Stream Verification IP
The AXI Stream VIP is extremely useful when we want to generate signal and image processing IP that use AXI Stream for interfacing.
Nov 5, 20203 min read


MicroZed Chronicles: Verifying AXI Peripherals
The designs we implement in Vivado often use AXI interfaces. These might be AXI Lite for configuration and control, AXI Memory Mapped
Oct 28, 20204 min read


MicroZed Chronicles: A look at the new Trenz TE0802
I recently received the new Trenz TE0802 development board, designed and manufactured by Digilent partner Trenz Electronic.
Oct 8, 20203 min read
bottom of page

