赞
踩
三者的关系如上图所示:
- 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。这种访问的时序通常会保持几个时钟周期直到数据传送完毕
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。