0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

创建Environment类

芯片验证工程师 来源:芯片验证工程师 2023-06-04 16:28 次阅读

uvm environment 类是一个包含多个可重用的验证组件的类,它定义了测试用例所需的验证组件的配置。例如,一个 uvm environment 可能有多个不同接口的 agent,一个公共的 scoreboard,一个功能覆盖率收集组件,以及checker。

uvm environment类继承自 uvm_component 类,它可以在 build_phase 中实例化其验证子组件,并在 connect_phase 中连接它们。

本文介绍如何将transaction-level 验证组件组装成一个可重用的验证环境(如下图所示)。通过遵循这里的guidelines,你可以确保你的验证环境是规范并且可重用

d97171ca-0268-11ee-90ce-dac502259ad0.png

Environment类

environment类是可重用验证组件的顶层容器,它实例化并配置其所有的验证子组件。大多数验证重用发生在environment层面,验证工程师实例化一个environment类,并为特定的验证任务个性化配置这个environment和其中的验证子组件。例如,验证工程师可能需要改变一个新验证环境中masters 和slaves的数量:

d9961b4c-0268-11ee-90ce-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • UVM
    UVM
    +关注

    关注

    0

    文章

    182

    浏览量

    19273

原文标题:创建Environment类

文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    创建VI的方法节点时,如何生成Ctrl Val Set (Deprecated)?

    创建VI的方法节点时,如何生成Ctrl Val Set (Deprecated)?
    发表于 08-24 16:41

    labview如何创建严格说明符常量啊?

    请教各位一个问题哇!如下图labview如何创建严格说明符常量啊?
    发表于 08-14 14:32

    Altium19如何在Class中创建,并修改其对应走线颜色

    一. 我们在进行PCB设计的时候,一个PCB板上的信号线,电源线,地线等等太多了。那我们给它分成一的,就是我们常说的在Class中创建了。我们
    发表于 11-26 11:26

    labview创建就奔溃请教各位大神!!!!

    ` 本帖最后由 excess1989 于 2021-4-21 14:06 编辑 新建一个控件成功了,再后续新建用于创建数据成员访问的VI时,只要点击创建就会崩溃报告出来!`
    发表于 04-21 14:05

    Modules environment是什么样的软件?

    Modules environment是什么样的软件?
    发表于 06-21 06:17

    在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
    的头像 发表于 04-29 15:38 2720次阅读
    浅谈IC<b class='flag-5'>类</b>器件的元件模型是如何<b class='flag-5'>创建</b>?

    Sypher Ultra Secure Execution Environment手册

    Sypher Ultra Secure Execution Environment手册
    发表于 05-17 20:30 1次下载
    Sypher Ultra Secure Execution <b class='flag-5'>Environment</b>手册

    IC器件的元件库如何创建

    对于IC器件的元件库,通常采用封装向导进行创建,下面以REF2030AIDDCR为例。
    的头像 发表于 10-10 14:53 2190次阅读

    什么是UVM environment

    UVM environment**包含多个可重用的验证组件,并根据test case的需求进行相应的配置。例如,UVM environment可能具有多个agent(对应不同的interface)、scoreboard、functional coverage collec
    的头像 发表于 03-21 11:35 1201次阅读
    什么是UVM <b class='flag-5'>environment</b>?

    如何使用库mbLib中的CMBMenu创建菜单

    电子发烧友网站提供《如何使用库mbLib中的CMBMenu创建菜单.zip》资料免费下载
    发表于 06-14 15:24 0次下载
    如何使用库mbLib中的CMBMenu<b class='flag-5'>类</b><b class='flag-5'>创建</b>菜单