xvc_action Class Reference

Inheritance diagram for class xvc_action:

List of all members.



Public Member Functions

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

Public Attributes

vmm_xactor_callbacks  callbacks [] 

Protected Member Functions

function void  copy_data ( vmm_data to )


Member Function Documentation

  function vmm_data
 xvc_action::allocate

 (   ) 


 Superseded functions 
 vmm_data :: allocate 

  function unsigned int
 xvc_action::byte_pack

 (  ref logic [7:0] bytes [], input int unsigned offset , input int kind  ) 


 Superseded functions 
 vmm_data :: byte_pack 

  function unsigned int
 xvc_action::byte_size

 (  int kind = -1  ) 


 Superseded functions 
 vmm_data :: byte_size 

  function unsigned int
 xvc_action::byte_unpack

 (  const ref logic [7:0] bytes [], input int unsigned offset , input int len , input int kind  ) 


 Superseded functions 
 vmm_data :: byte_unpack 

  function bit
 xvc_action::compare

 (  input vmm_data to , output string diff , input int kind  ) 


 Superseded functions 
 vmm_data :: compare 

  function vmm_data
 xvc_action::copy

 (  vmm_data to = null  ) 


 Superseded functions 
 vmm_data :: copy 

 protected function void
 xvc_action::copy_data

 (  vmm_data to  ) 


 Superseded functions 
 vmm_data :: copy_data 

  task
 xvc_action::execute

 (  vmm_channel exec_chan , xvc_xactor xvc  ) 

  function string
 xvc_action::get_name

 (   ) 

  function bit
 xvc_action::is_valid

 (  bit silent = 1, int kind = -1  ) 


 Superseded functions 
 vmm_data :: is_valid 

  function unsigned int
 xvc_action::max_byte_size

 (  int kind = -1  ) 


 Superseded functions 
 vmm_data :: max_byte_size 

  function void
 xvc_action::new

 (  string name , vmm_log log  ) 

  function xvc_action
 xvc_action::parse

 (  string argv []  ) 

  function string
 xvc_action::psdisplay

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_data :: psdisplay 


Member Attribute Documentation

 vmm_xactor_callbacks  attribute
 xvc_action::callbacks[]