interface简化了模块之间的连接,但无法很好的适用于基于oop的测试平台,无法在program,class中进行实例化,故引入virtual interface。
消除绝对路径,尽可能的减少验证代码的大面积修改。
本质是指针,指向interface的指针。
virtual interface是可在class中实例化的数据类型,使用virtual interface可与DUT进行间接地通信,而无需使用层次结构引用。
oop::b;//访问类中静态变量,动态变量只能通过句柄的方式访问
//在class外定义function
class oop;
......
extern function dis();
endclass
function oop::dis();
......
endfunction