xvc_action Class Reference

Inheritance list for class xvc_action:

List of all members.
Defined at line 1841 of file std_lib/vmm.sv.

Public Member Functions

virtual function vmm_data  allocate ( )
virtual function uint  byte_pack ( logic[7:0] bytes, int unsigned offset = 0, int kind = 1 )
virtual function uint  byte_size ( int kind = 1 )
virtual function uint  byte_unpack ( logic[7:0] bytes, int unsigned offset = 0, int len = 1, int kind = 1 )
virtual function bit  compare ( vmm_data to, string diff, int kind = 1 )
virtual function vmm_data  copy ( vmm_data to = NULL )
task  execute ( vmm_channel exec_chan, xvc_xactor xvc )
function string  get_name ( )
virtual function bit  is_valid ( bit silent = 1, int kind = 1 )
virtual function uint  max_byte_size ( int kind = 1 )
function void  new ( string name, vmm_log log )
virtual function xvc_action  parse ( string argv )
virtual function string  psdisplay ( string prefix = "" )

Public Attributes

vmm_xactor_callbacks  callbacks 
string  name 

Protected Member Functions

virtual function void  copy_data ( vmm_data to )


Member Function Documentation

 virtual function vmm_data
 xvc_action::allocate

 (   ) 


 Superseded functions 
 vmm_data :: allocate 


Prototype at line 1859 of file std_lib/vmm.sv.
Defined at line 72 of file std_lib/xvc_action.sv.

 virtual function uint
 xvc_action::byte_pack

 (  logic[7:0] bytes, int unsigned offset = 0, int kind = 1  ) 


 Superseded functions 
 vmm_data :: byte_pack 


Prototype at line 1871 of file std_lib/vmm.sv.
Defined at line 152 of file std_lib/xvc_action.sv.

 virtual function uint
 xvc_action::byte_size

 (  int kind = 1  ) 


 Superseded functions 
 vmm_data :: byte_size 


Prototype at line 1867 of file std_lib/vmm.sv.
Defined at line 140 of file std_lib/xvc_action.sv.

 virtual function uint
 xvc_action::byte_unpack

 (  logic[7:0] bytes, int unsigned offset = 0, int len = 1, int kind = 1  ) 


 Superseded functions 
 vmm_data :: byte_unpack 


Prototype at line 1875 of file std_lib/vmm.sv.
Defined at line 169 of file std_lib/xvc_action.sv.

 virtual function bit
 xvc_action::compare

 (  vmm_data to, string diff, int kind = 1  ) 


 Superseded functions 
 vmm_data :: compare 


Prototype at line 1865 of file std_lib/vmm.sv.
Defined at line 129 of file std_lib/xvc_action.sv.

 virtual function vmm_data
 xvc_action::copy

 (  vmm_data to = NULL  ) 


 Superseded functions 
 vmm_data :: copy 


Prototype at line 1860 of file std_lib/vmm.sv.
Defined at line 84 of file std_lib/xvc_action.sv.

 protected virtual function void
 xvc_action::copy_data

 (  vmm_data to  ) 


 Superseded functions 
 vmm_data :: copy_data 


Prototype at line 1861 of file std_lib/vmm.sv.
Defined at line 96 of file std_lib/xvc_action.sv.

 virtual task
 xvc_action::execute

 (  vmm_channel exec_chan, xvc_xactor xvc  ) 


Prototype at line 1853 of file std_lib/vmm.sv.
Defined at line 49 of file std_lib/xvc_action.sv.

  function string
 xvc_action::get_name

 (   ) 


Prototype at line 1849 of file std_lib/vmm.sv.
Defined at line 32 of file std_lib/xvc_action.sv.

 virtual function bit
 xvc_action::is_valid

 (  bit silent = 1, int kind = 1  ) 


 Superseded functions 
 vmm_data :: is_valid 


Prototype at line 1857 of file std_lib/vmm.sv.
Defined at line 67 of file std_lib/xvc_action.sv.

 virtual function uint
 xvc_action::max_byte_size

 (  int kind = 1  ) 


 Superseded functions 
 vmm_data :: max_byte_size 


Prototype at line 1868 of file std_lib/vmm.sv.
Defined at line 145 of file std_lib/xvc_action.sv.

  function void
 xvc_action::new

 (  string name, vmm_log log  ) 


 Superseded functions 
 vmm_data :: new 


Prototype at line 1847 of file std_lib/vmm.sv.
Defined at line 25 of file std_lib/xvc_action.sv.

 virtual function xvc_action
 xvc_action::parse

 (  string argv  ) 


Prototype at line 1851 of file std_lib/vmm.sv.
Defined at line 37 of file std_lib/xvc_action.sv.

 virtual function string
 xvc_action::psdisplay

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_data :: psdisplay 


Prototype at line 1855 of file std_lib/vmm.sv.
Defined at line 60 of file std_lib/xvc_action.sv.


Member Attribute Documentation

  vmm_xactor_callbacks  attribute
 xvc_action::callbacks


Defined at line 1844 of file std_lib/vmm.sv.

 local  string  attribute
 xvc_action::name


Defined at line 1842 of file std_lib/vmm.sv.