【SV的虚拟口_2023.1.11】

发布时间:2024年01月11日

virtual interface

interface简化了模块之间的连接,但无法很好的适用于基于oop的测试平台,无法在program,class中进行实例化,故引入virtual interface。
消除绝对路径,尽可能的减少验证代码的大面积修改。
本质是指针,指向interface的指针。
virtual interface是可在class中实例化的数据类型,使用virtual interface可与DUT进行间接地通信,而无需使用层次结构引用。

virtual interface的使用:

  1. 实例化的接口连接到DUT
  2. 在类中声明虚接口句柄,并有相应驱动
  3. 将虚接口指向实例化的interface
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

类的补充:作用域

oop::b;//访问类中静态变量,动态变量只能通过句柄的方式访问
//在class外定义function
class oop;
......
extern function dis();
endclass

function oop::dis();
......
endfunction
文章来源:https://blog.csdn.net/xiaotong121/article/details/135528176
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。