【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
961 0
|
测试技术 数据库 容器
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_resource
181 0
【UVM源码学习】uvm_resource
【UVM源码学习】uvm_object
【UVM源码学习】uvm_object
137 0
【UVM源码学习】uvm_object
【UVM源码学习】uvm_registry
【UVM源码学习】uvm_registry
240 0
【UVM源码学习】uvm_registry
|
安全
【UVM源码学习】uvm_links
【UVM源码学习】uvm_links
164 0
【UVM源码学习】uvm_links
【UVM源码学习】uvm_event
【UVM源码学习】uvm_event
324 0
【UVM源码学习】uvm_event
【UVM源码学习】uvm_resource_db
【UVM源码学习】uvm_resource_db
503 0
【UVM源码学习】uvm_resource_db
|
算法
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_spell_chkr
194 0
【UVM源码学习】uvm_spell_chkr
【UVM源码学习】uvm_object_globals
【UVM源码学习】uvm_object_globals
144 0
【UVM源码学习】uvm_object_globals
|
存储 C语言
【UVM源码学习】uvm_misc
【UVM源码学习】uvm_misc
139 0
【UVM源码学习】uvm_misc