A tech blog on FPGA design by Jeff Johnson, consultant on high-performance computing and hardware acceleration.

Do you work on climate change or the environment?

PleaseĀ contact me. I want to learn all the ways in which FPGAs can be applied towards solving these important issues.

IntelliProp Demos NVMe Host Accelerator on FPGA Drive

Early this year IntelliProp released a demo video of their NVMe Host Accelerator IP core running on the Intel Arria 10 GX FPGA Development board. As you can see in the video, they are using Opsero's FPGA Drive product with...

PetaLinux for Artix-7 Arty Base Project

In the final part of the Arty base project tutorial, we build a PetaLinux project that's tailored to our Arty base design. Then we boot PetaLinux on our hardware and verify that we have network connectivity by checking the...

Artix-7 Arty Base Project

https://www.youtube.com/watch?v=8lrA5vrWgfo Here's a base project for the Arty board based on the Artix-7 FPGA. The Arty is a nice little dev board because it's low cost ($99 USD) but it's still got enough power and...

Creating a custom AXI-Streaming IP in Vivado

The AXI-Streaming interface is important for designs that need to process a stream of data, such as samples coming from an ADC, or images coming from a camera. In this tutorial, we go through the steps to create a custom IP...

Quick look at the UltraZed-EG SoM

In this video I take a look at the features of the UltraZed-EG System-on-Module and the Zynq UltraScale+ MPSoC. As is typical for Avnet products, it's a great deal with a price tag of only $485 USD, when the device alone...

Getting Started with the MYIR Z-turn

In this video I create a simple Vivado design for the MYIR Z-turn Zynq SoM and we run a hello world application on it, followed by the lwIP echo server. We connect the Z-turn to a network, then we use "ping" and "telnet" to...