博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVM:6.2.4 sequence 的有效性
阅读量:4223 次
发布时间:2019-05-26

本文共 713 字,大约阅读时间需要 2 分钟。

1.UVM 可以使sequence 在一定时间内不参与仲裁,令此sequence 失效。

2.sequencer 在仲裁时,查看sequence 的is_relevant 函数返回的结果。如果为1,说明有效,否则无效。可以重载is_relevant 函数是sequence 失效:

5个0才对!

3.结果:

1)is_relevant 与grab和lock是完全相反的。

2)is_relevant 使sequence 主动放弃sequencer 的使用权。grab 和lock 抢占sequencer 的使用权。

4.wait_for_relevant 也与sequence 的有效性相关:

结果:

1)sequencer 发现其上启动的所有sequence 都无效时,会调用wait_for_relevant 并等待sequence 变有效。(是被停掉的那个,还是所有的?sequence0 最先无效,sequence1 发完才无效,然后调用wait_for_relevant)

2)sequence0和 sequence1 同时启动,发送3transaction 后,sequence0 变为无效,一直发送sequence1,都发完后,发现sequence0 无效,会调用wait_for_relevant。

3)sequence0 的实效使自己控制的,变的有效是其他sequence 控制的

4)如果sequence1 的transaction 发送完毕,而sequence0 没有重载wait_for_relevant 任务,将会错误:

is_relevant 和wait_for_relevant 一般应成对重载。

你可能感兴趣的文章
图片延时加载例子详解
查看>>
js获取url参数值的两种方式详解
查看>>
java中System.getProperty()方法详解
查看>>
MyEclipse设置默认注释的格式
查看>>
同一服务器部署多个tomcat时的端口号修改详情
查看>>
常用正则表达式集锦
查看>>
Spring定时器的时间表达式
查看>>
fastdfs简介
查看>>
主键和唯一索引的区别
查看>>
linux下使用yum安装gcc详解
查看>>
aclocal安装依赖的库
查看>>
String和常量池值的变化
查看>>
FastDFS 安装及使用详解
查看>>
ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)解决方案
查看>>
Host 'XXX' is not allowed to connect to this MySQL server解决方案
查看>>
corosync pacemaker 配置高可用集群(一)
查看>>
5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO
查看>>
nginx(一) nginx详解
查看>>
nginx(二) nginx编译安装 及 配置WEB服务
查看>>
nginx(三) nginx配置:反向代理 负载均衡 后端健康检查 缓存
查看>>