【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一个



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MangoPapa

请作者喝瓶可乐吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值