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

    文章

    181

    浏览量

    19022

原文标题:创建Environment类

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

收藏 人收藏

    评论

    相关推荐

    如何使用Keil创建STM32F103的工程

    创建一个Keil工程,芯片依旧选择STM32F103C8T6,然后在Manage Run-Time Environment对话框中选择需要用的的软件组件,与上文不同的是,我们需要把RTT一起勾上。
    的头像 发表于 08-10 09:32 3.1w次阅读
    如何使用Keil<b class='flag-5'>创建</b>STM32F103的工程

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

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

    为labview创建自定义探针

    通过自定义探针来访问需要访问的LabVIEW成员vi信息,废话不说直接写原理过程:1. 创建一个demo.Lvproj2. Write data为成员vi3.上图为main.vi4. 右键探针创建
    发表于 03-22 10:32

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

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

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

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

    IC器件封装的创建方法

      IC的器件与我们讲的分立器件、逻辑器件不同,下面我们以TPS54531这个电源IC为例讲解IC器件封装创建的方法,查找TPS54531的Datasheet,它的封装信息如图2-21所示
    发表于 09-07 17:42

    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次下载

    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>手册

    什么是UVM environment

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