一 几种重载函数
上节介绍了使用set_type_override_by_type函数可以实现两种不同类型之间的重载。这个函数位于uvm_component中,其原型是:
另外, UVM中还提供了另外三种方式:
系统中存在一个uvm_factory类型的全局变量factory。可以在initial语句里使用如下的方式调用这四个函数:
initial begin
factory.set_type_override_by_type(bird::get_type(), parrot::get_type())