Multi Channel DMA Intel® FPGA IP for PCI Express* Design Example User Guide
ID
683517
Date
6/09/2025
Public
Visible to Intel only — GUID: nrh1745269134325
Ixiasoft
3.5.1. Hardware Requirements
3.5.2. Software Requirements
3.5.3. Set Up the Hardware and Program the FPGA
3.5.4. Configuration Changes from BIOS
3.5.5. Host Operating System Check for Ubuntu v22.04
3.5.6. Installing the Required Kernel Version for Ubuntu v24.04
3.5.7. Set the Boot Parameters
3.5.8. MCDMA Custom Driver
3.5.9. MCDMA DPDK Poll Mode Driver
3.5.10. MCDMA Kernel Mode Network Device Driver
Visible to Intel only — GUID: nrh1745269134325
Ixiasoft
3.5.1. Hardware Requirements
The hardware requirements are:
- The development kits used for testing:
- Stratix® 10 GX FPGA Development Kit
- Stratix® 10 MX FPGA Development Kit
- Stratix® 10 DX FPGA Development Kit
Note: The Stratix® 10 DX FPGA Development Kit is configured to use the local 100MHz clock source for PCIe (SW14 is set to ON) by default. Switch to the common clock scheme by changing SW14 to OFF to avoid link stability issue when the host system has the Spread Spectrum Clocking (SSC) feature enabled.
- Agilex™ 7 F-Series FPGA Development Kit (P-Tile and E-Tile)
Note: The Agilex™ 7 F-Series P-Tile FPGA Development Kit is configured to use the local 100MHz clock source for PCIe (SW7.1 is set to ON) by default. Switch to the common clock scheme by changing SW7.1 to OFF to avoid link stability issue when the host system has the Spread Spectrum Clocking (SSC) feature enabled.
- Agilex™ 7 F-Series FPGA Development Kit (2x F-Tile)
Note: The Agilex™ 7 F-Series F-Tile FPGA Development Kit is configured to use the local 100MHz clock source for PCIe (SW4.3 is set to OFF) by default. You may observe an unstable PCIe link when testing the design example on hardware if your host system has the Spread Spectrum Clocking (SSC) feature enabled by default. The common clock source is recommended to get around the problem. This can be done by changing SW4.3 to ON to use the clock source from the host system.
- Agilex™ 7 FPGA I-Series Development Kit (2x R-Tile and 1x F-Tile) with R-Tile die revision A0 and B0 ES variants
Note: Set the PCIe refclk switch on the board to select the common refclk. - Host system with a PCIe 3.0 x4/x8/x16 slot.