Breakout the Zynq Ultrascale+ GEMs with Ethernet FMC
Did you know that the Zynq Ultrascale+ has 4 built-in Gigabit Ethernet MACs (GEMs)? That makes it awesome for Ethernet applications which is why I’ve just developed and shared an example design for...
View ArticleBye bye Platform Cable USB II, Hello JTAG HS3
Now that I think about it, I’ve been using my Xilinx Platform Cable USB II for 10 years now!!! That’s a terrific run in my opinion, I got it in a kit for the Virtex-5 ML505 board in 2006 and I would...
View ArticleAt last! Affordable and fast, non-volatile storage for FPGAs
Let me introduce you to Opsero’s latest offering: FPGA Drive FMC, a new FPGA Mezzanine Card that allows you to connect an NVMe PCIe solid-state drive to your FPGA. There’s got to be a better way. In...
View ArticleMeasuring the speed of an NVMe PCIe SSD in PetaLinux
With FPGA Drive we can connect an NVM Express SSD to an FPGA, but what kind of real-world read and write speeds can we achieve with an FPGA? The answer is: it depends. The R/W speed of an SSD depends...
View ArticleM.2 NGFF Loopback Module
Half the fun of making cool stuff is sharing it with others. The photos I’m sharing in this post are of my new M.2 NGFF loopback module – it’s a M.2 form-factor module with a loopback on each of the 4...
View ArticleMicron’s new M.2 Solid-State Drive
Computer memory giant, Micron, sent me a pre-production sample of their brand new M.2 NVMe solid-state drive. I tested it under PetaLinux on the PicoZed FMC Carrier Card V2 and the FPGA Drive adapter,...
View ArticleFPGA Drive now available to purchase
Orders can now be placed for the FPGA Drive products on the Opsero website. Both the PCIe and FMC versions allow you to connect an M.2 PCIe solid-state drive to an FPGA development board and both can...
View ArticleNVMe Host IP tested on FPGA Drive
I’ve been totally overloaded with projects in the last couple months but I’m back with some really exciting news today. A few months back a company called IntelliProp, based in Colorado, released a...
View ArticleTcl Automation Tips for Vivado and Xilinx SDK
Tcl automation is one of the most powerful features integrated into the Vivado and Xilinx SDK tools and should be fully exploited to maximize your productivity as an FPGA developer. In this post I’ve...
View ArticleA quick look at the Kintex Ultrascale KCU105
I’ve got the Kintex Ultrascale Development Kit on my desk today so it’s a good time to take a look inside and see what’s special about this board. The Ultrascale (20nm) and Ultrascale+ (16nm) FPGAs are...
View ArticleConnecting an M.2 SSD to FPGA Drive FMC
Just released a video showing how to connect an M.2 SSD to the FPGA Drive FMC.
View ArticleDemo of Intelliprop’s NVMe Host Accelerator IP core
I’ve just done a video to demo Intelliprop’s NVMe Host Accelerator IP core on the Xilinx Kintex Ultrascale KCU105 dev board and the Samsung 950 Pro M.2 NVMe SSD. To connect them together I’ve used the...
View ArticleUsing AXI DMA in Vivado Reloaded
The DMA is one of the most critical elements of any FPGA or high speed computing design. It allows data to be transferred from source to memory, and memory to consumer, in the most efficient manner...
View ArticleGetting 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...
View ArticleQuick 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,...
View ArticleCreating 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...
View ArticleArtix-7 Arty Base Project
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 connectivity to make it very...
View ArticlePetaLinux 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...
View ArticleIntelliProp 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...
View ArticlePython for the Zynq and the PYNQ-Z1
Being a big fan of Python, for ages I’ve wanted to explore the possibilities of running Python on the Zynq. Thankfully Xilinx and Digilent saw the value in this too and they developed the PYNQ-Z1 and...
View Article