关于VIF
张强书中如是将:
那么如何在driver中使用interface呢?一种想法是在driver中声明如下语句,
然后再通过赋值的形式将top_tb中的input_if传递给它:
代码清单 2-14
class my_driver extends uvm_driver;
my_if drv_if;
…
endclass
读者可以试一下,这样的使用方式是会报语法错误的,因为my_driver是一个类,
在类中不能使用上述方式声明一个interface,
只有在类似top_tb这样的模块(module)中才可以。
在类中使用的是virtual interface:
代码清单 2-15
文件:src/ch2/section2.2/2.2.4/my_driver.sv
3