| PCIe NIC Card Features |
- PCIe Gen3 ×8 Host Interface
- 4 x 10GbE SFP+ cages
- Standard Full-Height, Half-Length, Single Slot with Active Cooling PCIe card
- PS: Quad Arm Cortex-A53 @1.5GHz, Dual Cortex-R5 @600MHz
- PL: 504K system logic cells ,230K LUTs, 312 BRAM, 96 Ultra RAM, 1728 DSP slices
- PS – Single 8GB, 64b + 8b ECC DDR4 Channel@ 2133 Mhz
- PL – Single 1GB, 16b DDR4 Channel @ 2133 Mhz
- Storage: 8GB eMMC Flash + microSD slot
- Connectivity/Debug: Micro-USB, JTAG header
- Dual Onboard Temperature Sensors
- One Wire Authenticator
- Onboard active fan
|
| System Requirements & Compatibility |
- PCIe Slot: Gen3 ×8 FHHL
- Disk Space: At least 50GB available
- RAM: Minimum 8GB
- BIOS Settings: Enable IOMMU, Hugepages, PCI Reallocation, Disable PCI-ASM
- Supported OS: Ubuntu 20.04, Ubuntu 22.04, RedHat 8
- Supported Libraries & Applications: LinuxPTP, DPDK
Platform, Drivers and Applications
- OS and Supported Applications
- Operating System: Linux (RHEL8 OS, Ubuntu)
- Base application: DPDK, Python, Meson, Ninja
- Packet Generation: Pktgen-DPDK, TRex
- Packet Capture: Tcpdump & libpcap
- Software drivers:
- For an IOMMU enabled device: VFIO – PCI
|
| Corundum Shell Features |
- Packet Size 64 bytes to 9600 bytes
- Line Rate Performance:
- Supported IPs are PCIe Hard IP, Ethernet Transceiver IP and Application Block.
- User-programmable Application Block Region with dedicated
- control and streaming interfaces
- DMA engines operate based on descriptors.
- Hardware checksum offload, VLAN tagging and RSS (flow hashing).
- Integrated Linux kernel mode driver for seamless netdev stack integration.
|
| OpenNIC Shell Features |
- Packet Size 64 bytes to 9600 bytes
- Line Rate Performance:
- Supported IPs are QDMA, MAC, Packet Adapter, System Management Wizard, Clock Wizard.
- PL based solutions
- Two dedicated User Logic boxes (250 MHz QDMA – Packet Adapter, 322 MHz Packet Adapter – MAC)
- DMA engines operate based on the descriptors
- AXI-based 10G and 40G MAC subsystem
- PCIe-compliant scatter/gather transfers are supported through the Xilinx QDMA engine, validated for both 10GbE and 40GbE configurations.
- RTL plugins for AXI-lite and AXI4-stream interfaces
- Monitoring Temperature and voltage with dynamic control of data transfer to the SmartNIC.
|
| *DPDK Software |
Features
- Link Status, speed and duplex configuration
- Promiscuous mode
- MTU updates with Jumbo frame support
- Flow control, Unicast MAC filter
- Fast mbuf free
- VLAN filter, SR-IOV
Design
- L2 / L3 forward QoS framework
- Packet Generation
- IP Pipeline for flow classification / firewall
- ACL – Access Control List
- Crypto Framework
NIC Standards
- IEEE 802.3 10G, 40G Ethernet
|