top of page
All Posts


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


Getting up and running with the OpenCV AI Cameras
I have recently been on a crowd funding spree on KickStarter, along with funding the ZX Spectrum Next and the Looking Glass Portrait, ...
Jan 25, 20212 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


How to Get an Engineering Job and Keep It (Part 3)
In this final installment, we are going to cogitate and ruminate on how you can keep your job, grow in it, and evolve your career.
Dec 11, 202012 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


How to Get an Engineering Job and Keep It (Part 2)
In this column, we’re going to ponder the creation of a resume (a.k.a. curriculum vitae, commonly referred to as a CV) and the joys of being
Oct 23, 20209 min read


Using SLX FPGA in Vitis bottom up flow
Last year, I examined SLX FPGA and used it to optimize IP Cores for implementation in Vivado looking at security and industrial algorithms.
Oct 19, 20204 min read


Derating and Part Stress Analysis
One design analysis technique used when designing these types of systems is to perform a Part Stress analysis.
Oct 16, 20203 min read


How to Get an Engineering Job and Keep It (Part 1)
This column will focus on the early days at high school, college, and university. Part 2 will concentrate on getting your first job
Oct 9, 20206 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

