目录
我们知道,Systemverilog 与Verilog HDL 的不同之处在于,它支持面向对象语言编程。那么,提到面向对象,自然少不了主角:class。今天总结一下 Systermverilog 中“类”的使用。目的:总结、归纳、加深对其的理解,灵活自如使用类。
一 基础概念
对于结构化编程语言来(例如:verilog和 c),它们的数据结构和使用这些数据的代码之间,有很大的沟壑。以至于对于一些较为庞大的工程项目来说,程序与数据,经常定义在不同的文件里面。而面向对象编程语言(OOP),将程序、程序操作的数据两者之间,紧密结合。从而实现更加抽象更加high level的编程。
1.1 类的定义
术语:
<1> 类的属性:变量、宏定义 define
<2> 类的方法:函数 function 、任务 task
<3> 句柄<