system verilog 中就有 virtual 这个 key word,
interface 里面, 不能写 virtual function, 原因是,
virtual 意味着能被 继承和 重写,
- virtual interface
但是可以写 virtual interface , 例子:
virtual my_if vif;
和 my_if vif ; 的区别是什么呢?
他说是, my_if vif; 这样的例化方式的结果是, my_if 的信号值有变化,所有被例化的 interface 的值都会变化,
virtual my_if vif; 这样例化的结果是,每个被例化的 interface 的值是 独立的, 不会互相影响;
我没有遇到过,不理解;
- virtual class
r