Corundum Network Stack
The Corundum framework repackages Corundum NIC into 2 separate IP cores. These cores are the Corundum Core, which is common in all projects that use the Corundum Network Stack and the Corundum Ethernet Core, which is specific to each FPGA board and encompasses the Ethernet physical layer and other auxiliary structures such as SPI and I2C that are required by the Corundum system.
Sub-modules
Software support
Linux Driver: Linux driver for the Corundum Network Stack.
Publications
The following papers pertain to the Corundum source code:
J- A. Forencich, A. C. Snoeren, G. Porter, G. Papen, Corundum: An Open-Source 100-Gbps NIC, in FCCM’20. (FCCM Paper, FCCM Presentation)
J- A. Forencich, System-Level Considerations for Optical Switching in Data Center Networks. (Thesis)
References
HDL IP cores at library/corundum