Inheritance diagram for class uvm_reg_map:
Public Member Functions | |
| function void | add_mem ( uvm_mem mem, uvm_reg_addr_t offset, string rights = "RW", bit unmapped = 0, uvm_reg_frontdoor frontdoor = null ) |
| function void | add_parent_map ( uvm_reg_map parent_map, uvm_reg_addr_t offset ) |
| function void | add_reg ( uvm_reg rg, uvm_reg_addr_t offset, string rights = "RW", bit unmapped = 0, uvm_reg_frontdoor frontdoor = null ) |
| function void | add_submap ( uvm_reg_map child_map, uvm_reg_addr_t offset ) |
| function uvm_object | clone ( ) |
| function void | configure ( uvm_reg_block parent, uvm_reg_addr_t base_addr, int unsigned n_bytes, uvm_endianness_e endian, bit byte_addressing = 1 ) |
| function string | convert2string ( ) |
| function uvm_object | create ( string name = "" ) |
| task | do_bus_read ( uvm_reg_item rw, uvm_sequencer_base sequencer, uvm_reg_adapter adapter ) |
| task | do_bus_write ( uvm_reg_item rw, uvm_sequencer_base sequencer, uvm_reg_adapter adapter ) |
| function void | do_copy ( uvm_object rhs ) |
| function void | do_print ( uvm_printer printer ) |
| task | do_read ( uvm_reg_item rw ) |
| task | do_write ( uvm_reg_item rw ) |
| function uvm_reg_adapter | get_adapter ( uvm_hier_e hier = UVM_HIER ) |
| function unsigned int | get_addr_unit_bytes ( ) |
| function bit | get_auto_predict ( ) |
| function uvm_reg_addr_t | get_base_addr ( uvm_hier_e hier = UVM_HIER ) |
| function bit | get_check_on_read ( ) |
| function uvm_endianness_e | get_endian ( uvm_hier_e hier = UVM_HIER ) |
| function void | get_fields ( ref uvm_reg_field fields[$], input uvm_hier_e hier ) |
| function string | get_full_name ( ) |
| function void | get_memories ( ref uvm_mem mems[$], input uvm_hier_e hier ) |
| function uvm_mem | get_mem_by_offset ( uvm_reg_addr_t offset ) |
| function uvm_reg_map_info | get_mem_map_info ( uvm_mem mem, bit error = 1 ) |
| function unsigned int | get_n_bytes ( uvm_hier_e hier = UVM_HIER ) |
| virtual function uvm_object_wrapper | get_object_type ( ) |
| function uvm_reg_block | get_parent ( ) |
| function uvm_reg_map | get_parent_map ( ) |
| function int | get_physical_addresses ( uvm_reg_addr_t base_addr, uvm_reg_addr_t mem_offset, int unsigned n_bytes, ref uvm_reg_addr_t addr[] ) |
| function void | get_registers ( ref uvm_reg regs[$], input uvm_hier_e hier ) |
| function uvm_reg | get_reg_by_offset ( uvm_reg_addr_t offset, bit read = 1 ) |
| function uvm_reg_map_info | get_reg_map_info ( uvm_reg rg, bit error = 1 ) |
| function uvm_reg_map | get_root_map ( ) |
| function uvm_sequencer_base | get_sequencer ( uvm_hier_e hier = UVM_HIER ) |
| function unsigned int | get_size ( ) |
| function uvm_reg_addr_t | get_submap_offset ( uvm_reg_map submap ) |
| function void | get_submaps ( ref uvm_reg_map maps[$], input uvm_hier_e hier ) |
| static function type_id | get_type ( ) |
| virtual function string | get_type_name ( ) |
| function void | get_virtual_fields ( ref uvm_vreg_field fields[$], input uvm_hier_e hier ) |
| function void | get_virtual_registers ( ref uvm_vreg regs[$], input uvm_hier_e hier ) |
| function void | m_set_mem_offset ( uvm_mem mem, uvm_reg_addr_t offset, bit unmapped ) |
| function void | m_set_reg_offset ( uvm_reg rg, uvm_reg_addr_t offset, bit unmapped ) |
| function void | set_auto_predict ( bit on = 1 ) |
| function void | set_check_on_read ( bit on = 1 ) |
| function void | __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ ) |
| static function uvm_reg_map | backdoor ( ) |
| function void | new ( string name = "uvm_reg_map" ) |
| function void | reset ( string kind = "SOFT" ) |
| function void | set_base_addr ( uvm_reg_addr_t offset ) |
| function void | set_sequencer ( uvm_sequencer_base sequencer, uvm_reg_adapter adapter = null ) |
| function void | set_submap_offset ( uvm_reg_map submap, uvm_reg_addr_t offset ) |
| function void | Xget_bus_infoX ( uvm_reg_item rw, output uvm_reg_map_info map_info, output int size, output int lsb, output int addr_skip ) |
| function void | Xinit_address_mapX ( ) |
| function void | Xverify_map_configX ( ) |
Public Attributes | |
| static const string | type_name = "uvm_reg_map"; |
Member Typedefs | |
| typedef class | type_id |
|
|
|
|
|
||||
|
|
|
||||
|
|
||||
|
|
|
|
||||
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
||||
|
|
|
|
|
|
|
|
||||
|
|
|
||||
|
|
|
|
|
|
|
|