Multi Channel DMA Intel® FPGA IP for PCI Express* Design Example User Guide
ID
683517
Date
1/27/2025
Public
A newer version of this document is available. Customers should click here to go to the newest version.
3.5.2.5.1. Build and Install Netdev Driver
3.5.2.5.2. Enable VFs if SRIOV is Supported
3.5.2.5.3. Configure the Number of Channels Supported on the Device
3.5.2.5.4. Configure the MTU Value
3.5.2.5.5. Configure the Device Communication
3.5.2.5.6. Configure Transmit Queue Selection Mechanism
3.5.2.5.7. Test Procedure by Using Name Space Environment
3.5.2.5.8. PIO Test
3.5.2.4.5.1. Channel ID VF PF Verification
For Channel ID VF PF verification: Channel ID , VF and PF information is inserted in the AVST/AXIST data pattern. To test dma in a proper channel and VF, it can be tested as described below:
For AVST/AXIST LB
- Find the following configuration file
- software/dpdk/dpdk/examples/mcdma-test/perfq/meson.build (For Ubuntu)
- software/dpdk/dpdk/examples/mcdma-test/perfq/Makefile (For CentOS).
- Define the flags: CID_PAT and IFC_PROG_DATA_EN in the configuration files mentioned in the above step.
- Define the flag: DCID_PFVF_PAT.
__cflags += - DCID_PFVF_PAT
- Only data validation mode is supported. Performance mode should be disabled.
__cflags += DPERFQ_LOAD_DATA __cflags += - UPERFQ_PERF
- Supported direction: Bi-directional (-i) only.
For AVST PKT GEN
- Find the following configuration file
- software/dpdk/dpdk/examples/mcdma-test/perfq/meson.build (For Ubuntu)
- software/dpdk/dpdk/examples/mcdma-test/perfq/Makefile (For CentOS).
- Define the flags: CID_PAT and IFC_PROG_DATA_EN in the configuration files mentioned in the above step.
-
__cflags += - DCID_PAT __cflags += DIFC_PROG_DATA_EN
- Only data validation mode is supported. Performance mode should be disabled.
__cflags += DPERFQ_LOAD_DATA
- Supported directions: Rx, Tx and Bi-directional (-z).