【多态】重载是逐步实现的,是实现多态的手段
C --------->C++ --------->SV---------->UVM
演进过程:
C:是数据和方法分离的,无多态
C++:将数据和方法封装成一个类,多态,仅涉及:方法
SV:在C++的基础上,新增:约束的重载
UVM:factory机制,新增:可以出现object+componet两种类型的instance和name重载
目的:降低开发难度,提高可复用性、代码质量、验证效率
【多态】重载是逐步实现的,是实现多态的手段
C --------->C++ --------->SV---------->UVM
演进过程:
C:是数据和方法分离的,无多态
C++:将数据和方法封装成一个类,多态,仅涉及:方法
SV:在C++的基础上,新增:约束的重载
UVM:factory机制,新增:可以出现object+componet两种类型的instance和name重载
目的:降低开发难度,提高可复用性、代码质量、验证效率