Corundum is an open-source, high-performance FPGA-based NIC
Features:
◦ 10G/25G/100G Ethernet
◦ PCI-E gen3
◦ HiPerf & tightly-integrated PCIe SG DMA engine
◦ MSI interrupts
◦ per-port transmit scheduling including high precision TDMA
◦ flow hashing
◦ checksum offloading
◦ native IEEE 1588 PTP timestamping
A Linux driver is included that integrates with the Linux networking stack. Development and debugging is facilitated by an extensive simulation framework that covers the entire system from a simulation model of the driver and PCI express interface on one side to the Ethernet interfaces on the other side.
https://github.com/ucsdsysnet/corundum
#NIC #verilog #MAC #10G #PTP #IEEE1588 #DMA #PCIE #TDMA #SFP #ETHERNET
Post #68
2.53K

- 👍 1