0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RDMA设计44:RoCE v2原语功能验证与分析

高速传输与存储 来源:高速传输与存储 作者:高速传输与存储 2026-02-25 09:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本博文主要交流设计思路,在本博客已给出相关博文约170篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。

RoCE v2原语

它是RoCE v2协议进行信息及数据交换的核心机制,也是DUT需要实现的核心机制之一,对该功能的仿真验证需要考虑指令的提交数据包的组装及发送、数据的DMA处理等。RoCE v2原语功能验证的测试项与测试步骤如表1所示。

表1 RoCE v2原语功能验证测试项与测试步骤

wKgZPGmeTwGAPlmaAAKyfDtUpi4863.pngwKgZO2meTwGAHa5pAAVFEv71ACI588.png

(1)指令提交验证

测试步骤 1 的关键波形如图 1 所示,写入指令控制寄存器之后,指令控制模块自动将信息组装为提交队列条目写入提交队列,返回的指令状态为 0x1f 表示指令已被正确写入,存储的数据如图2 所示,符合设计预期,验证通过。

wKgZO2meTymAePvpAAKUTu5a6Os536.png


图1 指令组装及存储仿真波形图

wKgZPGmeTzWAD328AADN0mxmMWk270.png


图2 提交队列存储数据图

B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望

https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RDMA
    +关注

    关注

    0

    文章

    103

    浏览量

    9689
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RDMA设计50: 如何验证网络嗅探功能

    管理功能、连接建立功能RoCE v2 原语和网络嗅探功能进行了仿真
    发表于 03-31 15:58

    RDMA设计48:双边语义验证2

    功能验证测试项与测试步骤 由于测试步骤6仿真时间跨度较大,不便使用波形图展示,这里使用打印信息进行展示,测试步骤6的打印信息如图6所示,当提交队列非空时,RoCE v2发送模块提取提交
    发表于 03-11 18:54

    RDMA设计46:RoCE v2原语功能:单边语义

    本博文主要交流设计思路,在本博客已给出相关博文约170篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 续上,为便于查看,给出表1部分表1 RoCE v2原语
    发表于 03-01 23:14

    RDMA设计45:RoCE v2 原语功能验证分析2

    本博文主要交流设计思路,在本博客已给出相关博文约170篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。续上,为便于查看,给出表1部分 表1 RoCE v2原语
    发表于 02-26 07:52

    RDMA设计37:RoCE v2 子系统模型设计

    本博文主要交流设计思路,在本博客已给出相关博文160多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 RoCE v2 子系统模型是用来模拟 RoCE v2
    发表于 02-06 16:19

    RDMA设计35:基于 SV 的验证平台

    v2 高速数据传输系统进行功能仿真验证,根据设计相关特点搭建了基于 System Verilog 的仿真验证平台,结合仿真需要设计了 RoCE
    发表于 02-01 13:14

    RDMA设计29:RoCE v2 发送及接收模块设计2

    本博文主要交流设计思路,在本博客已给出相关博文约100篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 (1)RoCE v2 发送模块 RoCE v2
    发表于 01-26 16:47

    RDMA设计28:RoCE v2 发送及接收模块设计

    本博文主要交流设计思路,在本博客已给出相关博文约100篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 RoCE v2 发送及接收模块负责将用户指令组装为 RoCE
    发表于 01-25 10:45

    RDMA设计19:RoCE v2 发送及接收模块设计

    本博文主要交流设计思路,在本博客已给出相关博文约100篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 RoCE v2 发送及接收模块负责将用户指令组装
    发表于 01-06 08:08

    RDMA设计5:RoCE V2 IP架构

    控制的核心模块。RoCE v2 高速数据传输IP内部集成了多种功能,包括 RDMA 建链、RDMA 队列管理、DMA 传输和系统监控等。 这
    发表于 11-25 10:34

    RDMA over RoCE V2设计2:ip 整体设计考虑

    这里重点讨论PC与FPGA之间采用RDMA RoCE v2 高速数据传输。该IP系统的整体架构如图 1 所示。它通过 QSFP28 接口连接上位机进行数据传输;通过AXI-Lite 接口进行系统控制
    的头像 发表于 07-16 08:55 876次阅读
    <b class='flag-5'>RDMA</b> over <b class='flag-5'>RoCE</b> <b class='flag-5'>V2</b>设计<b class='flag-5'>2</b>:ip 整体设计考虑

    RDMA over RoCE V2设计2:ip 整体框架设计考虑

    RoCE V2 IP框图 该IP控制模块是实现系统功能控制的核心模块。RoCE v2 高速数据传输系统内部集成了多种
    发表于 07-16 08:51

    RDMA over RoCE V2设计1:为什么要设计它?

    基于PC-PC或GPU-GPU之间RDMA设计已有较多厂商投入,虽然有的大厂投入几年后折羽而归,但不影响PC领域成熟应用产品的推广。这里主要讨论在FPGA上设计RDMA over RoCE V
    的头像 发表于 07-15 10:58 875次阅读
    <b class='flag-5'>RDMA</b> over <b class='flag-5'>RoCE</b> <b class='flag-5'>V2</b>设计1:为什么要设计它?

    RDMA简介5之RoCE V2队列分析

    RDMA Write with immediate)操作不在此范围内)。RoCE v2作为RoCE v2协议通信的重要机制,通常有五种队列
    发表于 06-05 17:28

    RDMA简介4之ROcE V2初析

    RoCE v2原语 (1)RDMA READ操作将远端主机内存中的数据读取到本地。具体流程为:本地主机将需要请求数据的地址、长度及对应的远程访问密钥发送给远程主机,远程主机比对密钥通
    发表于 06-05 15:20