AXI Multichannel DMA IP for PCI Express* User Guide

ID 817911
Date 8/11/2025
Public
Document Table of Contents

6.4.1. Design Example Overview

The AXI Multi Channel DMA IP for PCI Express design examples demonstrate a multi-channel DMA solution for Agilex™ 7 devices using the soft IP implemented in the FPGA fabric.

You can generate the design examples from the Example Designs tab of the AXI Multi Channel DMA IP for PCI Express Parameter Editor. The tables below summarize the user interface, user mode, drivers, application and tests supported by each design example:

  • AXI-MM DMA
  • AXI-MM Traffic Generator/Checker
  • AXI-MM BAM EP Memory
  • AXI-S Device side Packet Loopback
  • AXI-S Packet Generate/Check
Note: The DPDK driver supports up to 256 DMA channels.
Table 57.  AXI-MM DMA Design ExampleMCDMA User Interface: AXI-MM
User Mode Driver Application and Supported Test
Multichannel DMA Custom perfq_app:
  • PIO test
  • AXI-MM DMA test
DPDK mcdma_test:
  • PIO test
  • AXI-MM DMA test
BAM + MCDMA Custom perfq_app:
  • AXI-MM DMA test
  • BAM test
DPDK mcdma_test:
  • AXI-MM DMA test
  • BAM test
BAM + BAS + MCDMA Custom perfq_app:
  • AXI-MM DMA test
  • BAM test
  • BAS test
DPDK mcdma_test:
  • AXI-MM DMA test
  • BAM test
  • BAS test
Table 58.  AXI-MM Traffic Generator/Checker Design Example
User Mode Driver Application and Supported Test
BAM + BAS Custom perfq_app:
  • BAM test
  • BAS test
DPDK mcdma_test:
  • BAM test
  • BAS test
Table 59.  AXI-MM BAM EP Memory Design Example
User Mode Driver Application and Supported Test
Bursting Master Custom perfq_app:
  • BAM test
DPDK mcdma_test:
  • BAM test
Table 60.  AXI-S Device-side Packet Loopback Design ExampleMCDMA User Interface: AXI-S
User Mode Driver Application and Supported Test
Multichannel DMA Custom perfq_app:
  • PIO test
  • AXI-ST Packet Loopback DMA test
DPDK mcdma_test:
  • PIO test
  • AXI-ST Packet Loopback DMA test
BAM + MCDMA Custom perfq_app:
  • AXI-ST Packet Loopback DMA test
  • BAM test
DPDK mcdma_test:
  • AXI-ST Packet Loopback DMA test
  • BAM test
BAM + BAS + MCDMA Custom perfq_app:
  • AXI-ST Packet Loopback DMA test
  • BAM test
  • BAS test
DPDK mcdma_test:
  • AXI-ST Packet Loopback DMA test
  • BAM test
  • BAS test
Table 61.  AXI-S Packet Generate/Check Design ExampleMCDMA User Interface: AXI-S
User Mode Driver Application and Supported Test
Multichannel DMA Custom perfq_app:
  • PIO test
  • AXI-ST Packet Generate/Check DMA test
DPDK mcdma_test:
  • PIO test
  • AXI-ST Packet Generate/Check DMA test