【UVM源码学习】uvm_coreservice

简介: 【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中纯虚函数的默认实现。


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


目录
相关文章
|
索引
【UVM源码学习】uvm_packer
【UVM源码学习】uvm_packer
968 0
【UVM源码学习】uvm_object
【UVM源码学习】uvm_object
137 0
【UVM源码学习】uvm_object
【UVM源码学习】uvm_event
【UVM源码学习】uvm_event
330 0
【UVM源码学习】uvm_event
|
存储 C语言
【UVM源码学习】uvm_misc
【UVM源码学习】uvm_misc
140 0
【UVM源码学习】uvm_misc
|
算法
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_spell_chkr
198 0
【UVM源码学习】uvm_spell_chkr
|
安全
【UVM源码学习】uvm_links
【UVM源码学习】uvm_links
166 0
【UVM源码学习】uvm_links
|
测试技术 数据库 容器
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_resource
185 0
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_barrier
【UVM源码学习】uvm_barrier
153 0
【UVM源码学习】uvm_barrier
【UVM源码学习】uvm_recorder
【UVM源码学习】uvm_recorder
269 0
【UVM源码学习】uvm_recorder
【UVM源码学习】uvm_heartbeat
【UVM源码学习】uvm_heartbeat
251 0
【UVM源码学习】uvm_heartbeat