vmm_ral_sys Class Reference

Inheritance list for class vmm_ral_sys:

List of all members.
Typedef at line 53 of file RAL/vmm_ral.sv.
Defined at line 30 of file RAL/vmm_ral_sys.sv.

Public Member Functions

virtual function void  Xlock_modelX ( )
virtual function void  Xregister_ral_accessX ( vmm_ral_access access )
virtual function void  add_domain ( int unsigned n_bytes, endianness_e endian, string domain )
virtual function void  get_all_blocks ( vmm_ral_block blocks, string domains, string domain = "" )
virtual function void  get_all_subsys ( vmm_ral_sys subsys, string domains, string domain = "" )
virtual function vmm_ral_block  get_block_by_name ( string name )
virtual function vmm_ral_block  get_block_by_offset ( bit[64:0] offset, string domain = "" )
virtual function void  get_blocks ( vmm_ral_block blocks, string domains, string domain = "" )
virtual function vmm_ral_field  get_field_by_name ( string name )
virtual function void  get_fields ( vmm_ral_field fields, string domain = "" )
virtual function vmm_ral_mem  get_mem_by_name ( string name )
virtual function vmm_ral_mem  get_mem_by_offset ( bit[64:0] offset, string domain = "" )
virtual function void  get_memories ( vmm_ral_mem mems, string domain = "" )
virtual function vmm_ral_reg  get_reg_by_name ( string name )
virtual function vmm_ral_reg  get_reg_by_offset ( bit[64:0] offset, string domain = "" )
virtual function void  get_registers ( vmm_ral_reg regs, string domain = "" )
virtual function void  get_subsys ( vmm_ral_sys subsys, string domains, string domain = "" )
virtual function vmm_ral_sys  get_subsys_by_name ( string name )
virtual function vmm_ral_sys  get_subsys_by_offset ( bit[64:0] offset, string domain = "" )
function uint  get_sys_ID ( )
function vmm_ral_sys  get_sys_by_ID ( int unsigned id )
virtual function vmm_ral_vfield  get_virtual_field_by_name ( string name )
virtual function void  get_virtual_fields ( vmm_ral_vfield fields, string domain = "" )
virtual function void  get_virtual_registers ( vmm_ral_vreg vregs, string domain = "" )
virtual function vmm_ral_vreg  get_vreg_by_name ( string name )
virtual function vmm_ral_vreg  get_vreg_by_offset ( bit[64:0] offset, string domain = "" )
task  mirror ( status_e status, check_e check = vmm_ralQUIET, path_e path = vmm_ralDEFAULT )
virtual function bit  needs_update ( )
function void  new ( vmm_ral_sys parent = NULL, string name, string typename, int unsigned n_bytes, endianness_e endian, bit[64:0] base_addr = 0, string domain = "", bit cover_on = 1 )
virtual function string  psdisplay ( string prefix = "", string domain = "" )
task  readmemh ( string filename )
function void  register_block ( vmm_ral_block block, string domain = "", string in_domain = "", bit[64:0] base_addr )
function void  register_subsys ( vmm_ral_sys subsys, string domain = "", string in_domain = "", bit[64:0] base_addr )
virtual function void  reset ( string domain = "", reset_e kind = vmm_ralHARD )
function bit  set_cover ( bit is_on )
task  update ( status_e status, path_e path = vmm_ralDEFAULT )
task  writememh ( string filename )

Public Attributes

vmm_ral_sys  __vmm_all_systems 
int unsigned  __vmm_sys_id 
vmm_ral_sys_domain  domains 


Member Function Documentation

 virtual function void
 vmm_ral_sys::Xlock_modelX

 (   ) 


 Superseded functions 
 vmm_ral_block_or_sys :: Xlock_modelX 


Prototype at line 45 of file RAL/vmm_ral_sys.sv.
Defined at line 148 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::Xregister_ral_accessX

 (  vmm_ral_access access  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: Xregister_ral_accessX 


Prototype at line 57 of file RAL/vmm_ral_sys.sv.
Defined at line 265 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::add_domain

 (  int unsigned n_bytes, endianness_e endian, string domain  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: add_domain 


Prototype at line 48 of file RAL/vmm_ral_sys.sv.
Defined at line 165 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_all_blocks

 (  vmm_ral_block blocks, string domains, string domain = ""  ) 


Prototype at line 91 of file RAL/vmm_ral_sys.sv.
Defined at line 598 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_all_subsys

 (  vmm_ral_sys subsys, string domains, string domain = ""  ) 


Prototype at line 101 of file RAL/vmm_ral_sys.sv.
Defined at line 683 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_block
 vmm_ral_sys::get_block_by_name

 (  string name  ) 


Prototype at line 92 of file RAL/vmm_ral_sys.sv.
Defined at line 622 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_block
 vmm_ral_sys::get_block_by_offset

 (  bit[64:0] offset, string domain = ""  ) 


Prototype at line 94 of file RAL/vmm_ral_sys.sv.
Defined at line 639 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_blocks

 (  vmm_ral_block blocks, string domains, string domain = ""  ) 


Prototype at line 88 of file RAL/vmm_ral_sys.sv.
Defined at line 560 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_field
 vmm_ral_sys::get_field_by_name

 (  string name  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_field_by_name 


Prototype at line 66 of file RAL/vmm_ral_sys.sv.
Defined at line 397 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_fields

 (  vmm_ral_field fields, string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_fields 


Prototype at line 63 of file RAL/vmm_ral_sys.sv.
Defined at line 358 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_mem
 vmm_ral_sys::get_mem_by_name

 (  string name  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_mem_by_name 


Prototype at line 82 of file RAL/vmm_ral_sys.sv.
Defined at line 537 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_mem
 vmm_ral_sys::get_mem_by_offset

 (  bit[64:0] offset, string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_mem_by_offset 


Prototype at line 84 of file RAL/vmm_ral_sys.sv.
Defined at line 554 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_memories

 (  vmm_ral_mem mems, string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_memories 


Prototype at line 81 of file RAL/vmm_ral_sys.sv.
Defined at line 516 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_reg
 vmm_ral_sys::get_reg_by_name

 (  string name  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_reg_by_name 


Prototype at line 73 of file RAL/vmm_ral_sys.sv.
Defined at line 477 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_reg
 vmm_ral_sys::get_reg_by_offset

 (  bit[64:0] offset, string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_reg_by_offset 


Prototype at line 76 of file RAL/vmm_ral_sys.sv.
Defined at line 508 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_registers

 (  vmm_ral_reg regs, string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_registers 


Prototype at line 70 of file RAL/vmm_ral_sys.sv.
Defined at line 436 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_subsys

 (  vmm_ral_sys subsys, string domains, string domain = ""  ) 


Prototype at line 98 of file RAL/vmm_ral_sys.sv.
Defined at line 645 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_sys
 vmm_ral_sys::get_subsys_by_name

 (  string name  ) 


Prototype at line 102 of file RAL/vmm_ral_sys.sv.
Defined at line 712 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_sys
 vmm_ral_sys::get_subsys_by_offset

 (  bit[64:0] offset, string domain = ""  ) 


Prototype at line 104 of file RAL/vmm_ral_sys.sv.
Defined at line 729 of file RAL/vmm_ral_sys.sv.

  function uint
 vmm_ral_sys::get_sys_ID

 (   ) 


Prototype at line 121 of file RAL/vmm_ral_sys.sv.
Defined at line 839 of file RAL/vmm_ral_sys.sv.

  function vmm_ral_sys
 vmm_ral_sys::get_sys_by_ID

 (  int unsigned id  ) 


Prototype at line 123 of file RAL/vmm_ral_sys.sv.
Defined at line 843 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_vfield
 vmm_ral_sys::get_virtual_field_by_name

 (  string name  ) 


Prototype at line 67 of file RAL/vmm_ral_sys.sv.
Defined at line 416 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_virtual_fields

 (  vmm_ral_vfield fields, string domain = ""  ) 


Prototype at line 65 of file RAL/vmm_ral_sys.sv.
Defined at line 378 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::get_virtual_registers

 (  vmm_ral_vreg vregs, string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: get_virtual_registers 


Prototype at line 72 of file RAL/vmm_ral_sys.sv.
Defined at line 457 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_vreg
 vmm_ral_sys::get_vreg_by_name

 (  string name  ) 


Prototype at line 74 of file RAL/vmm_ral_sys.sv.
Defined at line 492 of file RAL/vmm_ral_sys.sv.

 virtual function vmm_ral_vreg
 vmm_ral_sys::get_vreg_by_offset

 (  bit[64:0] offset, string domain = ""  ) 


Prototype at line 78 of file RAL/vmm_ral_sys.sv.
Defined at line 512 of file RAL/vmm_ral_sys.sv.

 virtual task
 vmm_ral_sys::mirror

 (  status_e status, check_e check = vmm_ralQUIET, path_e path = vmm_ralDEFAULT  ) 


 Superseded tasks 
 vmm_ral_block_or_sys :: mirror 


Prototype at line 116 of file RAL/vmm_ral_sys.sv.
Defined at line 814 of file RAL/vmm_ral_sys.sv.

 virtual function bit
 vmm_ral_sys::needs_update

 (   ) 


 Superseded functions 
 vmm_ral_block_or_sys :: needs_update 


Prototype at line 110 of file RAL/vmm_ral_sys.sv.
Defined at line 781 of file RAL/vmm_ral_sys.sv.

  function void
 vmm_ral_sys::new

 (  vmm_ral_sys parent = NULL, string name, string typename, int unsigned n_bytes, endianness_e endian, bit[64:0] base_addr = 0, string domain = "", bit cover_on = 1  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: new 


Prototype at line 43 of file RAL/vmm_ral_sys.sv.
Defined at line 134 of file RAL/vmm_ral_sys.sv.

 virtual function string
 vmm_ral_sys::psdisplay

 (  string prefix = "", string domain = ""  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: psdisplay 


Prototype at line 60 of file RAL/vmm_ral_sys.sv.
Defined at line 292 of file RAL/vmm_ral_sys.sv.

 virtual task
 vmm_ral_sys::readmemh

 (  string filename  ) 


 Superseded tasks 
 vmm_ral_block_or_sys :: readmemh 


Prototype at line 118 of file RAL/vmm_ral_sys.sv.
Defined at line 831 of file RAL/vmm_ral_sys.sv.

  function void
 vmm_ral_sys::register_block

 (  vmm_ral_block block, string domain = "", string in_domain = "", bit[64:0] base_addr  ) 


Prototype at line 52 of file RAL/vmm_ral_sys.sv.
Defined at line 179 of file RAL/vmm_ral_sys.sv.

  function void
 vmm_ral_sys::register_subsys

 (  vmm_ral_sys subsys, string domain = "", string in_domain = "", bit[64:0] base_addr  ) 


Prototype at line 56 of file RAL/vmm_ral_sys.sv.
Defined at line 223 of file RAL/vmm_ral_sys.sv.

 virtual function void
 vmm_ral_sys::reset

 (  string domain = "", reset_e kind = vmm_ralHARD  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: reset 


Prototype at line 109 of file RAL/vmm_ral_sys.sv.
Defined at line 750 of file RAL/vmm_ral_sys.sv.

  function bit
 vmm_ral_sys::set_cover

 (  bit is_on  ) 


 Superseded functions 
 vmm_ral_block_or_sys :: set_cover 


Prototype at line 106 of file RAL/vmm_ral_sys.sv.
Defined at line 733 of file RAL/vmm_ral_sys.sv.

 virtual task
 vmm_ral_sys::update

 (  status_e status, path_e path = vmm_ralDEFAULT  ) 


 Superseded tasks 
 vmm_ral_block_or_sys :: update 


Prototype at line 113 of file RAL/vmm_ral_sys.sv.
Defined at line 798 of file RAL/vmm_ral_sys.sv.

 virtual task
 vmm_ral_sys::writememh

 (  string filename  ) 


 Superseded tasks 
 vmm_ral_block_or_sys :: writememh 


Prototype at line 119 of file RAL/vmm_ral_sys.sv.
Defined at line 835 of file RAL/vmm_ral_sys.sv.


Member Attribute Documentation

 static local  vmm_ral_sys  attribute
 vmm_ral_sys::__vmm_all_systems


Defined at line 32 of file RAL/vmm_ral_sys.sv.

 local  int unsigned  attribute
 vmm_ral_sys::__vmm_sys_id


Defined at line 33 of file RAL/vmm_ral_sys.sv.

 local  vmm_ral_sys_domain  attribute
 vmm_ral_sys::domains


 Superseded attributes 
 vmm_ral_block_or_sys :: domains 


Defined at line 31 of file RAL/vmm_ral_sys.sv.