一 uvm_root的单例模式
单例模式(让某个类有且只有一个实例)的实现步骤。uvm 验证方法学中 uvm_root 单例类实现如下:
1、该类中声明一个static本类型的对象m_inst (文件uvm_root.svh 第194行)
2、该类的构造函数new需要被声明为protected类型(180行),即无法在类外部访问,只有通过该类中定义的get 函数中才能调用其构造函数new(297-313行),get函数必须是static类型的(90行),方便以uvm_root类调用,而不是通过实例调用。
get 函数中才能调用其构造函数new:
<