uvm config机制(uvm环境进入scoreboard的死循环)

技术如何浅析UVM概念中的raise/drop objection如何浅析UVM概念中的raise/drop objection,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴

如何浅析UVM概念中的提出/放弃异议,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

UVM中,组件的任务阶段是消耗仿真时间的,各个成分需要在不同层次的任务阶段中同步信息。

UVM中通过异议机制来控制phase的执行,通过提出或放弃异议来决定阶段中事件的开始和停止。

当程序根据阶段执行顺序,进入到某一个阶段中时,它会收集此阶段提起的所有的反对(每个成分都可以raise 反对)

当这个阶段中所有的反对都被撤销(drop)之后,那么这个阶段就执行结束。

成分或顺序将在验证行为的开始提出阶段异议,在验证行为完成后放弃阶段异议。一旦阶段里所有的反对都被掉了,该阶段就结束了。

考虑一个例子,探员完成读写操作。通常可以在顺序或者试验中添加提出/放弃反对意见。

Objection insequence

classwr _ rd _ seqextendsuvm _ sequence #(mem _ seq _ item);

taskpre _ body();

//raiseobjectionifstartedasarootsequence

if(starting_phase!=null)

starting_phase.raise_objection(此);endtasktokbody();

` uvm_do_with(req,wr _ en==1);

` uvm_do_with(req,rd _ en==1);

endtasksopst _ body();

//dropoobjectionifstartedasarootsequence

if(starting_phase!=null)

starting _ phase.drop _ objection(此);

endtaskendclass

在uvm _序列中有一个starting_phase成员,它是uvm _相位类型。如果我们通过设置运行阶段的default sequence来启动一个序列,那么会默认将运行阶段的阶段传递给这个顺序的开始阶段。

Objection in test

如果需要在试验中显式启动序列,即在试验中添加反对。

class wr _ rd _ testextendsuvm _ test;

任务main _ phase(uvm _ phase阶段);

阶段。提出异议();

//rasingbejectionwr _ rd _ seq。start(mem _ agent。定序器);

阶段。drop _ objection();

//dropingbemonedtaskend类

在试验中显式启动顺序时开始阶段的值是零。

关于如何浅析UVM概念中的提出/放弃异议问题的解答就分享到这里了,希望

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

(1)

相关推荐

  • MySQL5存储过程怎么用

    技术MySQL5存储过程怎么用这篇文章主要介绍了MySQL5存储过程怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、下载、安装,不用多说(偶喜欢非

    攻略 2021年11月2日
  • 烤肉食材有哪些,烤肉的时候烤什么食材比较好吃

    技术烤肉食材有哪些,烤肉的时候烤什么食材比较好吃又到了吃烧烤的季节了,每年夏季我们家都会组织几次大型的烧烤聚会。我们家姊妹多,每个姊妹家里的儿女,孙子烤肉食材有哪些、外甥等一起过来,几十个人聚在一起特别热闹。
    我们每家都

    生活 2021年10月26日
  • MyCat分片怎么配置

    技术MyCat分片怎么配置本篇内容主要讲解“MyCat分片怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MyCat分片怎么配置”吧!MyCat 架构 MyCa

    攻略 2021年12月4日
  • ios 动态gif制作(ios可以实现动画效果的几种方式)

    技术iOS的GIF动画效果怎么实现本篇文章给大家分享的是有关iOS的GIF动画效果怎么实现,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。GIF在iOS中的使

    攻略 2021年12月18日
  • 君越怎么样,君越的优点和缺点是什么

    技术君越怎么样,君越的优点和缺点是什么展开全部 1、车体宽大君越怎么样,大气,外形给人一种豪华上档次的感觉。 2、有全新四缸全铝发动机,据说油耗在6.2升/100公里/90公里等速,如果能真的达到这个标准,我感觉应该非

    生活 2021年10月25日
  • 入门web前端开发必须知道的开发工具有哪些

    技术入门web前端开发必须知道的开发工具有哪些这篇文章主要介绍“入门web前端开发必须知道的开发工具有哪些”,在日常操作中,相信很多人在入门web前端开发必须知道的开发工具有哪些问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年11月5日