Product Description

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.

Key Features and Benefits

  • Support for End-point RDMA functionality
    • RoCE v2
    • Packet retransmission on errors
  • 100Gb data path
  • Support for hardware based reliable connection
  • Hardware handshake on user interface

The ERNIC can be used in a variety of applications that run across the Ethernet network. Typical applications include:

  • Sensor data acquisition
  • Video and image capture and transfer
  • Remote storage nodes running RoCE v2
  • Supports incoming RDMA send and does not support for atomic operations
  • Supports incoming and outgoing RDMA read and RDMA write
  • Designed to scale up to 127 RDMA Queue pairs
  • Support for IPv4 and IPv6 packets

Resource Utilization


Default Default Title Document Type Date