5.3.1. PCIe AXI-ST TX Interface (ss_tx_st)
5.3.2. PCIe AXI-ST RX Interface (ss_rx_st)
5.3.3. Control and Status Register Interface (ss_csr_lite)
5.3.4. Flow Control Credit Interface
5.3.5. Configuration Intercept Interface (CII)
5.3.6. Completion Timeout Interface (ss_cplto)
5.3.7. Function Level Reset Interface
5.3.8. Control Shadow Interface (ss_ctrlshadow)
5.4.1. H2D AXI-ST Source (h2d_st_initatr)
5.4.2. D2H AXI-ST Sink (d2h_st_respndr)
5.4.3. H2D/D2H AXI-MM Master
5.4.4. BAM AXI-MM Master (bam_mm_initatr)
5.4.5. BAS AXI-MM Slave (bas_mm_respndr)
5.4.6. PIO AXI-Lite Master (pio_lite_initiatr)
5.4.7. HIP Reconfig AXI-Lite Slave (user_csr_lite)
5.4.8. User Event MSI-X (user_msix)
5.4.9. User Event MSI (user_msi)
5.4.10. User Function Level Reset (user_flr)
5.4.11. User Configuration Intercept Interface - EP Only
5.4.12. Configuration Slave (cs_lite_respndr) - RP Only
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.
User Mode | Driver | Application and Supported Test |
---|---|---|
Multichannel DMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|
|
BAM + MCDMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|
|
BAM + BAS + MCDMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|
User Mode | Driver | Application and Supported Test |
---|---|---|
BAM + BAS | Custom | perfq_app:
|
DPDK | mcdma_test:
|
User Mode | Driver | Application and Supported Test |
---|---|---|
Bursting Master | Custom | perfq_app:
|
DPDK | mcdma_test:
|
User Mode | Driver | Application and Supported Test |
---|---|---|
Multichannel DMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|
|
BAM + MCDMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|
|
BAM + BAS + MCDMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|
User Mode | Driver | Application and Supported Test |
---|---|---|
Multichannel DMA | Custom | perfq_app:
|
DPDK | mcdma_test:
|