UART 验证 IP 提供了一种验证 SOC 或 ASIC 的 UART 组件的智能方法。 UART 验证 IP 完全符合标准 UART 16550 规范,并提供以下功能。 SystemVerilog、VMM、RVM、AVM、OVM、UVM、Verilog、SystemC、VERA、Specman E 和非标准验证环境原生支持 UART 验证 IP UART 验证 IP 附带可选的智能可视协议调试器,该调试器是基于 GUI 的调试器,可加快速度上去调试。
与16550完全兼容。
发送和接收命令允许用户发送和接收 UART 数据。
支持 IRDA、RS232、RS422、RS485 和 GPIO 的附加功能。
可配置的波特率。
全双工操作。
完全可配置的串行接口。
支持从1位到32位的字符宽度。
支持停止位个数配置。
支持不同类型的奇偶校验插入 • 偶校验 • 奇校验 • 空间奇偶校验 • 标记奇偶校验 • 无奇偶校验 • 帧错误 • 可配置的接收 FIFO 深度。
支持约束随机化。
发送器、接收器和监视器中的回调,用于用户处理数据。
即时协议和数据检查。
自动CTS/自动RTS硬件流控制。
使用读取和写入命令支持 GPIO。
支持IRDA协议。
能够传输字符串以帮助验证 SOC。
通知测试平台重大事件,例如事务、警告和协议违规。
UART 验证 IP 附带完整的测试套件,用于验证 UART 规范的每个功能。
总线中各种事件的状态计数器。
功能覆盖完整的 16550 功能。
支持 16 个通用输出和输入引脚。
监视器检测到以下内容 • 奇偶校验错误 • 帧错误
交付件
包含所有 UART 测试用例的完整回归套件。
示例展示了如何连接各种组件以及 BFM 和 Monitor 的用法。
验证环境中使用的所有类、任务和函数的详细文档。
文档包含用户指南和发行说明