【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

目录
相关文章
|
索引
【UVM源码学习】uvm_packer
【UVM源码学习】uvm_packer
942 0
[metasploit]msf启动:msf failed to load and returned this error 'cannot load such file -- bundler/setup'
[metasploit]msf启动:msf failed to load and returned this error 'cannot load such file -- bundler/setup'
104 0
【UVM源码学习】uvm_heartbeat
【UVM源码学习】uvm_heartbeat
242 0
【UVM源码学习】uvm_heartbeat
【UVM源码学习】uvm_resource_db
【UVM源码学习】uvm_resource_db
496 0
【UVM源码学习】uvm_resource_db
|
安全
【UVM源码学习】uvm_links
【UVM源码学习】uvm_links
162 0
【UVM源码学习】uvm_links
|
测试技术 数据库 容器
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_resource
181 0
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_registry
【UVM源码学习】uvm_registry
238 0
【UVM源码学习】uvm_registry
【UVM源码学习】uvm_event
【UVM源码学习】uvm_event
321 0
【UVM源码学习】uvm_event
|
算法
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_spell_chkr
193 0
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_recorder
【UVM源码学习】uvm_recorder
257 0
【UVM源码学习】uvm_recorder