virtual

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

相关推荐
David猪大卫31 分钟前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试
z23456d1 小时前
第四十一天学习心得
学习
sunflower#2 小时前
Go学习第五阶段:接口、泛型与包设计,实现可替换的通讯录存储层
学习·oracle·golang
dadaobusi2 小时前
RV设备透传:主线尚未支持
学习
xqqxqxxq2 小时前
AI Agent学习:主动工具发现(李博杰《深入理解 AI Agent》4.8观后总结)
人工智能·学习
爱吃苹果的日记本3 小时前
数据结构第一课
c语言·数据结构·数据库·学习·c#
孫治AllenSun4 小时前
【LangChain4J-09】开发学习知识点
spring boot·后端·学习
边境悍匪4 小时前
蜗牛学苑 Java 智能体学习 Day38|Spring AI Alibaba2 思维导图复盘
java·学习·spring
摘星星的屋顶5 小时前
2026年8月31日~2026年9月13日周报
人工智能·学习
泡泡鱼(敲代码中)6 小时前
Python语法技术学习笔记
开发语言·笔记·python·学习·pycharm