xilinx FPGA RDMA verilog源码实践

xilinx RDMA 概述

Xilinx? ERNIC?(支持 RDMA 的嵌入式网卡)IP 是支持 RDMA over 融合以太网 (RoCE v2) 的网卡功能的实现。 这一可参数化的软 IP 核可与各种赛灵思硬 MAC 和软 MAC IP 实现配合使用,通过标准以太网提供高吞吐量、低延迟和完全硬件卸载的可靠数据传输解决方案。 ERNIC IP 允许同时连接多个运行 RoCE v2 流量的远程主机。

xilinx ERNIC IP特点

  1. RoCE v2
  2. 100 Gb/s line rate
  3. 支持可靠连接 (RC) RDMA 传输服务类型
  4. 支持 QP1 发送和接收 MAD 数据包
  5. 用户界面上的硬件握手模式,支持用户逻辑中的硬件 RDMA 应用程序
  6. 可扩展至 2047 个 RDMA 队列对,支持 IPv4 和 IPv6 数据包
  7. 等等

xilinx ERNIC IP架构

xilinx ERNIC IP verilog源码实践

系统集成

基于RDMA的nvmeof系统工程请移步:

feilong:nvmeof协议nvme over fabric协议的verilog实现9 赞同 · 2 评论文章

这里是单独介绍ERNIC IP

部分verilog代码(doorbell for NVmf):

xilinx ERNIC IP代码交流

https://wwyw.lanzouq.com/iOJSS1drsy5e

密码:ebpx

有关xilinx ERNIC IP的知识可以互相交流

本文转自 https://zhuanlan.zhihu.com/p/665098624,如有侵权,请联系删除。