中文 英语
知识中心
导航
知识中心

验证IP (VIP)

用于验证的一组预先打包的代码。
受欢迎程度

描述

验证IP (VIP)是一组预先打包的用于验证的代码。它可以是一组用于验证总线协议的断言,也可以是打算在已定义的验证方法中使用的模块,例如UVM.这通常包含刺激序列、总线功能模型、一组检查器、覆盖模型和其他与设计中特定块相关的东西,例如USB接口。

验证IP内部的主引擎是事务处理器模型——有时称为主和从,有时称为vip,在某些流中称为代理——它们是可以由UVM(或正在使用的任何方法)告知的元素,用于编写测试向量。

VIP作为一种可重用IP的形式出现,它可以用来创建所需的测试SoC验证时间和增加覆盖率。虽然它经常用于验证标准总线协议,但它也可以用于系统性能分析,并且越来越多地与仿真、仿真和虚拟原型一起使用。

例如,VIP可以与模拟用于模拟加速和api。模拟加速端使用模拟在UVM测试环境中更快地运行,这与UVM使用的验证IP非常相似,但目标不是在模拟器上运行。

VIP的API端testbench在两者之间进行通信,并使用事务而不是低级信号。但是,如果将设计放到模拟器上,并且以UVM测试台模式运行,那么模拟器的速度就会受到限制,因为所有东西都在信号级来回移动。部分信号电平仍在模拟中运行,因此它将抑制模拟可能的速度。

Baidu