UVM factory对用户的接口
我们知道factory的实现,其实最终都是通过uvm_factory.svh中的四个函数来实现的。factory具有全局唯一的特性。
- 大体上可以按照_by_name/_by_type或者是inst/all来做划分
- 可以在任意的地方用factory.set_inst_override_by_type的方式来调用
在uvm_component中对这几个函数重新包装了一层。
- 除了对path进行了full_path的拼接以外,剩余的就没有做额外的处理,直接调用的是factory的函数。
- 所以在uvm_component的tree的节点上其实是可以直接调用起来的。