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 ( ) | |