博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVM:10.6.2 config_db 的替代者
阅读量:4221 次
发布时间:2019-05-26

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

1.可以完全不使用config_db

2.config_db 设置的参数有两种,一种是结构性参数,如控制driver是否例化的is_active:

agent时指定:

3非结构性的参数:

build_phase:

也可在build_phase 之后的任意phase 使用绝对路径进行设置:

1)向sequence 中传递参数,可以像10.3.2节,在virtual sequence 中启动sequence,并赋值。

4.前提是virtual sequence已经启动,前面都是default_sequence 来启动的:

还可以在main_phase 中手工启动:

5.那么如何set呢?

6.在top_tb 中使用config_db 对interface 进行传递,可以使用绝对路径:

7.如果不使用绝对路径,可以通过静态变量来实现。新建一个类,将验证平台中所有可能的interface 放到此类中作为成员变量:

在top_tb 中为这个类的interface 赋值:

1)get 函数是if_object 的一个静态函数,通过它可以得到if_object 的一个实例,并对此实例中的interface 赋值。

在base_test 的connect_phase(build_phase后的其它任一phase)对所有的interface 进行赋值:

if_object就是一个中间媒介。

你可能感兴趣的文章
进入了比较困难的阶段
查看>>
初见成效
查看>>
于根伟退役了。。
查看>>
大年初一的晚上
查看>>
接近尾声咯
查看>>
。。。。。。。。。。
查看>>
你还是杀了我吧
查看>>
这个旋律。。
查看>>
这些是我没有好好珍惜的。。
查看>>
2006年2月9日 凌晨0点46分
查看>>
技术文章
查看>>
最近要拿下treeview的第三方控件
查看>>
BBS的完善
查看>>
郁闷了。。。
查看>>
差不多了。。
查看>>
再接下来。。。
查看>>
怎么能正常显示多行文本呢?
查看>>
下一话题。。。
查看>>
这段话有啥用呢??
查看>>
COALESCE
查看>>