博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVM:10.2.2 layer sequence 的示例
阅读量:4220 次
发布时间:2019-05-26

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

1.产生ip_transaction 的sequence 如下:

2.相应的sequencer 如下:

3.这个sequencer 要在my_agent 例化,此时,my_agent 中有两个sequencer:

4.要使用layer sequence,最关键是如何将ip_transaction 交给产生my_transaction 的sequence。在my_sequencer 中加入一个端口,并例化:

5.在my_agent 中连接:

6.在产生my_transaction 的sequence 中:

1)因为要使用sequencer 中的变量ip_tr_port,所以要使用declare_p_sequencer 宏声明sequencer。

2)无线循环,因为要时刻从ip_tr_port 得到新的ip_transaction。类似driver 的无限循环。所以不能在其中objection。

3)objection 要在ip_sequence 中控制。

7.启动这两个sequence:

8.可以使用default_sequence,前提是vsqr 中已经有成员变量指向相应的sequencer:

1)建立crc 错误时,只需要建立crc_sequence,并在my_sequencer 上启动。

2)构建checksum时,只需建立cks_err_seq,并在ip_sequencer 上启动。

你可能感兴趣的文章
windows xp 系统CMD命令大全
查看>>
控制Highcharts中x轴和y轴坐标值的密度
查看>>
xampp下Apache + Tomcat 集群配置的简单介绍(with sticky session)
查看>>
xampp(Apache + Tomcat)与主机的域名绑定
查看>>
增加windows下Tomcat运行时的内存
查看>>
tomcat群集中session共享的几个方案
查看>>
查看windows的开关机日志
查看>>
查找google谷歌北京IP地址的方法
查看>>
chrome的异常Uncaught ReferenceError: xl_chrome_menu is not defined
查看>>
Java不使用web容器,发布WebService应用
查看>>
大运动量的体能训练之后,如何迅速恢复体力?
查看>>
js+css 简单的高亮选中对象
查看>>
只长肌肉 不长脂肪——教你精确制导增肌餐
查看>>
转:解决mysql锁表终极方法
查看>>
MySQL 无法退出命令行中的SQL输入模式
查看>>
show engine innodb status 详解(转 )
查看>>
有氧运动和无氧运动 的能量消耗问题
查看>>
力量训练
查看>>
乱码问题!Eclipse 的控制台console必须用GBK编码。【转载】
查看>>
井上三尺的《新聊斋》
查看>>