可以使用 NVMe 验证 IP 来验证 NVMe 双向总线。 NVMe 验证 IP 提供以下功能,并且完全兼容 NVM-Express-1_4-2019.06.10-Ratified 规范。 SystemVerilog、VMM、RVM、AVM、OVM、UVM、Verilog、SystemC、VERA、Specman E 和非标准验证环境都原生支持 NVMe 验证 IP。用于 NVMe 验证 IP 的可选智能视觉协议调试器是一个基于 GUI 的调试器,可加快调试速度。
支持 NVM-Express-1_4-2019.06.10-批准的规范。
支持所有管理命令
支持所有交易类型/操作码。
提供 UVM 和 Verilog API,以及 C DPI 导出。
所有层的自动错误注入
支持中断机制
支持数据完整性作为端到端数据保护。
支持提交和完成队列管理
支持控制器内存缓冲区
支持内存描述为PRP/SGL描述列表
支持Boot分区操作
支持命名空间子系统
NVMe over PCIe • 支持投诉和优化的TLP 数据包。 • 支持 PIPE、PCS/PMA 和 Serdes 接口 • 全链路速度和宽度协商,最多 32 个通道 • 可配置深度的 VC 排队 • 可配置的 TC 到 VC 队列映射 • 用于直接 TLP 排队和接收的用户界面 • 检查所有成帧、 LCRC 和通道规则 • 检查所有 DLLP 字段和格式 • 发送/接收用户定义的 DLLP 的接口 • 完整的 LTSSM 状态机 • 具有数字时钟恢复功能的 SERDES 模型 • 支持向上配置、极性反转和通道间偏移 • 支持适用于传统 PCI 高级功能 • 支持 PAM4 编码方案 • 支持格雷编码和 Tx 预编码 • 支持链路管理 DLLP • 符合 PIPE 5.2.1 规范
NVMe 验证 IP 附带完整的测试套件,可测试 NVMe 规范的每个功能。
支持UNH-IOL测试服务
功能覆盖完整的 NVMe 功能。
BFM 和监视器中针对各种事件的回调。
交付件
完整的回归套件,包含用于认证 NVMe BFM 的所有 NVMe 测试用例。
显示如何连接各种组件以及 NVMe BFM 和 Monitor 的使用的示例。
验证环境中使用的所有类、任务和函数的详细文档。
文档还包含用户指南和发行说明