The ERNIC (Xilinx Embedded RDMA enabled NIC) IP provides an Initiator and Target implementation of RDMA over Converged Ethernet (RoCE v2) enabled NIC functionality. This IP is specifically designed for embedded applications that require reliable transmission over Ethernet networks.
This parameterizable soft IP core can work with a wide variety of Xilinx hard and soft MAC IP implementations providing a high throughput, low latency and completely hardware offloaded reliable data transfer solution over standard Ethernet. The ERNIC IP allows simultaneous connections to multiple remote hosts running RoCE v2 traffic.
A Linux driver is provided with the ERNIC IP that can be run on the ARM processor (Zynq, Zynq Ultrascale+ MPSoC) and MicroBlaze processor.
The ERNIC can be used in a variety of applications that run across the Ethernet network. Typical applications include: