在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 120|回复: 0

[原创] NVMe高速传输之摆脱XDMA设计25:UVM验证

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4 接口,其中AXI4-Lite 和 AXI4 总线接口均可抽象为总线事务,而 PCIe 接口信号可被抽象为 PCIeTLP 事务,因此为了方便的在事务层构建复杂的测试用例,项目基于 UVM 搭建验证平台进行功能验证。
NVMe摆脱XDMA之25:UVM.png
图1 验证平台架构图
在验证平台中将 PCIE 集成块从待测试设计(Design Under Test,DUT)中剥离,以 PCIE 集成块接口作为 DUT 接口执行仿真。一方面,因为 PCIe 接口采用 PCIE 集成块作为物理层和数据链路层驱动,而 PCIe 物理层和数据链路层的仿真十分复杂,需要使用成熟的验证知识产权(Verification IP,VIP)保证仿真的准确性和效率,这一类的 VIP 通常十分昂贵并且复杂;另一方面,PCIE 集成块是 Xilinx 提供的过了充分验证的硬核 IP,因此在验证过程中可以只使用其接口进行模拟,这将极大减小验证平台复杂度和构建难度,同时对验证的完备性影响较小.
验证平台由 UVM 验证包、DUT、AXI BRAM IP 和 NVMe 子系统模型组成。UVM验证包用于构建测试用例、提供激励、监测接口、对比分析统计测试结果;DUT 为待测试对象即 NoP 逻辑加速引擎;AXI BRAM IP 用于模拟外部存储,对接 DUT 的AXI4 数据总线;NVMe 子系统模型(NVMe Subsystem Model)是自主设计的用于模拟 PCIe 链路设备和 NVMe 设备的功能模型。
B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望
链接:https://space.bilibili.com/58513 ... st.card_title.click

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-3 00:33 , Processed in 0.012920 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表