The Xilinx® Embedded RDMA enabled NIC (ERNIC) controller can interface with any user application using one of the following methods:
• Closely integrated HW handshake mechanism which provides a low latency, light weight interface to the target system
• OFED-compliant RDMA hardware drivers and user space libraries providing standard SW API to post work requests to ERNIC
This Figure shows sample end-to-end system with multiple host CPUs and multiple native NVMe devices talking over a network fabric through the Xilinx ERNIC + NVMEOFABRIC IP subsystem.
The host side RDMA enabled NICs (RNIC) shown in This Figure need to support RoCE v2 technology. The following sections describe the key data structures used in the ERNIC implementation.