SOC 或 ASIC 的 eUSB 组件可以借助 eUSB 验证 IP 进行智能验证。它提供与先前 USB 1.0 和 2.0 标准版本的向后兼容性。 USB 验证 IP 完全符合 USB 修订版 2.0 规范 Rev.1.1 和嵌入式 USB2 (eUSB2) 物理层补充。 eUSB 验证IP 有多种传输速度。其中逻辑上意味着高速(480 Mbit/s)、全速(12 Mbit/s)或低速(1.5 Mbit/s)。 SystemVerilog、VMM、RVM、AVM、OVM、UVM、Verilog、SystemC、VERA、Specman E 和非标准验证环境都原生支持 eUSB 验证 IP。智能可视化协议调试器 (Smart ViPDebug) 是一种基于 GUI 的调试器,可加快调试速度,是 eUSB 验证 IP 的可选组件。
与嵌入式 USB2 (eUSB2) 兼容
USB 修订版 2.0 规范修订版 1.1 的物理层补充。
完全符合USB2.0层架构,具有以下特性: • 支持高速、全速和低速操作。 • 高速:低电压差分信号。 • 低速/全速:单端数字低压信号。 • 支持本机模式下选定的单速配置。 • 支持基于中继器架构的USB2.0 操作。 • 支持链路电源管理LPM-L1 (L1) 和挂起(L2)。 • 支持eUSB 设备或中继器配置的寄存器访问协议(RAP)。 • 协议层完全符合USB2.0 基本规范。 • 支持主机和外设模型。
支持事务级别(Setup、In、Out、Ping)和数据包级别(令牌、数据、握手、SOF)传输/接收。
支持SRP和HNP合规性检查。
提供 SOF 生成支持。
可编程数据包间和端到端延迟。
目标主机到仅外设 B 设备
OTG 设备到 OTG 设备
支持的设备 双 A、B 设备、嵌入式主机
仅 SRP B 设备
支持的协议 SRP、HNP、HNP 轮询
挂起/恢复/远程唤醒,ADP
支持的速度 HS 和 FS
支持的功能选择器 • b_hnp_enable • a_hnp_support • a_alt_hnp_support
支持所有超时条件 • a_wait_vrise_tmout • a_wait_vfall_tmout • a_wait_bcon_tmout • a_aidl_bdis_tmout • a_bidl_adis_tmout
支持总线下降和过流情况
交付件
包含所有 eUSB 测试用例的完整回归套件。
示例展示了如何连接各种组件以及 BFM 和 Monitor 的使用。
验证环境中使用的所有类、任务和函数的详细文档。
文档还包含用户指南和发行说明