xvc_action Class Reference

Inheritance list for class xvc_action:

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

Public Member Functions

function vmm_data  allocate ( )
function uint  byte_pack ( ref logic[7:0] bytes, input int unsigned offset = 0, input int kind = -1 )
function uint  byte_size ( int kind = -1 )
function uint  byte_unpack ( const ref logic[7:0] bytes, input int unsigned offset = 0, input int len = -1, input int kind = -1 )
function bit  compare ( input vmm_data to, output string diff, input int kind = -1 )
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 uint  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 [] 
local string  name 

Protected Member Functions

function void  copy_data ( vmm_data to )


Member Function Documentation

  function vmm_data
 xvc_action::allocate

 (   ) 


 Superseded functions 
 vmm_data :: allocate 


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

  function uint
 xvc_action::byte_pack

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


 Superseded functions 
 vmm_data :: byte_pack 


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

  function uint
 xvc_action::byte_size

 (  int kind = -1  ) 


 Superseded functions 
 vmm_data :: byte_size 


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

  function uint
 xvc_action::byte_unpack

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


 Superseded functions 
 vmm_data :: byte_unpack 


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

  function bit
 xvc_action::compare

 (  input vmm_data to, output string diff, input int kind = -1  ) 


 Superseded functions 
 vmm_data :: compare 


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

  function vmm_data
 xvc_action::copy

 (  vmm_data to = null  ) 


 Superseded functions 
 vmm_data :: copy 


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

 protected function void
 xvc_action::copy_data

 (  vmm_data to  ) 


 Superseded functions 
 vmm_data :: copy_data 


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

  task
 xvc_action::execute

 (  vmm_channel exec_chan, xvc_xactor xvc  ) 


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

  function string
 xvc_action::get_name

 (   ) 


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

  function bit
 xvc_action::is_valid

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


 Superseded functions 
 vmm_data :: is_valid 


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

  function uint
 xvc_action::max_byte_size

 (  int kind = -1  ) 


 Superseded functions 
 vmm_data :: max_byte_size 


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

  function void
 xvc_action::new

 (  string name, vmm_log log  ) 


 Superseded functions 
 vmm_data :: new 


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

  function xvc_action
 xvc_action::parse

 (  string argv  ) 


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

  function string
 xvc_action::psdisplay

 (  string prefix =  ) 


 Superseded functions 
 vmm_data :: psdisplay 


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


Member Attribute Documentation

 vmm_xactor_callbacks  attribute
 xvc_action::callbacks[]


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

 local string  attribute
 xvc_action::name


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