当前位置:   article > 正文

UVM——sequence、sequencer、driver概述_sequence sequencer driver

sequence sequencer driver

sequence、sequencer、driver关系

在这里插入图片描述
三者的关系如上图所示:
- sequence产生目标数量的sequence item,并通过随机化使每一个sequence item对象的数据内容不同
- sequence item经过sequencer流向driver
- driver将每一个流入的item(req)进行数据解析,按照与DUT的接口协议写入,形成有效激励
- 如有需要,driver解析完一个item后,会将最后的状态信息写回item,再返回给sequencer(rsp),最终抵达sequence。这样sequence就可以得知driver和DUT的互动状态。
形象的理解,sequence是发货站,sequence item是货车,sequencer是目的地的通行站,driver是汽车要卸货的地方。driver对每一件货物,经过扫描处理分解为更小的信息量,提供给DUT。在必要时,还会将货物的信息返回给sequence,来确定货物是否正常。
sequence item是driver和DUT每一次互动的最小粒度内容。例如DUT是一个slave端,driver作为master去访问DUT的寄存器,那么sequence item需要定义的数据信息至少包括访问地址、命令码、数据和状态值,信息在被driver获取后,会通过时序方式在interface一侧发起激励送至DUT。这种访问的时序通常会保持几个时钟周期直到数据传送完毕࿰

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/1000516
推荐阅读
相关标签
  

闽ICP备14008679号