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文章
183浏览量
20130
原文标题:创建Environment类
文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
创建VI类的方法节点时,如何生成Ctrl Val Set (Deprecated)?
创建VI类的方法节点时,如何生成Ctrl Val Set (Deprecated)?
发表于 08-24 16:41
Altium19如何在Class中创建类,并修改其对应走线颜色
一. 我们在进行PCB设计的时候,一个PCB板上的信号线,电源线,地线等等太多了。那我们给它分成一类一类的,就是我们常说的在Class中创建的类了。我们
发表于 11-26 11:26
labview类的创建就奔溃请教各位大神!!!!
` 本帖最后由 excess1989 于 2021-4-21 14:06 编辑
新建一个类控件成功了,再后续新建用于创建数据成员访问的VI时,只要点击创建就会崩溃报告出来!`
发表于 04-21 14:05
在keil5的time environment怎么使用库函数
使用的是芯片是stm32f407VET6在keil5创建工程时会自动弹出time environment按正常套路选择device中的startup等必须使用的选项后,想选择device下的StdPeriph Drivers(标准库),但是并没有取而代之的是HAL库与LL
发表于 01-11 06:09
HarmonyOS开发-创建包或类时问题记录与处理
问题:couldn't make a guess for ××× 解决方法:1.包名首字母要小写。2.类名首字母要大写。 平时在创建包或者类时,需要进行注意该规则。
发表于 03-03 10:17
The Java Language Environment
The Java Language Environment (A White Paper)1. Introduction to Java
发表于 10-14 17:33
•0次下载
Creating An Efficient Verification Environment using Synopsy
Verification environment is for no doubt most complex environment in ASIC Frontend Design
发表于 07-25 14:41
•0次下载
Agilent Environment and Social
Agilent Environment and Social Responsibility Report
发表于 08-12 10:47
•15次下载
浅谈IC类器件的元件模型是如何创建?
IC类器件的元件模型如何创建? 答:IC类的器件与我们之前讲的简单的电容电阻器件不同,下面我们以TPS54531这个电源IC为例讲解IC器件封装创建的方法,查找TPS54531的Dat
Sypher Ultra Secure Execution Environment手册
Sypher Ultra Secure Execution Environment手册
发表于 05-17 20:30
•1次下载
什么是UVM environment?
UVM environment**包含多个可重用的验证组件,并根据test case的需求进行相应的配置。例如,UVM environment可能具有多个agent(对应不同的interface)、scoreboard、functional coverage collec
创建Environment类
评论