【UVM源码学习】uvm_coreservice


  uvm_coreservice.svh提供了一系列uvm_factory、uvm_report_server、uvm_root、uvm_component等UVM核心功能共同需要的方法。该文件中主要实现了两个类,一是uvm_coreservice_t,一是uvm_default_coreservice


  uvm_coeservice_t,基类,提供以下表格中的纯虚函数,用户使用时需自定义。uvm_default_coreservice,派生自uvm_coreservice_t,uvm_coreservice中纯虚函数的默认实现。

序号方法描述
1get_factory返回当前所有使能的uvm factory
2set_factory设置当前的uvm factory
3get_report_server返回当前的全局report_server
4set_report_server设置当前的report_server
5get_default_tr_database返回当前默认database
6set_default_tr_database设置当前默认database
7set_component_visitor设置component_visitor,这些visitor在end_of_elaboration_phase中会用到
8get_component_visitor返回当前的component visitor
9get_root返回uvm_root例化
10inst coreservice type,用户定义
11get返回inst,为空则new一个



已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页