xvc_xactor Class Reference

Inheritance diagram for class xvc_xactor:

List of all members.



Public Member Functions

function void  add_action ( xvc_action action )
task   main ( )
function void  new ( string name, string inst, int stream_id = -1, xvc_action_channel action_chan = null, xvc_action_channel interrupt_chan = null )
function xvc_action  parse ( string argv[] )
function void  reset_xactor ( vmm_xactor :: reset_e rst_typ = SOFT_RST )
function void  restore_rng_state ( )
function void  save_rng_state ( )
function void  start_xactor ( )
function void  stop_xactor ( )
task   wait_if_interrupted ( )
function void  xactor_status ( string prefix = "" )

Public Attributes

xvc_action_channel  action_chan 
xvc_action_channel  interrupt_chan 
vmm_log  trace 

Protected Attributes

protected vmm_channel  exec_chan 
protected vmm_xactor  xactors [] 


Member Function Documentation

  function void
 xvc_xactor::add_action

 (  xvc_action action  ) 

  task
 xvc_xactor::main

 (   ) 


 Superseded tasks 
 vmm_xactor :: main 

  function void
 xvc_xactor::new

 (  string name , string inst , int stream_id = -1, xvc_action_channel action_chan = null, xvc_action_channel interrupt_chan = null  ) 

  function xvc_action
 xvc_xactor::parse

 (  string argv []  ) 

  function void
 xvc_xactor::reset_xactor

 (  vmm_xactor :: reset_e rst_typ = SOFT_RST  ) 


 Superseded functions 
 vmm_xactor :: reset_xactor 

  function void
 xvc_xactor::restore_rng_state

 (   ) 


 Superseded functions 
 vmm_xactor :: restore_rng_state 

  function void
 xvc_xactor::save_rng_state

 (   ) 


 Superseded functions 
 vmm_xactor :: save_rng_state 

  function void
 xvc_xactor::start_xactor

 (   ) 


 Superseded functions 
 vmm_xactor :: start_xactor 

  function void
 xvc_xactor::stop_xactor

 (   ) 


 Superseded functions 
 vmm_xactor :: stop_xactor 

  task
 xvc_xactor::wait_if_interrupted

 (   ) 

  function void
 xvc_xactor::xactor_status

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_xactor :: xactor_status 


Member Attribute Documentation

 xvc_action_channel  attribute
 xvc_xactor::action_chan

 protected vmm_channel  attribute
 xvc_xactor::exec_chan

 xvc_action_channel  attribute
 xvc_xactor::interrupt_chan

 vmm_log  attribute
 xvc_xactor::trace

 protected vmm_xactor  attribute
 xvc_xactor::xactors[]