vmm_ral_vfield Class Reference

Inheritance list for class vmm_ral_vfield:

List of all members.
Typedef at line 48 of file RAL/vmm_ral.sv.
Defined at line 57 of file RAL/vmm_ral_vfield.sv.

Public Member Functions

function void  append_callback ( vmm_ral_vfield_callbacks cb )
virtual function void  display ( string prefix = "" )
virtual function access_e  get_access ( string domain = "" )
virtual function string  get_fullname ( )
virtual function uint  get_lsb_pos_in_register ( )
virtual function uint  get_n_bits ( )
virtual function string  get_name ( )
virtual function vmm_ral_vreg  get_register ( )
function void  new ( vmm_ral_vreg parent, string name, int unsigned size, int unsigned lsb_pos )
task  peek ( longint unsigned idx, status_e status, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  poke ( longint unsigned idx, status_e status, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1 )
function void  prepend_callback ( vmm_ral_vfield_callbacks cb )
virtual function string  psdisplay ( string prefix = "" )
task  read ( longint unsigned idx, status_e status, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
function void  unregister_callback ( vmm_ral_vfield_callbacks cb )
task  write ( longint unsigned idx, status_e status, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )

Public Attributes

vmm_ral_vfield_callbacks  XcbsX 
vmm_log  log 
int unsigned  lsb 
string  name 
vmm_ral_vreg  parent 
int unsigned  size 


Member Function Documentation

  function void
 vmm_ral_vfield::append_callback

 (  vmm_ral_vfield_callbacks cb  ) 


Prototype at line 114 of file RAL/vmm_ral_vfield.sv.
Defined at line 580 of file RAL/vmm_ral_vfield.sv.

 virtual function void
 vmm_ral_vfield::display

 (  string prefix = ""  ) 


Prototype at line 80 of file RAL/vmm_ral_vfield.sv.
Defined at line 180 of file RAL/vmm_ral_vfield.sv.

 virtual function access_e
 vmm_ral_vfield::get_access

 (  string domain = ""  ) 


Prototype at line 78 of file RAL/vmm_ral_vfield.sv.
Defined at line 169 of file RAL/vmm_ral_vfield.sv.

 virtual function string
 vmm_ral_vfield::get_fullname

 (   ) 


Prototype at line 73 of file RAL/vmm_ral_vfield.sv.
Defined at line 149 of file RAL/vmm_ral_vfield.sv.

 virtual function uint
 vmm_ral_vfield::get_lsb_pos_in_register

 (   ) 


Prototype at line 75 of file RAL/vmm_ral_vfield.sv.
Defined at line 159 of file RAL/vmm_ral_vfield.sv.

 virtual function uint
 vmm_ral_vfield::get_n_bits

 (   ) 


Prototype at line 76 of file RAL/vmm_ral_vfield.sv.
Defined at line 164 of file RAL/vmm_ral_vfield.sv.

 virtual function string
 vmm_ral_vfield::get_name

 (   ) 


Prototype at line 72 of file RAL/vmm_ral_vfield.sv.
Defined at line 144 of file RAL/vmm_ral_vfield.sv.

 virtual function vmm_ral_vreg
 vmm_ral_vfield::get_register

 (   ) 


Prototype at line 74 of file RAL/vmm_ral_vfield.sv.
Defined at line 154 of file RAL/vmm_ral_vfield.sv.

  function void
 vmm_ral_vfield::new

 (  vmm_ral_vreg parent, string name, int unsigned size, int unsigned lsb_pos  ) 


Prototype at line 70 of file RAL/vmm_ral_vfield.sv.
Defined at line 122 of file RAL/vmm_ral_vfield.sv.

 virtual task
 vmm_ral_vfield::peek

 (  longint unsigned idx, status_e status, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 111 of file RAL/vmm_ral_vfield.sv.
Defined at line 503 of file RAL/vmm_ral_vfield.sv.

 virtual task
 vmm_ral_vfield::poke

 (  longint unsigned idx, status_e status, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 105 of file RAL/vmm_ral_vfield.sv.
Defined at line 403 of file RAL/vmm_ral_vfield.sv.

  function void
 vmm_ral_vfield::prepend_callback

 (  vmm_ral_vfield_callbacks cb  ) 


Prototype at line 113 of file RAL/vmm_ral_vfield.sv.
Defined at line 567 of file RAL/vmm_ral_vfield.sv.

 virtual function string
 vmm_ral_vfield::psdisplay

 (  string prefix = ""  ) 


Prototype at line 81 of file RAL/vmm_ral_vfield.sv.
Defined at line 185 of file RAL/vmm_ral_vfield.sv.

 virtual task
 vmm_ral_vfield::read

 (  longint unsigned idx, status_e status, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 98 of file RAL/vmm_ral_vfield.sv.
Defined at line 318 of file RAL/vmm_ral_vfield.sv.

  function void
 vmm_ral_vfield::unregister_callback

 (  vmm_ral_vfield_callbacks cb  ) 


Prototype at line 115 of file RAL/vmm_ral_vfield.sv.
Defined at line 593 of file RAL/vmm_ral_vfield.sv.

 virtual task
 vmm_ral_vfield::write

 (  longint unsigned idx, status_e status, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 90 of file RAL/vmm_ral_vfield.sv.
Defined at line 193 of file RAL/vmm_ral_vfield.sv.


Member Attribute Documentation

  vmm_ral_vfield_callbacks  attribute
 vmm_ral_vfield::XcbsX


Defined at line 65 of file RAL/vmm_ral_vfield.sv.

 static  vmm_log  attribute
 vmm_ral_vfield::log


Defined at line 58 of file RAL/vmm_ral_vfield.sv.

 local  int unsigned  attribute
 vmm_ral_vfield::lsb


Defined at line 62 of file RAL/vmm_ral_vfield.sv.

 local  string  attribute
 vmm_ral_vfield::name


Defined at line 60 of file RAL/vmm_ral_vfield.sv.

 local  vmm_ral_vreg  attribute
 vmm_ral_vfield::parent


Defined at line 61 of file RAL/vmm_ral_vfield.sv.

 local  int unsigned  attribute
 vmm_ral_vfield::size


Defined at line 63 of file RAL/vmm_ral_vfield.sv.