SVT svt_xactor Class Member List

This is the complete list of members for class svt_xactor, including all inherited members.


 vmm_xactor   function void  append_callback ( vmm_xactor_callbacks cb )   
 svt_xactor  protected  function void  change_dynamic_cfg ( svt_configuration cfg )  Copies (deep) the dynamic configuration properties from the argument into the configuration object stored in the transactor. Used internally by reconfigure; not to be called directly. 
 svt_xactor  protected  function void  change_static_cfg ( svt_configuration cfg )  Copies (deep) the static configuration properties from the argument into the configuration object stored in the transactor. Used internally by reconfigure; not to be called directly. 
 svt_xactor  vmm_log  data_log Shared log instance used for internally generated data objects. 
 vmm_xactor   function void  do_all ( vmm_xactor :: do_what_e what, vmm_xactor :: reset_e rst_typ = SOFT_RST )   
 vmm_xactor  enum value  DO_ALL   
 vmm_xactor  enum value  DO_KILL   
 vmm_xactor  protected virtual  function void  do_kill_xactor ( )   
 vmm_xactor  enum value  DO_PRINT   
 vmm_xactor  protected virtual  function string  do_psdisplay ( string prefix = "" )   
 vmm_xactor  enum value  DO_RESET   
 vmm_xactor  protected virtual  function void  do_reset_xactor ( vmm_xactor :: reset_e rst_typ )   
 vmm_xactor  enum value  DO_START   
 vmm_xactor  protected virtual  function void  do_start_xactor ( )   
 vmm_xactor  enum value  DO_STOP   
 vmm_xactor  protected virtual  function void  do_stop_xactor ( )   
 vmm_xactor  enum  do_what_e   
 vmm_xactor  typedef  do_what_e   
 svt_xactor  svt_err_check  err_check = null; Local svt_err_check instance that may be specific to the transactor, or otherwise shared across a subeystem (e.g., subenv). 
 vmm_xactor  enum value  FIRM_RST   
 svt_xactor  protected virtual  function void  get_dynamic_cfg ( ref svt_configuration cfg )  Copies (deep) the dynamic configuration properties from the configuration object stored in the transactor into the argument. If cfg is null, creates configuration object of appropriate type. Used internally by get_xactor_cfg; not to be called directly. 
 vmm_xactor   function void  get_input_channels ( ref vmm_channel chans[$] )   
 svt_xactor   function string  get_instance ( )  Returns the instance name associated with this transactor.  
 svt_xactor   function bit  get_is_started ( )  Returns the current setting of is_started, indicating whether the transactor has been started.  
 svt_xactor   function string  get_object_hiername ( )  Method which returns a string for the instance path of the svt_xactor instance for VMM 1.1. 
 vmm_xactor   function void  get_output_channels ( ref vmm_channel chans[$] )   
 svt_xactor   function svt_timer  get_recycled_timer ( string inst, svt_err_check check = null, vmm_log log = null )  Method to obtain a previously used timer from recycled_timer for reuse.  
 svt_xactor  protected virtual  function void  get_static_cfg ( ref svt_configuration cfg )  Copies (deep) the static configuration properties from the configuration object stored in the transactor into the argument. If cfg is null, creates config object of appropriate type. Used internally by get_xactor_cfg; not to be called directly. 
 svt_xactor   function string  get_suite_name ( )  Returns the model suite name associated with an object.  
 svt_xactor   function void  get_xactor_cfg ( ref svt_configuration cfg )  Returns a copy of the transactor's configuration object, including the current configuration settings. If cfg is null, creates configuration object of appropriate type. 
 vmm_xactor  enum value  HARD_RST   
 svt_xactor   function void  inform_notify_cb_exec ( string name, svt_notify notify )  Callback issued for every svt_notify which supports callback based notification tracking, as well as for the vmm_xactor :: notify field.  
 svt_xactor   function bit  is_cov_complete ( int kind, ref string report )  Check on the coverage status as recognized by the coverage callbacks.  
 svt_xactor  protected bit  is_started Flag that indicates the transactor has been started. 
 svt_xactor  protected  function bit  is_valid_cfg_type ( svt_configuration cfg )  Expected to return a 1 if the supplied configuration object is of the correct type for the transactor. Extended classes implementing specific transactors will provide an extended version of this method and call it directly. 
 svt_xactor  protected  function bit  is_valid_chan ( int chan_id )  Returns a 1 if the specified channel ID is within the range used by the transactor. 
 svt_xactor  protected  function bit  is_valid_xact_type ( int chan_id, svt_data xact )  Returns a 1 if the supplied transaction object is of the correct type for the channel with the specified ID. 
 vmm_xactor  vmm_log  log  
 svt_xactor  svt_logger  logger = null;  
 svt_xactor  protected  task  main ( )  VMM main method.  
 svt_xactor  protected int  mcd_cb_number = 0;  
 svt_xactor  protected int  mcd_id_constructor = 0;  
 svt_xactor  protected int  mcd_id_get_xactor_cfg = 0;  
 svt_xactor  protected int  mcd_id_reconfigure = 0;  
 svt_xactor  protected int  mcd_id_reset_xactor = 0;  
 svt_xactor  protected int  mcd_id_start_xactor = 0;  
 svt_xactor  protected int  mcd_id_stop_xactor = 0;  
 svt_xactor  protected bit  mcd_logging_input_objects_only = 1'b1;  
 svt_xactor  protected bit  mcd_logging_on = 1'b0;  
 svt_xactor  protected int  mcd_log_file  
 svt_xactor  protected int  mcd_n_number = 0;  
 svt_xactor  protected bit  mcd_notification_described = 0;  
 svt_xactor  protected int  mcd_task_number = 0;  
 svt_xactor  protected  function void  monitor_chan ( vmm_channel chan, string xact_type, string chan_name, bit display_as_note = 0 )  Monitors the provided channel, reporting all PUT and GOT activity.  
 svt_xactor  protected  function void  monitor_chan_activity ( vmm_channel chan, string xact_type, string chan_name, vmm_channel :: notifications_e chan_activity, bit display_as_note = 0 )  Monitors the provided channel, reporting all channel activity of the type indicated by chan_activity.  
 svt_xactor  virtual  function void  monitor_xactor_chan ( int chan_id, bit display_as_note = 0 )  Monitors the indicated transactor channel, reporting all PUT and GOT activity.  
 svt_xactor   function void  new ( string suite_name, string class_name, svt_configuration cfg = null )  CONSTRUCTOR: Create a new transactor instance, passing the appropriate argument values to the vmm_xactor parent class.  
 vmm_xactor  enum  notifications_e   
 vmm_xactor  typedef  notifications_e   
 vmm_xactor  vmm_notify  notify  
 vmm_xactor   function void  prepend_callback ( vmm_xactor_callbacks cb )   
 vmm_xactor  enum value  PROTOCOL_RST   
 svt_xactor   function void  reconfigure ( svt_configuration cfg )  Updates the transactors configuration with data from the supplied object. This method always results in a call to change_dynamic_cfg. If the transactor has not been started calling this method also results in a call to change_static_cfg
 svt_xactor   function void  recycle_timer ( ref svt_timer timer )  Method to add this timer to recycled_timer, which is a queue of recycled timers. Timers should only be recycled if the client is sure that the timer is no longer in use, and only if the timer was created via a call to get_recycled_timer.  
 vmm_xactor  enum  reset_e   
 vmm_xactor  typedef  reset_e   
 vmm_xactor  protected int  reset_pending = 0;  
 svt_xactor   function void  reset_xactor ( vmm_xactor :: reset_e rst_typ = SOFT_RST )  VMM reset method.  
 svt_xactor   function void  set_instance ( string inst )  Sets the instance name associated with this transactor.  
 svt_xactor  static svt_err_check  shared_err_check = null; Common svt_err_check instance shared by all SVT-based transactors. Individual transactors may alternatively choose to store svt_err_check_stats in a local svt_err_check instance, check_mgr, that may be specific to the transactor, or otherwise shared across a subeystem (e.g., subenv). 
 vmm_xactor  enum value  SOFT_RST   
 svt_xactor  protected  function void  start_cb_exec ( )  Called by main to allow callbacks to initiate activities. This callback is issued during main so that any processes initiated by this callback will be torn down if reset_xactor is called.  
 svt_xactor   function void  start_xactor ( )  VMM start_xactor method  
 svt_xactor  protected  function void  stop_cb_exec ( )  Called to allow callbacks to suspend activities.  
 svt_xactor   function void  stop_xactor ( )  VMM stop_xactor method  
 vmm_xactor  int  stream_id  
 vmm_xactor   function void  unregister_callback ( vmm_xactor_callbacks cb )   
 vmm_xactor  protected  task  wait_if_stopped ( int unsigned n_threads = 1 )   
 vmm_xactor  protected  task  wait_if_stopped_or_empty ( vmm_channel chan, int unsigned n_threads = 1 )   
 vmm_xactor  enum value  XACTOR_BUSY   
 vmm_xactor  enum value  XACTOR_IDLE   
 vmm_xactor  enum value  XACTOR_IS_STOPPED   
 vmm_xactor  enum value  XACTOR_RESET   
 vmm_xactor  enum value  XACTOR_STARTED   
 vmm_xactor   function void  xactor_status ( string prefix = "" )   
 vmm_xactor  enum value  XACTOR_STOPPED   
 vmm_xactor  enum value  XACTOR_STOPPING   
 vmm_xactor  vmm_channel  Xinput_chansX [$]  
 vmm_xactor  vmm_channel  Xoutput_chansX [$]  
 vmm_xactor  static vmm_xactor  _vmm_available_xactor [$]  
 vmm_xactor  vmm_xactor_callbacks  callbacks [$]  
 vmm_xactor  static protected bit  __vmm_done_user  
 vmm_xactor  static protected string  __vmm_image  
 vmm_xactor  static protected string  __vmm_prefix  
 vmm_xactor   function string  get_name ( )   
 vmm_xactor   function void  kill ( )   
 vmm_xactor   function string  psdisplay ( string prefix = "" )   
 vmm_xactor   function void  restore_rng_state ( )   
 vmm_xactor   function void  save_rng_state ( )