|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
在搭UVM环境过程中碰到一个问题: 逻辑层次:顶层A包含B的两个实例化B1和B2,模块B包含C的实例化C1,C1有多个内部寄存器([63:0]reg0、reg1、reg2),在初始化完成后,想设置这个寄存器的值,除了用force+绝对路径的方式,采用interface方式,应该怎么用?
有搜索到相关的例子:
interface whitebox_if( input logic some_signal, input logic some_other_signal);endinterface// somewhere in your top levelbind dut whitebox_if wb_if;initial uvm_config_db #(whitebox_if)::set(null, "*", dut.wb_if);
通过看手册也没看太明白上述代码的工作方式。
哪位大咖熟悉这方面的,解解惑。 |
|