Visible to Intel only — GUID: swy1589414290168
Ixiasoft
Visible to Intel only — GUID: swy1589414290168
Ixiasoft
8. Software Programming Model
- Test Applications
- User space library for custom driver (libmqdma)
- DPDK Poll mode based driver
- PCIe end point driver (ifc_uio)
- Kernel mode network device driver (ifc_mcdma_net)
The software files are created in the Multi Channel DMA IP for PCI Express design example project folder when you generate an Multi Channel DMA IP for PCI Express design example from the IP Parameter Editor as shown below. The software configuration is specific to the example design generated by Intel® Quartus® Prime.
- p0_software folder is generated only for 1x16 Hard IP modes.
- p1_software folder is generated only for 2x8 Hard IP modes.
- p2_software and p3_software folders are generated only for 4x4 Hard IP modes.
Driver | Description | Use Case / Application |
---|---|---|
Custom |
|
If you have your own user space platform to use this driver with custom APIs. API information is shared in this User Guide Example: Any user space application which needs DMA features. |
DPDK |
|
If you use DPDK as your platform, you can integrate this PMD with your DPDK framework to perform DMA. Example: DPDK based NFV applications |
Netdev |
|
All TCP/IP applications can use this driver. iperf, netperf, scapy use this driver. |