uvm常见断言方法(uvm里面start的参数什么意义)

技术如何浅析UVM概念中的topdown phase本篇文章给大家分享的是有关如何浅析UVM概念中的topdown phase,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小

本文是关于如何分析UVM概念中的自上而下阶段。边肖觉得很实用,所以分享给大家学习。希望你看完这篇文章能有所收获。让我们和边肖一起看看。

在研究UVM的相机制时,我们知道build phasefinal phasetopdown phase(function phase).

其他阶段为bottomup phase(func),即任务阶段。

如何浅析UVM概念中的topdown  phase

我们先来看看uvm相位机制的层次结构

如何浅析UVM概念中的topdown  phase

从上图可以看出,完整的相位机制可以分为三种类型的相位:

uvm_topdown_phase

uvm_bottomup_phase

uvm_task_phase

所有这些阶段的类别定义如下:

virtualclassuvm _ top down _ phaseextendsuvm _ phaseclass suvm _ build _ phaseextendsuvm _ top down _ phase

同样,对uvm_bottomup_phase来说

虚拟类uvm_bottomup_phase扩展了uvm_phase

所以,为什么build phase和final phase是top down呢?

通常,当我们构建uvm测试平台时,如果我们查看层次结构,我们会发现顶层的uvm_top,这是测试平台的静态组件。

如下面的代码片段所示:

modulevm _ top();//dut instance//interface instance//clockgenerationinitializable gin//virtuinterface instance..run _ test();依赖模块

因此,当从顶层调用run_test时,它将启动uvm阶段机制,即依次执行测试平台的testclass、environment类和agent类的build phase

如何浅析UVM概念中的topdown  phase

final phase也是自上而下的阶段。功能阶段的其余部分是自下而上的阶段,例如connect phase,它用于组件之间的TLM互连,通常需要向上移动层次结构。

以上就是如何分析UVM概念中的自上而下阶段。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151920.html

(0)

相关推荐

  • spring学习:概述及IOC理论推导

    技术spring学习:概述及IOC理论推导 spring学习:概述及IOC理论推导新建一个空白的maven项目
    2 .1.1、分析实现
    我们先用我们原来的方式写一段代码 .
    1、先写一个UserDao接

    礼包 2021年12月15日
  • ubuntu中如何添加windows工作组下的共享打印机

    技术ubuntu中如何添加windows工作组下的共享打印机这篇文章主要为大家展示了“ubuntu中如何添加windows工作组下的共享打印机”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研

    攻略 2021年11月15日
  • GIT本地库基本操作中命令行的示例分析

    技术GIT本地库基本操作中命令行的示例分析这篇文章主要介绍了GIT本地库基本操作中命令行的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GIT本地

    2021年11月20日
  • react实现todolist的状态筛选(react页面有操作就刷新token)

    技术react如何实现todolist的增删改查这期内容当中小编将会给大家带来有关react如何实现todolist的增删改查,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。以todol

    攻略 2021年12月25日
  • Go编程语言如何用来编写Web应用

    技术Go编程语言如何用来编写Web应用这篇文章主要为大家展示了“Go编程语言如何用来编写Web应用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go编程语言如何用来编写Web

    攻略 2021年10月19日
  • oracle表碎片的整理分析

    技术oracle表碎片的整理分析本篇文章给大家分享的是有关oracle表碎片的整理分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    攻略 2021年11月12日