uvm environment 类是一个包含多个可重用的验证组件的类,它定义了测试用例所需的验证组件的配置。例如,一个 uvm environment 可能有多个不同接口的 agent,一个公共的 scoreboard,一个功能覆盖率收集组件,以及checker。
uvm environment类继承自 uvm_component 类,它可以在 build_phase 中实例化其验证子组件,并在 connect_phase 中连接它们。
本文介绍如何将transaction-level 验证组件组装成一个可重用的验证环境(如下图所示)。通过遵循这里的guidelines,你可以确保你的验证环境是规范并且可重用。
Environment类
environment类是可重用验证组件的顶层容器,它实例化并配置其所有的验证子组件。大多数验证重用发生在environment层面,验证工程师实例化一个environment类,并为特定的验证任务个性化配置这个environment和其中的验证子组件。例如,验证工程师可能需要改变一个新验证环境中masters 和slaves的数量:
-
UVM
+关注
关注
0文章
181浏览量
19022
原文标题:创建Environment类
文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
如何使用Keil创建STM32F103的工程
![如何使用Keil<b class='flag-5'>创建</b>STM32F103的工程](https://file.elecfans.com/web1/M00/5A/99/pIYBAFts64WAYtpVAAGFpwLuMOM615.png)
创建VI类的方法节点时,如何生成Ctrl Val Set (Deprecated)?
为labview类创建自定义探针
Altium19如何在Class中创建类,并修改其对应走线颜色
IC类器件封装的创建方法
labview类的创建就奔溃请教各位大神!!!!
在keil5的time environment怎么使用库函数
HarmonyOS开发-创建包或类时问题记录与处理
The Java Language Environment
Creating An Efficient Verification Environment using Synopsy
Agilent Environment and Social
Sypher Ultra Secure Execution Environment手册
![Sypher Ultra Secure Execution <b class='flag-5'>Environment</b>手册](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
什么是UVM environment?
![什么是UVM <b class='flag-5'>environment</b>?](https://file1.elecfans.com/web2/M00/81/DF/wKgZomQZJc6AeMrwAAEZXou3SgY321.jpg)
评论