ESnet SmartNIC
ESnet SmartNIC Tools on Coder
The ESnet FPGA SmartNIC template enables the utilization of Xilinx Alveo FPGAs as SmartNICs within the ESnet framework. This setup allows for high-performance networking tailored for scientific research.
Overview of the ESnet SmartNIC Framework
The ESnet SmartNIC framework provides a complete workflow for programming AMD/Xilinx Alveo FPGA cards using P4. This open-source framework simplifies the integration of AMD/Xilinx tools and DPDK, facilitating easy programming of Alveo cards as SmartNICs.
Workflows
- Development Workflow: Compile your P4 programs into bitfiles using licensed Xilinx tools.
- Deployment Workflow: Load the generated bitfiles onto Alveo cards for experimental use.
By following these workflows, you can effectively harness the capabilities of Alveo FPGAs within a high-performance networking environment.
Please continue to our tutorial: ESnet SmartNIC Tutorial.

This work was supported in part by National Science Foundation (NSF) awards CNS-1730158, ACI-1540112, ACI-1541349, OAC-1826967, OAC-2112167, CNS-2100237, CNS-2120019.