This is the complete list of members for class svt_fsm, including all inherited members.
| svt_fsm | function void | abort ( ) | Terminate the FSM. This will cause the run method to return. |
| ovm_report_object | function void | avm_report_error ( string id, string message, int verbosity = OVM_LOW, string filename = "", int line = 0 ) | |
| ovm_report_object | function void | avm_report_fatal ( string id, string message, int verbosity = OVM_NONE, string filename = "", int line = 0 ) | |
| ovm_report_object | function void | avm_report_message ( string id, string message, int verbosity = OVM_MEDIUM, string filename = "", int line = 0 ) | |
| ovm_report_object | function void | avm_report_warning ( string id, string message, int verbosity = OVM_MEDIUM, string filename = "", int line = 0 ) | |
| svt_fsm | virtual function void | build ( ) | The FSM states are created in extensions of this method, using the `svt_fsm_create_state macro. |
| svt_fsm | function bit | callback_client_exists ( ) | |
| svt_fsm | int | callback_client_exists_cache = -1; | Cached callback_client_exists return value used to accelerate callback processing. |
| ovm_object | function ovm_object | clone ( ) | |
| ovm_object | function bit | compare ( ovm_object rhs, ovm_comparer comparer = null ) | |
| ovm_object | function string | convert2string ( ) | |
| ovm_object | function void | copy ( ovm_object rhs ) | |
| ovm_object | virtual function ovm_object | create ( string name = "" ) | |
| svt_fsm | function svt_fsm | create_fsm ( svt_type_factory_override_base typ, string name ) | Create a sub-FSM instance of the specified type using the local factory. Should not be called directly. Rather, the `svt_fsm_create_fsm macro should be used instead. |
| ovm_report_object | virtual function void | die ( ) | |
| ovm_object | function bit | do_compare ( ovm_object rhs, ovm_comparer comparer ) | |
| ovm_object | function void | do_copy ( ovm_object rhs ) | |
| ovm_object | function void | do_pack ( ovm_packer packer ) | |
| ovm_object | function void | do_print ( ovm_printer printer ) | |
| ovm_object | function void | do_record ( ovm_recorder recorder ) | |
| ovm_object | function string | do_sprint ( ovm_printer printer ) | |
| ovm_object | function void | do_unpack ( ovm_packer packer ) | |
| ovm_report_object | function void | dump_report_state ( ) | |
| svt_fsm | function void | exception ( svt_fsm_exception except ) | Should be called whenever an error is detected by the FSM implementation Calls all registered instances of the svt_fsm_callback :: exception method. |
| ovm_object | function string | get_full_name ( ) | |
| ovm_object | static function int | get_inst_count ( ) | |
| ovm_object | function int | get_inst_id ( ) | |
| svt_fsm | virtual function string | get_name ( ) | |
| ovm_object | function ovm_object_wrapper | get_object_type ( ) | |
| ovm_report_object | function int | get_report_action ( ovm_severity severity, string id ) | |
| ovm_report_object | function int | get_report_file_handle ( ovm_severity severity, string id ) | |
| ovm_report_object | function ovm_report_handler | get_report_handler ( ) | |
| ovm_report_object | function ovm_report_server | get_report_server ( ) | |
| ovm_report_object | function int | get_report_verbosity_level ( ) | |
| ovm_object | static function ovm_object_wrapper | get_type ( ) | |
| ovm_object | virtual function string | get_type_name ( ) | |
| svt_fsm | virtual function string | get_uid ( ) | This method can be used to obtain a unique identifier for a data object. |
| svt_fsm | virtual function string | get_xml_name ( ) | This method provides a name which can be used to establish a channel associated with this FSM in the XML output. If there are multiple FSMs this is needed to differentiate this FSM from the other FSMs in the XML file. As such it needs to be unique across the set of FSMs that will be included in the XML file. |
| svt_fsm | function void | goto_cb_exec ( svt_fsm_state_base from_state, svt_fsm_state_base to_state ) | Function encapsulating actions that occur at the transition from current to next state, including calling the 'goto' callback. |
| ovm_object | static function ovm_status_container | init_status ( ) | |
| svt_fsm | protected virtual function bit | is_viable_next_fsm_state ( svt_fsm_state_base test_next ) | Method which checks whether the provided fsm state can be reached directly from the current fsm state. |
| svt_fsm | function svt_fsm_state_base | m_create_state ( svt_type_factory_override_base typ ) | Create a state of the specified type using the factory. Should not be called directly. Rather, the `svt_fsm_create_state macro should be used instead. |
| ovm_object | static protected function void | m_delete_field_array ( ) | |
| ovm_object | protected function int | m_do_data ( string arg, inout ovm_bitstream_t lhs, input ovm_bitstream_t rhs, int what, int bits, int flag ) | |
| ovm_object | protected function int | m_do_data_object ( string arg, inout ovm_object lhs, input ovm_object rhs, int what, int flag ) | |
| ovm_object | protected function int | m_do_data_real ( string arg, inout real lhs, input real rhs, int what, int flag ) | |
| ovm_object | protected function int | m_do_data_string ( string arg, inout string lhs, input string rhs, int what, int flag ) | |
| ovm_object | protected function void | m_do_field_check ( string field ) | |
| ovm_object | protected function int | m_do_set ( string match, string arg, inout ovm_bitstream_t lhs, input int what, int flag ) | |
| ovm_object | protected function int | m_do_set_object ( string match, string arg, inout ovm_object lhsobj, input int what, int flag ) | |
| ovm_object | protected function int | m_do_set_string ( string match, string arg, inout string lhs, input int what, int flag ) | |
| ovm_object | static protected int | m_field_array [string] | |
| ovm_object | function void | m_field_automation ( ovm_object tmp_data__, int what__, string str__ ) | |
| ovm_object | protected function string | m_get_function_type ( int what ) | |
| ovm_report_object | protected virtual function ovm_report_object | m_get_report_object ( ) | |
| ovm_object | static function ovm_status_container | m_get_status ( ) | |
| svt_fsm | function void | m_init ( ) | Initialize the FSM and it's states. Called automatically when run is called. |
| ovm_object | static protected int | m_inst_count = 0; | |
| ovm_object | protected function void | m_record_field_object ( string arg, ovm_object value, ovm_recorder recorder = null, int flag = OVM_DEFAULT ) | |
| ovm_report_object | ovm_report_handler | m_rh | |
| ovm_object | static protected ovm_status_container | m_sc = init_status; | |
| svt_fsm | function void | new ( string name = " |
|
| svt_fsm | function void | override_fsm ( svt_type_factory_override_base orig, svt_type_factory_override_base over ) | Override the type of a sub-FSM for this FSM instance only. Must be called before the state that creates the sub-FSM is started. |
| svt_fsm | function void | override_state ( svt_type_factory_override_base orig, svt_type_factory_override_base over ) | Override a state type with another state type for this FSM instance only. Must be called before build is called. |
| ovm_report_object | function int | ovm_get_max_verbosity ( ) | |
| ovm_report_object | function int | ovm_report_enabled ( int verbosity, ovm_severity severity = OVM_INFO, string id = "" ) | |
| ovm_report_object | virtual function void | ovm_report_error ( string id, string message, int verbosity = OVM_LOW, string filename = "", int line = 0 ) | |
| ovm_report_object | virtual function void | ovm_report_fatal ( string id, string message, int verbosity = OVM_NONE, string filename = "", int line = 0 ) | |
| ovm_report_object | virtual function void | ovm_report_info ( string id, string message, int verbosity = OVM_MEDIUM, string filename = "", int line = 0 ) | |
| ovm_report_object | virtual function void | ovm_report_warning ( string id, string message, int verbosity = OVM_MEDIUM, string filename = "", int line = 0 ) | |
| ovm_object | function int | pack ( ref bit bitstream[], input ovm_packer packer ) | |
| ovm_object | function int | pack_bytes ( ref byte unsigned bytestream[], input ovm_packer packer ) | |
| ovm_object | function int | pack_ints ( ref int unsigned intstream[], input ovm_packer packer ) | |
| svt_fsm | virtual function void | print ( ) | Print a description of the FSM and its current state. |
| ovm_object | static function void | print_field_match ( string fnc, string match ) | |
| ovm_object | static bit | print_matches = 0; | |
| ovm_object | function void | record ( ovm_recorder recorder = null ) | |
| svt_fsm | ovm_report_object | reporter | |
| ovm_report_object | virtual function bit | report_error_hook ( string id, string message, int verbosity, string filename, int line ) | |
| ovm_report_object | virtual function bit | report_fatal_hook ( string id, string message, int verbosity, string filename, int line ) | |
| ovm_report_object | virtual function void | report_header ( OVM_FILE file = 0 ) | |
| ovm_report_object | virtual function bit | report_hook ( string id, string message, int verbosity, string filename, int line ) | |
| ovm_report_object | virtual function bit | report_info_hook ( string id, string message, int verbosity, string filename, int line ) | |
| ovm_report_object | virtual function void | report_summarize ( OVM_FILE file = 0 ) | |
| ovm_report_object | virtual function bit | report_warning_hook ( string id, string message, int verbosity, string filename, int line ) | |
| ovm_object | function void | reseed ( ) | |
| ovm_report_object | function void | reset_report_handler ( ) | |
| svt_fsm | task | run ( ) | Start and run the FSM until it is aborted. |
| svt_fsm | function void | save_current_state_to_xml ( ) | Function that can force the current state to get an end time and be forced out to XML. |
| svt_fsm | protected function void | set_done_state ( svt_fsm_state_base state ) | Define the final state of the FSM (optional). Should be called in an extension of build or run. The final state should be a dead-end state. |
| ovm_object | function void | set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 ) | |
| svt_fsm | function void | set_name ( string name ) | Set the name of the FSM instance |
| ovm_object | function void | set_object_local ( string field_name, ovm_object value, bit clone = 1, bit recurse = 1 ) | |
| ovm_report_object | function void | set_report_default_file ( OVM_FILE file ) | |
| ovm_report_object | function void | set_report_handler ( ovm_report_handler handler ) | |
| ovm_report_object | function void | set_report_id_action ( string id, ovm_action action ) | |
| ovm_report_object | function void | set_report_id_file ( string id, OVM_FILE file ) | |
| ovm_report_object | function void | set_report_max_quit_count ( int max_count ) | |
| ovm_report_object | function void | set_report_severity_action ( ovm_severity severity, ovm_action action ) | |
| ovm_report_object | function void | set_report_severity_file ( ovm_severity severity, OVM_FILE file ) | |
| ovm_report_object | function void | set_report_severity_id_action ( ovm_severity severity, string id, ovm_action action ) | |
| ovm_report_object | function void | set_report_severity_id_file ( ovm_severity severity, string id, OVM_FILE file ) | |
| ovm_report_object | function void | set_report_verbosity_level ( int verbosity_level ) | |
| svt_fsm | protected function void | set_reset_state ( svt_fsm_state_base state ) | Define the reset state of the FSM (required if the start state is a dead-end state). Requires that wait_for_reset be implemented. Should be called in an extension of build or run. |
| svt_fsm | protected function void | set_start_state ( svt_fsm_state_base state ) | Define the start state of the FSM (required). Should be called in an extension of build or run. The start state is one of the state that can be a dead-end state. |
| ovm_object | function void | set_string_local ( string field_name, string value, bit recurse = 1 ) | |
| svt_fsm | virtual function void | set_xml_writer ( svt_xml_writer xml_writer ) | Set the XML Writer, used to generate XML output at state transitions. |
| ovm_object | function string | sprint ( ovm_printer printer = null ) | |
| ovm_object | function int | unpack ( ref bit bitstream[], input ovm_packer packer ) | |
| ovm_object | function int | unpack_bytes ( ref byte unsigned bytestream[], input ovm_packer packer ) | |
| ovm_object | function int | unpack_ints ( ref int unsigned intstream[], input ovm_packer packer ) | |
| ovm_object | static bit | use_ovm_seeding = 1; | |
| svt_fsm | protected virtual task | wait_for_reset ( ) | Must be implemented if a reset state is defined. Automatically invoked by the run task, it must return only once the reset condition has been detected. The implementation must not call super.wait_for_reset. |
| svt_fsm | task | wait_for_state_transition ( output svt_fsm_state_base to_state ) | Wait for the FSM to transition state and return the state it just transitioned to. Returns NULL if the FSM was aborted. |