RDMA设计35:基于 SV 的验证平台
本博文主要交流设计思路在本博客已给出相关博文160多篇希望对初学者有用。注意这里只是抛砖引玉切莫认为参考这就可以完成商用IP设计。FPGA IP知识产权核使用SystemVerilogSV进行验证主要基于其在验证效率、代码复用性和工程协作方面的显著优势。本IP采用它进行验证以确保其可靠性。这里主要对RoCE v2 高速数据传输系统进行功能仿真验证根据设计相关特点搭建了基于 System Verilog 的仿真验证平台结合仿真需要设计了 RoCE v2 子系统模型以实现系统性的功能验证。RoCE v2 高速数据传输系统对外接口包括 AXI4-Lite 接口、AXI4 接口和 QSFP 光纤接口。其中 AXI4-Lite 接口和 AXI4 接口为片内总线接口对其接口行为的驱动和监测较为容易可以将其总线接口信号抽象为总线事务处理。而 QSFP 接口为串行总线接口由 CMAC 集成块驱动其物理层仿真相对复杂需要使用成熟的验证知识产权Verification IPVIP保证仿真的效率和准确性。这类 VIP 往往价格昂贵且结构复杂。此外Xilinx 公司推出的 CMAC 集成块上市前已经经过丰富的验证因此在验证过程中将 CMAC 集成块从 RoCE v2 高速数据传输系统中剥离而只对其接口AXI-Stream 及 Config进行仿真验证将在一定程度上减小验证平台的复杂度和搭建的难度。基于 SV 的验证平台的整体架构如图.1 所示。图1 基于 SV 的验证平台的整体架构图.验证平台由验证环境、DUT、AXI BRAM IP 和 RDMA 子系统模型组成。其中验证环境包括接口Interface、激励、监测、测试用例和结果分析等。DUT 为待测对象即去掉 CMAC 集成块的 RoCE v2 高速数据传输系统。AXI BRAM IP 用于模拟系统中的外部存储对接 AXI4 数据总线。RDMA 子系统模型为自主设计的用于模拟RoCE v2 远程主机功能的模型。接下来将对验证环境和 RDMA 子系统模型的设计进行详细分析。B站已给出相关性能的视频如想进一步了解请搜索B站用户专注与守望https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from333.337.search-card.all.clickvd_sourcec355545d27a44fe96188b7caefeda6e7

相关新闻

阻抗线跨分割区的参考平面修复方案

阻抗线跨分割区的参考平面修复方案

在PCB设计中,“跨分割区” 是信号完整性的 “头号杀手” 之一。尤其是阻抗线(如 50Ω 单端、100Ω 差分),一旦跨分割区,参考平面不连续,信号的电场分布会被破坏,导致阻抗突变、信号反射、串扰增…

2026/7/3 19:05:41 阅读更多 →
大学老师从讲师到正教授,平均需要12.5年!

大学老师从讲师到正教授,平均需要12.5年!

能否评上高级职称,不在于你有多强,而取决于名额多少以及对手有多强。 在高校,没有哪位老师会不在意职称。 在高校里职称一般设置为:初级、中级、高级、正高级。他们对应的职称名称是:助教、讲师、副教授、教授。 不…

2026/7/5 2:07:21 阅读更多 →
无人机视角红外图像太阳能光伏板热斑异常低温二极管短路缺陷检测数据集VOC+YOLO格式1660张5类

无人机视角红外图像太阳能光伏板热斑异常低温二极管短路缺陷检测数据集VOC+YOLO格式1660张5类

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):1660标注数量(xml文件个数):1660标注数量(txt文件个数):1660标注类别…

2026/7/3 19:05:44 阅读更多 →

最新新闻

RSA 私钥计算 解题 writeup

RSA 私钥计算 解题 writeup

题目来源:CryptoHack - Public-Key Cryptography 公钥密码学模块 难度:20 分 15714 次解题 26 个解决方案 知识标签:RSA、模乘法逆元、欧拉函数、扩展欧几里得算法一、题目背景题目给出了 RSA 中的两个素数和公钥指数:p 857504…

2026/7/6 13:32:28 阅读更多 →
机器学习项目的完整流程:从原始数据到模型预测

机器学习项目的完整流程:从原始数据到模型预测

学完 AI、机器学习、训练集、指标和过拟合之后,下一步要把这些概念放进一个完整项目里。 很多初学者一上来就问:模型用什么?参数怎么调?准确率为什么不高?但真正做项目时,模型只是中间一环。一个项目能不能…

2026/7/6 13:30:26 阅读更多 →
GitLab CI Include 关键字完全指南:4种方式模块化编排你的流水线

GitLab CI Include 关键字完全指南:4种方式模块化编排你的流水线

GitLab CI Include 关键字完全指南:4种方式模块化编排你的流水线📈 Include 工作流程图一、核心概念:Include 的本质是"配置拼接"1. 处理时机2. 合并策略3. 嵌套限制二、方式一:include:local —— 引用同仓库文件场景示…

2026/7/6 13:28:26 阅读更多 →
Travis CI Matrix 多环境测试终极指南:15个版本组合并行构建的秘籍

Travis CI Matrix 多环境测试终极指南:15个版本组合并行构建的秘籍

Travis CI Matrix 多环境测试终极指南:15个版本组合并行构建的秘籍📈 Matrix 矩阵构建流程图一、核心概念:Matrix 的本质是什么?二、实战一:Node.js 多版本 多操作系统的前端测试场景描述三、实战二:Pytho…

2026/7/6 13:28:26 阅读更多 →
Selenium自动化测试中ChromeDriver通信失败排查与优化指南

Selenium自动化测试中ChromeDriver通信失败排查与优化指南

1. 项目概述:当Selenium启动浏览器时,那个令人头疼的“请求发送失败”异常如果你正在用Selenium做自动化测试,尤其是处理那些需要稳定运行数小时甚至数天的任务,那么你很可能遇到过这个让人瞬间血压升高的错误信息:“E…

2026/7/6 13:28:26 阅读更多 →
DVWA从入门到精通(十一):XSS (Stored)(存储型XSS)

DVWA从入门到精通(十一):XSS (Stored)(存储型XSS)

摘要:本文是《DVWA从入门到精通》系列的第十一篇,带你全面掌握XSS (Stored)(存储型XSS)模块的攻防全流程。从存储型XSS的核心原理出发,逐步讲解Low、Medium、High三个级别的攻击手法与源码分析,并深入探讨I…

2026/7/6 13:26:21 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻