This is the complete list of members for class svt_fsm_state_base, including all inherited members.
| svt_fsm_state_base | virtual task | body ( ) | Function performed while the FSM is in this state. Will no look for state transition until it returns. If the state behavior is to execute as long as no transitions are observed, simply fork/join_none the behavior. |
| svt_fsm_state_base | function bit | callback_client_exists ( ) | |
| svt_fsm_state_base | 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 ) | |
| svt_fsm_state_base | function ovm_object | create ( string name = "" ) | |
| svt_fsm_state_base | enum value | DISABLED_NEXT | |
| 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 ) | |
| svt_fsm_state_base | enum value | EXTERNAL_INTERRUPT_NEXT | |
| svt_fsm_state_base | virtual function string | get_class_name ( ) | Return the class name. |
| svt_fsm_state_base | virtual function real | get_enter_time ( ) | Method to get the last 'enter' time for the state |
| svt_fsm_state_base | virtual function svt_fsm | get_fsm ( ) | Return the parent FSM for this state |
| ovm_object | function string | get_full_name ( ) | |
| ovm_object | static function int | get_inst_count ( ) | |
| ovm_object | function int | get_inst_id ( ) | |
| svt_fsm_state_base | virtual function real | get_leave_time ( ) | Method to get the last 'leave' time for the state |
| svt_fsm_state_base | virtual function string | get_name ( ) | Return the name of this state |
| svt_fsm_state_base | task | get_next_state_choice ( ref svt_fsm_state_base next_state ) | Method to get the m_next_state_choice field. |
| svt_fsm_state_base | virtual function ovm_object_wrapper | get_object_type ( ) | |
| svt_fsm_state_base | static function type_id | get_type ( ) | |
| svt_fsm_state_base | virtual function string | get_type_name ( ) | |
| svt_fsm_state_base | virtual function string | get_uid ( ) | This method can be used to obtain a unique identifier for the state. |
| svt_fsm_state_base | virtual function string | get_xml_name ( ) | Returns a name that can be used to represent the state's object type in the XML output. |
| ovm_object | static function ovm_status_container | init_status ( ) | |
| svt_fsm_state_base | enum value | INTERNAL_INTERRUPT_NEXT | |
| svt_fsm_state_base | virtual function bit | is_dest_fsm_state ( svt_fsm_state_base test_incoming ) | Method which checks whether this state can be reached directly from the provided state. |
| svt_fsm_state_base | function void | m_add_next_state ( svt_fsm_state_base state ) | Add the specified FSM state to the states this state can transition to. Do not call directly. Automatically called by svt_fsm :: m_init. |
| 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 ) | |
| svt_fsm_state_base | function void | m_entering ( ) | Call the registered svt_fsm_state_callback :: entering method. Called by svt_fsm, before body is called. Do not call directly. |
| 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_object | protected virtual function ovm_report_object | m_get_report_object ( ) | |
| ovm_object | static function ovm_status_container | m_get_status ( ) | |
| svt_fsm_state_base | task | m_goto_next_state ( output svt_fsm_state_base next_state, input bit dead_end_is_ok ) | Look for a state transition condition out of this state. Do not call directly. |
| svt_fsm_state_base | protected virtual function void | m_incoming_states ( ref svt_fsm_state_base state_q[$] ) | Return the set of states that can transition into this state. It is usually simpler to use the `svt_fsm_from_state macro. |
| svt_fsm_state_base | function int | m_init ( ) | Initialize the state instance. Must not be called directly. Automatically called by svt_fsm :: m_init; |
| ovm_object | static protected int | m_inst_count = 0; | |
| svt_fsm_state_base | function void | m_leaving ( ) | Call the registered svt_fsm_state_callback :: leaving method. Called by m_goto_next_state after next_state has been recognized. Do not call directly. |
| ovm_object | protected function void | m_record_field_object ( string arg, ovm_object value, ovm_recorder recorder = null, int flag = OVM_DEFAULT ) | |
| ovm_object | static protected ovm_status_container | m_sc = init_status; | |
| svt_fsm_state_base | function void | new ( string name = "" ) | Constructor for the FSM state base class. |
| 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 ) | |
| ovm_object | function void | print ( ovm_printer printer = null ) | |
| 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_state_base | ovm_report_object | reporter | |
| ovm_object | function void | reseed ( ) | |
| svt_fsm_state_base | virtual function bit | save_to_xml ( svt_xml_writer writer, string prefix = "", string suffix ) | This method writes a description of the state to the XML file managed by the XML writer argument. |
| svt_fsm_state_base | virtual function void | set_enter_time ( real enter_time ) | Method to set the last 'enter' time for the state |
| svt_fsm_state_base | virtual function void | set_fsm ( svt_fsm fsm ) | Set the parent FSM that holds this FSM state instance. Implemented in svt_fsm_state. |
| ovm_object | function void | set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 ) | |
| svt_fsm_state_base | virtual function void | set_leave_time ( real leave_time ) | Method to set the last 'leave' time for the state |
| ovm_object | function void | set_name ( string name ) | |
| svt_fsm_state_base | function void | set_next_states_transition_option ( svt_fsm_state_base :: state_transition_options_enum transition_option ) | Set all of the m_next_states transition_option field values. |
| svt_fsm_state_base | function void | set_next_state_choice ( svt_fsm_state_base next_state ) | Method to set the m_next_state_choice field. |
| ovm_object | function void | set_object_local ( string field_name, ovm_object value, bit clone = 1, bit recurse = 1 ) | |
| ovm_object | function void | set_string_local ( string field_name, string value, bit recurse = 1 ) | |
| ovm_object | function string | sprint ( ovm_printer printer = null ) | |
| svt_fsm_state_base | virtual task | state_transition ( svt_fsm_state_base from_state, output bit ok ) | Detect a transition from the specified state to this state. Set 'ok' to TRUE and return if no errors were detected. Set 'ok' to FALSE and return if a protocol violation was detected. Must be implemented in every FSM state definition. Implementations must not call super.state_transition. |
| svt_fsm_state_base | enum | state_transition_options_enum | The current state transition options. |
| svt_fsm_state_base | typedef | state_transition_options_enum | |
| svt_fsm_state_base | virtual function bit | static_fsm_thread_enabled ( ) | Indicates whether the state_transition method for this class will exit cleanly if transition_option goes to DISABLED_NEXT. Default implmentation always returns 0. |
| svt_fsm_state_base | svt_fsm_state_base :: state_transition_options_enum | transition_option | Indicates the transition options currently available to this state. |
| svt_fsm_state_base | typedef | type_id | |
| svt_fsm_state_base | static const string | type_name = "svt_fsm_state_base"; | |
| 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; | |