1、UVM (Universal Verification Methodology)
引入寄存器解决方案(RAL)和factory机制
UVM是基于SV的一种验证方法学,只是一个库。一个验证平台引入了UVM相关库后,称为基于UVM的验证平台,简称UVM验证平台。
2、两大最基本的类:
uvm_object: UVM最基本类,派生所有的UVM类,扩展性最好,能力最差。
uvm_component: 派生自uvm_object,派生UVM中所有的节点。
3、factory机制
根据类名创建一个类的实例,自动调用phase执行。
factory机制的注册:
uvm_object派生的除uvm_component的类都使用uvm_object_utils注册
uvm_component派生的类用uvm_component_utils注册
4、UVM验证平台启动执行流程
5、UVM树生长流程