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的节点上其实是可以直接调用起来的。
posted on 2022-04-01 17:37  猪肉白菜_125  阅读(44)  评论(0编辑  收藏  举报