在SV中子类怎么调用父类的函数
时间: 2024-03-06 07:49:00 浏览: 308
Python实现子类调用父类的方法
5星 · 资源好评率100%
在SystemVerilog中,子类可以通过 `$super` 或 `super` 关键字来调用父类的函数。使用 `$super` 或 `super` 关键字,可以明确表达调用的是父类的函数,并且可以避免与子类中同名的函数冲突。具体调用方式如下:
```systemverilog
class Parent;
function void func();
$display("Parent function");
endfunction
endclass
class Child extends Parent;
function void call_parent_func();
$super.func(); // 调用父类的函数
endfunction
endclass
```
在子类中,使用 `$super.func()` 可以调用父类的 `func()` 函数,从而实现调用父类函数的目的。此外,子类中也可以使用 `super.func()` 来调用父类的函数,两种方式是等价的。
阅读全文