+ +
+

Corundum#

+
+?corundum IP-XACT not found.Generate it and the documentation:(cd library/corundum; make)(cd docs; make html)
+

The Corundum IP core +repackages Corundum NIC as an IP Core.

+
+

Features#

+
    +
  • AXI-based configuration

  • +
  • Vivado compatible

  • +
+
+
+

Files#

+
+ + + + + + + + + + + + + + +

Name

Description

library/corundum/corundum.v

Verilog source for the Corundum top module.

library/corundum/corundum_ip.tcl

TCL script to generate the Vivado IP-integrator project.

+
+
+
+

Configuration Parameters#

+
+
+ + + + + + + + +

Name

Description

+
+
+
+
+

Interface#

+
+ + + + + + + + +

Name

Description

+
+
+
+

Building#

+

This project uses Corundum NIC +and it needs to be cloned alongside this repository.

+
hdl/../> git clone https://github.com/corundum/corundum.git
+hdl/../corundum/> git checkout ed4a26e2cbc0a429c45d5cd5ddf1177f86838914
+hdl/library/corundum> make &
+
+
+
+

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#

+ +
+
+ + + +