通过parent的形式, UVM建立起了树形的组织结构。 在这种树形的组织结构中, 由run_test创建的实例是树根, 并且树根的名字是固定的, 为uvm_test_top; 在树根之后会生长出枝叶 , 长出枝叶的过程需要在build_phase中手动实现。 无论是树根还是树叶, 都必须由uvm_component或者其派生类继承而来。

只有uvm_component才能作为树的结点, 像my_transaction这种使用uvm_object_utils宏实现的类是不能作为UVM树的结点的。

UVM要求UVM树最晚在build_phase时段完成。

在一个实际应用的UVM验证平台中, 通常来说, 树根是一个基于uvm_test派生的类。

【UVM基础】UVM 树形组织结构相关推荐

  1. SAP SD基础知识之组织结构

    SAP SD基础知识之组织结构 销售相关的组织结构 · 销售组织Sales organization · 分销渠道Distribution channel · 产品组Division · 销售范围Sa ...

  2. UVM基础-Seq-Sqr-Driver交互详解

    一.Sequence机制的使用方法 1.1 seq.sqr与driver 熟悉UVM的朋友都知道,在一个基于UVM搭建的验证环境中,Sequence负责产生环境所需的数据包:Transaction,而 ...

  3. 【UVM基础】UVM 的 build_phase 执行顺序

    在UVM的树形结构中, build_phase的执行遵照从树根到树叶的顺序, 即先执行my_env的build_phase, 再执行my_driver的build_phase. 当把整棵树的build ...

  4. UVM基础-TLM通信机制(二)

    目录 TLM 2.0 通信 端口定义 传送数据 时间标记 同步通信元件 uvm_event uvm_event 总结 uvm_barrier uvm_callback TLM 2.0 通信 TLM 2 ...

  5. 【UVM基础】TLM常用数据接发送与数据接收实例

    文章目录 1.数据接发送(uvm_analysis_port) 2.数据接收(uvm_blocking_get_port) 3.连接发送和接收端口 在UVM中, 通常使用TLM( Transactio ...

  6. UVM基础-Sequence、Sequencer(二)

    目录 sequence和sequencer 将sequence挂载到sequencer 将item挂载到sequencer 宏定义使用实例 sequencer仲裁特性 实例 sequencer的锁定机 ...

  7. UVM基础-Sequence、Sequencer(一)

    目录 Sequence.Sequencer.Driver大局观 Sequence和item item与sequence的关系 flat sequence hierarchical sequence s ...

  8. 【UVM基础】工厂(factory)机制快速上手指南

    文章目录 一.factory工厂机制 1.1.登记注册 1.2. 实例化对象 1.3. 覆盖override 1.4. 检查覆盖是否完成-factory.print() 一.factory工厂机制 在 ...

  9. 【UVM基础】CallBack机制快速上手指南

    文章目录 一.Callback机制的作用 二.回调函数callback的使用步骤: 三.代码code应用实例 3.1.声明一个UVM callback空壳类 3.2.在组件中的主操作函数或任务之前或者 ...

最新文章

  1. 黄聪:C# webBrowser控件禁用alert,confirm之类的弹窗解决方案
  2. python 只循环目录_Python面试题目,掌握他们令你更上一层楼!附答案
  3. 怎么把页面内容填满一页_Excel表格太宽,一张纸打印不下,两张纸又空太多!怎么办?...
  4. 混沌与分叉python 实现
  5. Python教程:通过函数名调用函数的3种场景实现
  6. 《Android应用开发攻略》——2.14 备份Android应用程序数据
  7. LeetCode 1798. 你能构造出连续值的最大数目
  8. H5 Canvas下雨特效
  9. 【软考高项】信息系统项目管理师 论文写作技巧分享 (下)
  10. 状态模式 有限状态机_有限状态机解释
  11. 浅说机器学习中“迭代法”
  12. YDOOK:ANSYS 谐波分析的要点和主要应用场景 谐波效应的来源
  13. iphone6连接电脑后计算机不显示器,iPhone6怎么无故显示屏不亮了
  14. 服务器主板电源适配器维修,自己修理笔记本电脑电源适配器
  15. 消防报警图形显示装置linux,消防中控-消防控制室图形显示装置状态识别及操作...
  16. 花花公子推荐伤感qq日志:乖不哭,我拜你
  17. 计算机校本培训 培训总结,校本培训工作总结(2015—2016学年度)
  18. eclipse neno中tomcat配置servers locations地址的文件
  19. 笔记本电脑外接显示器完全攻略(图文说明)
  20. 限流Throttling

热门文章

  1. 如何实现百度mapv开源库与ol3的结合
  2. 高三班主任写给学生的一封信
  3. O-LinuxShell-W3
  4. 在苹果Mac上怎样对“屏幕使用时间”中请求更多时间进行响应?
  5. 服务器 z盘 映射,小脚本:在终端上映射网络驱动器Z盘
  6. c语言编程运动会分数统计系统,东华大学数据结构设计C语言运动会分数统计系统...
  7. redis服务之主从复制、哨兵模式、群集模式
  8. 3D模型制作的流程的步骤
  9. 股票接口数据获取方式
  10. 利用Python子进程关闭Excel自动化过程出现的弹窗