【UVM源码学习】uvm_report_server

简介: 【UVM源码学习】uvm_report_server

uvm_report_server.svh实现了uvm report server使用的两个类:uvm_report_server及uvm_default_report_server,用以处理uvm_report_handle生成的所有report。


 uvm_report_server派生自uvm_object,其中定义了很多纯虚方法, uvm_report_server中具体实现的方法有summarize、do_copy、set_server、get_server:summarize直接调用了纯虚函数report_summarize;


do_copy中则把所有message的统计严重程度/ID计数、退出计数等参数复制到目的uvm_report_server中;set/get_server用以设置/获取reporting时的全局report server,且set_server中会copy 当前report_server的severity/id 计数至最新的report server。


 如上所述,uvm_report_server中定义了很多纯虚方法,真正实现则是在其派生类uvm_default_report_server中。uvm_default_report_server中的主要方法有:


image.png

image.png

目录
相关文章
用IAR打开STM8时,出现“Unable to create configuration 'Debug' using tool chain ‘STM8’
用IAR打开STM8时,出现“Unable to create configuration 'Debug' using tool chain ‘STM8’
451 0
|
4月前
|
Android开发
Android编译出现Warning: Mapping new ns to old ns的解决方案
Android编译出现Warning: Mapping new ns to old ns的解决方案
414 3
|
监控 Java
|
索引
【UVM源码学习】uvm_packer
【UVM源码学习】uvm_packer
1049 0
|
数据库
11g health monitor新特性 DBMS_HM.RUN_CHECK
11g health monitor新特性,DBMS_HM.RUN_CHECK一例
【UVM源码学习】uvm_heartbeat
【UVM源码学习】uvm_heartbeat
265 0
【UVM源码学习】uvm_heartbeat
【UVM源码学习】uvm_resource_db
【UVM源码学习】uvm_resource_db
549 0
【UVM源码学习】uvm_resource_db
|
安全
【UVM源码学习】uvm_links
【UVM源码学习】uvm_links
171 0
【UVM源码学习】uvm_links
【UVM源码学习】uvm_event
【UVM源码学习】uvm_event
340 0
【UVM源码学习】uvm_event
|
算法
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_spell_chkr
211 0
【UVM源码学习】uvm_spell_chkr