【发布时间】:2018-07-27 09:38:39
【问题描述】:
我正在测试一个自定义 FPGA NIC,我需要使用来自用户空间内的流量生成器向它发送管理信息(例如用于匹配的标头信息)和流量数据。
为 FPGA 构建的驱动是 IXGBE 的修改版本,支持 DMA 进行管理,还支持 DPDK 进行内核旁路以实现高吞吐量。
我正在尝试了解各种软件(驱动程序、用户空间应用程序等)应如何相互堆叠/连接,以便我可以使用用户提供的一组脚本来实现在 NIC 上读取和写入 PCIe 的目标空间?
我也一直在看这个项目 https://github.com/CospanDesign/python-pci 但是基于 Xilinx XDMA 非常有用。
如果有任何帮助,请指点一下。
【问题讨论】:
标签: linux-kernel linux-device-driver fpga nic dpdk