corundum学习(1)
2026/5/5 20:49:34 网站建设 项目流程

一直想记录下corundum的学习。但是没有时间。借假期梳理一下。

Corundum 是用 FPGA 实现的、完全开源的 NIC 架构。可以认为是“FPGA版的DPDK”

整个项目比较庞大,但是核心主要包括以下代码:

  • mqnic_main.c
  • mqnic_tx.c/mqnic_rx.c
  • mqnic_core.v
  • tx_engine.v/rx_engine.v

软件层 (驱动)

硬件层 (FPGA)

核心职责

mqnic_main.c

mqnic_core.v

设备初始化、资源管理、总控

mqnic_tx.c

tx_engine.v

发送描述符管理、DMA 发送、完成回收

mqnic_rx.c

rx_engine.v

接收缓存、RSS、DMA 写入、NAPI 收包

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询