一图详解 UVM phase机制

本文详细介绍了在UVM验证环境中,利用phase机制进行层次化的测试阶段管理,包括phase函数的执行顺序、自顶向下的构建和配置、组件连接、环境微调等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UVM验证环境构建时,引入 phase机制 ,通过该机制可以很清晰的 将UVM仿真阶段层次化 。这里层次化,不仅仅是 各个phase的执行顺序 ,还有 同一phase中的层次化组件之间phase也有先后关系

phase函数/任务执行顺序功能典型应用
build函数自顶向下创建和配置测试平台的结构创建组件和寄存器模型,设置或者获取设置
connect函数自底向上建立组件之间的连接连接TLM的接口,连接寄存器模型和adapter
end_of_elaboration函数自底向上测试环境的微调显示环境结构、打开文件,为组件添加额外配置
start_of_simulation函数自底向上准备测试环境的仿真显示环境结构、设置断点,设置初始运行时的配置值
run任务自底向上激励设计提供激励、采集数据、数据比较
extract函数自底向上从测试环境中收集数据从测试平台提取剩余数据,从设计观察最终状态
check函数自底向上检查任何不期望的行为检查不期望的数据
report函数自底向上报告测试数据报告测试结果,并将其写入文件中
final函数自顶向下完成测试活动、结束仿真关闭文件,结束联合仿真引擎

创建测试平台

phase机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值