Research Tools

Multiple SmartNICs, software libraries, tools and tutorials are provided to enable cutting-edge research and deliver projects collaboratively at a rapid pace. The academic community can immediately start Network Functions Processing (NFP) research with easy-to-assemble reference platforms that integrate servers, SmartNICs, and host and datapath software. This section provides a detailed description of the available resources.

Agilio CX SmartNIC
2x10GbE


Agilio-CX-2x10G-en.png

Features


  • Processor NFP-4000
  • Network Interface 2x10GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio CX SmartNIC
2x25GbE


Agilio-CX-2x10G-en.png

Features


  • Processor NFP-4000
  • Network Interface 2x25GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio CX SmartNIC
1x40GbE


Agilio-CX-1x40G.png

Features


  • Processor NFP-4000
  • Network Interface 1x40GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio CX SmartNIC
2x40GbE


Agilio-CX-2x40G-en.png

Features


  • Processor NFP-4000
  • Network Interface 2x40GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio LX SmartNIC
2x40GbE


nic2x40G.png

Features


  • Processor NFP-6000
  • Network Interface 2x40GbE
  • Memory 8GB
  • 50% Discounted Academic Pricing

Resources


Agilio LX SmartNIC
1x100GbE


Agilio LX 1x100G

Features


  • Processor NFP-6000
  • Network Interface 1x100 GbE CXP
  • Memory 8GB
  • 50% Discounted Academic Pricing

Resources


P4/C


  • P4/C-based Programming Model - In this model, either a P4-only or a mix of P4 and C-based datapaths can be developed and programmed into the hardware using the IDE. This model also supports the ability to integrate C-based applications through a sandbox in a P4 datapath.
  • GitHub

Host API


  • Host API-based Programming Model - In this model, network data path specific APIs are made available in Linux and x86-based server environments. The API suite includes capability to insert flow rules, configure tunnels and establish policies to dynamically load balance traffic.
  • GitHub

Micro-C


  • C-based Programming Model - In this model, the programmer can enhance an existing Micro C library function or create a new datapath function that can be programmed into the SmartNIC.
  • GitHub

Programmer Studio with SDK version 6.0 for C-based Programming


The Agilio P4C SDK 6.0 accelerates solution time-to-market by providing engineering teams with powerful design and development tools for software customization for the data plane of Corigine’s SmartNICs.

Linux Tool Chain for CoreNIC


CoreNIC is an open source firmware implementation for Corigine Agilio SmartNICs. It provides a network interface compatible with the NFP Linux driver and DPDK.

Go To GitHub

  • Request Linux Tool Chain for CoreNIC  Request

Join the Google Group


Join other Open-NFP researchers and developers in learning, creating, implementing and verifying their ideas on production networking hardware.

  • Join the Google Group  Join