uvm_pre_do
https://blog.csdn.net/tingtang13/article/details/46535649
1.uvm_do 封装了一系列接口,封装越多,灵活性越差。所以增加了三个接口:pre_do,mid_do 与post_do 任务。
2.pre_do 是start_item 返回前执行的组后一行代码,之后才对transaction 随机化。
3.mid_do 位于finish_item最开始;post_do位于finish_item 最后一行。大致顺序:
4.示例:
1)pre_do 有一个参数,表明uvm_do 是在对一个transaction 还是sequence 进行操作。
2)mid_do 和 post_do 的两个参数是正在操作的sequence 或者item 的指针,需用cast 转换成目标类型my_transaction。
---------------------
作者:tingtang13
来源:CSDN
原文:https://blog.csdn.net/tingtang13/article/details/46535649
版权声明:本文为博主原创文章,转载请附上博文链接!
uvm_pre_do的更多相关文章
随机推荐
- 12.python-metaclass元类
1.python中一切皆是对象,类本身也是一个对象,当使用关键字class的时候,python解释器在加载class的时候会创建一个对象(这里的对象指的是类而非类的实例) class Foo: #cl ...
- SQL-索引-012
什么是索引?
- c# ef
找出不同项 ).ToList(); resultMsg = string.Join(",", query.select(p=>p.key).ToList())
- Arduino SD卡 列出文件
/* SD卡测试 这个例子展示了如何使用实用程序库 sd库是基于获取您的SD卡的信息. 非常有用的测试卡,当你不确定它是否工作. 电路: *附在SPI总线上的SD卡如下: * MOSI引脚11上的Ar ...
- python------面向对象进阶 异常处理
一. 异常处理 try: pass except KeyError as e : #注3.x用as ,except KeyError, e ,2.x 用逗号. print("No this ...
- MySQL Execution Plan--IN查询计划(2)
在MySQL中,IN查找经常出现性能问题,相同SQL在MySQL不同版本中表现不同. 准备测试数据: ## 创建表tb001 CREATE TABLE tb001( id INT unsigned N ...
- day 102 GIT 的使用方法.
https://www.cnblogs.com/wupeiqi/articles/7295372.html 文件名为红色表示 此文件在工作区被修改的状态 ,需要通过git add .进行提交,提交到版 ...
- 1.1.17 Word在表格中插入竖排文字,显示一半
隐藏效果如下所示: 这是因为文字的[段落行距]设置为[固定值],将文字选中,设置为[单倍行距]即可.
- httpd基础知识
apache简介 Apache取自"a patchy server"的读音,意思是充满补丁的服务器.Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发 ...
- 常量&字符编码
day1 name='Nod Chen' name2=name print('My name is ',name,name2) name='Luna zhou' print(name,name2) _ ...