top of page
Building an FPGA SoC to Edge AI via AXI DMA Pipeline

Building an FPGA SoC to Edge AI via AXI DMA Pipeline

Course Title:  Building an FPGA SoC to Edge AI via AXI DMA Pipeline (Jetson + Kria SoC FPGA)

 

Further description/information can be found on the  ZenoRobotics YouTube Channel (about a 3 min. video).  https://youtu.be/aqEcMVCcxBs

 

This course is the baseline for other FPGA SoC to Edge AI products to come. You will learn all you will need to have the required basic understanding for courses, such as the new " Kria FPGA Streaming Pipeline & SystemVerilog Assertions (SVA) ".


Video Duration: 2+ hrs


Agenda
- System overview: FPGA => GPU Full Pipeline
- PS/PL Integrated Hardware Architecture
- Where such hybrid processing technologies accel
- The real challenge
- About DMA
- AXI + DMA data movement (CPU sets control registers).
- AXI Protocol Types
- Common Pitfalls
- Vitis bare-metal C code analysis (test DMA)

- "Live" Demo of running C code on Kria Bare-Metal (FPGA) via Vitis
- Linux userspace concept
- UDP concept
- Multi sensor integration architecture example
- Meta data merge

 

File Structure:
KR260-multisensor-pipeline/
|
|__ Video
|
|__ README-CourseBundle.pdf
|
|__ docs/
|     |
|     |__ *Slides (FPGA_Advanced_Pipeline.pdf)
|     |
|     |__ About_the_dts_file.pdf
|     |
|     |__ *Configure_DMA_Userpace_and_PL.pdf – (Main directions page for Kria userspace creation and use.)
|     |
|      |__ How_to_load_boot_fw.pdf – (Extra info.)
|      |
|      |__ JTAG_Boot_Mode_Bare_Metal_Vitis.pdf – (How to put Vitis in JTAG mode.)
|      |
|      |__ Programs_Startup.pdf
|      |
|      |__ UDP_Comm_Setup.pdf
|
| __ fpga-vitis
|        |
|        |__ kria_orin_proj (Vivado v2025.2)
|        |
|        |__ vitis_new_setup (Vitis v2025.2)
|
|__ Pico-microPython
|       |
|       |__ bno055.py, bno055_base.py, packetize_bno055_quant.py
|
|__ kria_overlay_plus (.dts + .dtbo, Kria Userspace C Code)
|       |
|       |__ top_kr260_uio.dts, top_kr260_uio.dtbo, and top_kr260_wrapper.bin (Vivado gen.)
|       |
|       |__ c_programs
|       |
|       |__ dma_uio_test (executable), dma_uio_test.c, compile_test (compile script)
|
|__ jetson (Python IMU Packet Receiver and Data Converter)
       |
       |__ jetson_udp_rcvr_32bit.py

  • AMD/Xilinx Vitis and Vivado Versions

    The Vivado and Vitis projects were created with AMD/Xilinx verion 2025.2.

$36.00 Regular Price
$24.00Sale Price

©2020 by ZenoRobotics, LLC. Proudly created with Wix.com

bottom of page