Matjaz Zibert
Published © GPL3+

GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part3

This project walks through how to create a Vitis 2021.2 hardware accelerator platform with GNU Radio Toolkit for AXU2CGB board made by Alinx

AdvancedFull instructions provided4 hours1,783
GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part3

Things used in this project

Hardware components

AXU2CGBA/B Xilinx Zynq UltraScale+ Development Board
×1
RTL-SDR USB Dongle
Or any equivalent SDR usb receiver
×1
USB Sound Card
Optional
×1
Phones or PC speakers with 3.5mm audio jack
Optional
×1

Software apps and online services

Vitis Unified Software Platform
AMD Vitis Unified Software Platform
AMD- Xilinx Vitis AI
Vivado Design Suite
AMD Vivado Design Suite
PetaLinux
AMD PetaLinux
GNU Radio
META-SDR
Modified Yocto Layer recipes for building GNU Radio and modules in PetaLinux
gr-fpga_ai - GNU Radio module for accessing FPGA DPU
test-dpu - FPGA DPU testing scripts
gr-osmosdr - GNU Radio module for SDR Receivers
gr-satellites - GNU Radio module from EA4GPZ
OPTIONAL: In case you need additional GNU Radio modules for decoding satellites

Hand tools and fabrication machines

PC - Ubuntu Host Computer
For running Vitis, Vitis AI, Vivado and Petalinux Tools from Xilinx

Story

Read more

Code

SD Card image

The result of this project. For AXU2CGA/B board only. Untar it and write the sd_card.img file with Linux dd command or use Etcher or similar program for writing SD card images.

META-SDR

A set of Yocto recipes for building GNU Radio with modules for PetaLinux.

DPU Test Scripts

A set of testing scripts to test the finished project

gr-fpga_ai

The out-of-tree OOT module for GNU Radio. It uses FPGA DPU for hardware acceleration.

Credits

Matjaz Zibert
6 projects • 29 followers
Hardware Engineer with Software Development Skills, Extensive background in telecommunications, FPGA integration, Callsign S59MZ (Ham-Radio)
Contact

Comments

Please log in or sign up to comment.