【UVM源码学习】uvm_resource_specializations

简介: 【UVM源码学习】uvm_resource_specializations

uvm_resource中get_by_name/get_by_type会返回一个uvm_object类型的resource,但resource实际有int/string/object/bit/byte等多种类型,在实现一个resource时,往往需要根据resource的类型来重新定义get_by_name/get_by_type函数。


uvm_resource_specializations.svh即提供了几种常用的派生自uvm_resource的resource基类:uvm_int_rsrc、uvm_string_rsrc、uvm_obj_rsrc、uvm_bit_rsrc、uvm_byte_rsrc,以上几个resource的基类中,所有类都实现了object到resource实际类型的类型转换,除uvm_obj_rsrc外均重载了convert2string函数。



目录
相关文章
|
索引
【UVM源码学习】uvm_packer
【UVM源码学习】uvm_packer
968 0
|
测试技术 数据库 容器
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_resource
185 0
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_object
【UVM源码学习】uvm_object
137 0
【UVM源码学习】uvm_object
【UVM源码学习】uvm_resource_db
【UVM源码学习】uvm_resource_db
510 0
【UVM源码学习】uvm_resource_db
|
安全
【UVM源码学习】uvm_links
【UVM源码学习】uvm_links
166 0
【UVM源码学习】uvm_links
【UVM源码学习】uvm_event
【UVM源码学习】uvm_event
330 0
【UVM源码学习】uvm_event
【UVM源码学习】uvm_registry
【UVM源码学习】uvm_registry
247 0
【UVM源码学习】uvm_registry
【UVM源码学习】uvm_recorder
【UVM源码学习】uvm_recorder
269 0
【UVM源码学习】uvm_recorder
|
算法
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_spell_chkr
198 0
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_object_globals
【UVM源码学习】uvm_object_globals
144 0
【UVM源码学习】uvm_object_globals