This is the complete list of members for class svt_svc_err_check, including all inherited members.
| uvm_transaction | function void | accept_tr ( time accept_time = 0 ) | |
| svt_sequence_item_base | function void | add_compound_pattern_prop ( svt_pattern pttrn, string owner, string name, svt_pattern_data :: type_enum typ, int unsigned supported_methods_flag = 0, int unsigned field_width = 0, string enum_type = "" ) | Method which can be used to add a single svt_compound_pattern_data element to the provided pattern. |
| svt_sequence_item_base | function void | add_pattern_prop ( svt_pattern pttrn, string owner, string name, svt_pattern_data :: type_enum typ, int unsigned supported_methods_flag = 0, int unsigned field_width = 0, string enum_type = "" ) | Method which can be used to add a single svt_pattern_data element to the provided pattern. |
| svt_sequence_item_base | function svt_pattern | allocate_auto_op_pattern ( int allocate_pattern_filter ) | This method allocates a pattern containing svt_pattern_data instances for all of the data fields in the object that support automated implementations for the common data methods. |
| svt_sequence_item_base | function svt_pattern | allocate_pattern ( ) | This is a pattern allocation method which is implemented to add properties without including support for the 'automated operation' capabilities. This is provided by VIPs which have not updated to provide the automated operation support via do_allocate_pattern. VIPs should provide one or the other, but not both. |
| svt_sequence_item_base | function svt_pattern | allocate_xml_pattern ( ) | This method allocates a pattern containing svt_pattern_data instances for all of the data fields in the object that are to be included in the object's XML output. |
| svt_sequence_item_base | function bit | auto_compare ( svt_sequence_item_base rhs_data, uvm_comparer comparer ) | Methodology independent 'compare' method for comparing fields based on pattern information. |
| svt_sequence_item_base | function void | auto_copy ( svt_sequence_item_base rhs_data ) | Methodology independent 'copy' method for copying fields based on pattern information. |
| svt_sequence_item_base | function void | auto_pack ( uvm_packer packer ) | Methodology independent 'pack' method for packing fields based on pattern information. |
| svt_sequence_item_base | function void | auto_unpack ( uvm_packer packer ) | Methodology independent 'unpack' method for unpacking fields based on pattern information. |
| uvm_transaction | function integer | begin_child_tr ( time begin_time = 0, integer parent_handle = 0 ) | |
| uvm_transaction | uvm_event | begin_event | |
| uvm_transaction | function integer | begin_tr ( time begin_time = 0 ) | |
| svt_sequence_item_base | static function timeunit_enum | calc_timeunit ( ) | Calculates the timeunit that the VIP has been compiled in. |
| svt_err_check | function int | capture_and_disable_checks ( string disable_group = "", string disable_sub_group = "", string disable_unique_id = "" ) | Disables checks that match specified group and sub-group criteria. Checks that are already disabled will not be effected and will not be included in the count that is returned. It internally captures current is_enabled state prior to disabling a check. |
| svt_err_check | protected svt_err_check_report_catcher | catcher | UVM/OVM Report Catcher used to filter failing checks |
| svt_err_check | protected svt_err_check_stats | checks [$] | Queue that stores statistics for registered checks. |
| svt_err_check | function void | check_catcher_exists ( ) | Method insures the catcher has been setup. |
| svt_err_check | function void | check_catcher_needed ( ) | Method which deletes the catcher if it is no longer needed. |
| svt_err_check | function void | clear_dynamic_err_checks ( ) | Clears out the dynamic svt_err_check instances registered with this class. |
| uvm_object | function uvm_object | clone ( ) | |
| uvm_object | function bit | compare ( uvm_object rhs, uvm_comparer comparer = null ) | |
| svt_sequence_item_base | function bit | compare_pattern_data ( svt_pattern_data rhs_pd, uvm_comparer comparer, string name_override = "" ) | Compare the information associated with a single pattern_data instance. |
| svt_sequence_item_base | function bit | compare_via_pattern ( svt_pattern pttrn ) | This method takes advantage of the get_prop_val method to make a simple way to compare a property pattern with the contents of a data instance. The method simply uses each name specified in pttrn, uses get_prop_val to retrieve the corresponding value from the data instance, and compares it to the value stored in the pattern. |
| svt_sequence_item_base | enum value | COMPLETE | |
| svt_sequence_item_base | static uvm_comparer | complete_comparer = null; | This static `SVT_XVM(comparer) can be used to request a COMPLETE compare. This is a shared comparer used by the VIP as well as the environment. As such any modifications will have a global impact and should be done with care. |
| svt_sequence_item_base | static uvm_packer | complete_packer = null; | This static `SVT_XVM(packer) can be used to request a COMPLETE pack. This is a shared packer used by the VIP as well as the environment. As such any modifications will have a global impact and should be done with care. |
| uvm_object | function string | convert2string ( ) | |
| uvm_object | function void | copy ( uvm_object rhs ) | |
| svt_sequence_item_base | function bit | decode_pattern_data ( svt_pattern_data pd, ref string pd_string, input string delimiter ) | Simple utility used to convert an svt_pattern_data representation into its equivalent string property value representation. |
| svt_sequence_item_base | function bit | decode_prop_val ( string prop_name, bit [1023:0] prop_val, ref string prop_val_string, input svt_pattern_data :: type_enum typ ) | Simple utility used to convert 'bit [1023:0]' property value representation into its equivalent string property value representation. If provided the type is used by the default implementation to choose an appropriate conversion method. If the type is specified as UNDEF then the the field is assumed to be an int field and the string is assumed to be an ascii int representation. Derived classes can extend this method to support other field representations such as strings, enums, bitvecs, etc. |
| svt_sequence_item_base | enum value | DEEP | |
| svt_err_check | function void | disable_check ( svt_err_check_stats check_stats ) | This method is called to disable a check. This allows the svt_err_check class to stop check-related threads that are currently running. |
| svt_err_check | function int | disable_checks ( string disable_group = "", string disable_sub_group = "", string disable_unique_id = "" ) | Disables checks that match specified group and sub-group criteria. Checks that are already disabled will not be effected and will not be included in the count that is returned. |
| svt_err_check | function int | disable_checks_cov ( string disable_cov_group = "", string disable_cov_sub_group = "" ) | Deletes the coverage for the checks that match specified group and sub-group criteria. |
| uvm_transaction | function void | disable_recording ( ) | |
| svt_sequence_item_base | function void | display_get_prop_val_outcome ( bit success, string prop_name, bit [1023:0] prop_val, int array_ix, svt_sequence_item_base data_obj ) | Method to display the outcome of a get_prop_val operation. |
| svt_sequence_item_base | static int | display_kind = -1; | Used by all svt_sequence_item_base derived display methods to limit the contents of the string generated by the 'psdisplay' method and put to the log by the 'display' method. |
| svt_sequence_item_base | function void | display_set_prop_val_outcome ( bit success, string prop_name, bit [1023:0] prop_val, int array_ix ) | Method to display the outcome of a set_prop_val operation. |
| uvm_transaction | protected function void | do_accept_tr ( ) | |
| svt_sequence_item_base | function svt_pattern | do_allocate_pattern ( ) | This is the base pattern allocation method, which must be implemented to support the 'automated operation' capabilities. VIPs not providing this support instead implement allocate_pattern. VIPs should provide one or the other, but not both. |
| uvm_transaction | protected function void | do_begin_tr ( ) | |
| svt_sequence_item_base | function bit | do_compare ( uvm_object rhs, uvm_comparer comparer ) | Override the 'do_compare' method to compare fields directly. |
| svt_sequence_item_base | function void | do_copy ( uvm_object rhs ) | Override the 'do_copy' method to copy fields directly. |
| uvm_transaction | protected function void | do_end_tr ( ) | |
| svt_sequence_item_base | function bit | do_is_valid ( bit silent = 1, int kind = -1 ) | Checks to see that the data field values are valid. |
| svt_sequence_item_base | function void | do_pack ( uvm_packer packer ) | Override the 'do_pack' method to pack fields directly. |
| svt_sequence_item_base | function void | do_print ( uvm_printer printer ) | Override the 'do_print' method to print fields directly. |
| svt_sequence_item_base | function void | do_record ( uvm_recorder recorder ) | Override the 'do_record' method to record fields directly. |
| svt_sequence_item_base | function void | do_unpack ( uvm_packer packer ) | Override the 'do_unpack' method to unpack fields directly. |
| svt_err_check | bit | dynamic_checks = 0; | Indicates whether this svt_err_check instance is dynamic, and should therefore be destroyed and reconstructed when the associated transactor is restarted. |
| svt_err_check | function void | enable_check ( svt_err_check_stats check_stats ) | This method is called to enable a check. This allows the svt_err_check class to start any threads needed to perform this check. |
| svt_err_check | function int | enable_checks ( string enable_group = "", string enable_sub_group = "", string enable_unique_id = "" ) | Enables checks that match specified group and sub-group criteria. Checks that are already enabled will not be effected and will not be included in the count that is returned. |
| svt_err_check | function int | enable_checks_cov ( string enable_cov_group = "", string enable_cov_sub_group = "", bit enable_pass_cov = 0, bit enable_fail_cov = 1 ) | Add covergroups for all registered checks that match the specified group and sub-group criteria utilizing the provided pass/fail settings. |
| uvm_transaction | function void | enable_recording ( string stream, uvm_recorder recorder = null ) | |
| svt_sequence_item_base | function bit | encode_prop_val ( string prop_name, string prop_val_string, ref bit [1023:0] prop_val, input svt_pattern_data :: type_enum typ ) | Simple utility used to convert string property value representation into its equivalent 'bit [1023:0]' property value representation. If provided the type is used by the default implementation to choose an appropriate conversion method. If the type is specified as UNDEF then the the field is assumed to be an int field and the string is assumed to be an ascii int representation. Derived classes can extend this method to support other field representations such as strings, enums, bitvecs, etc. |
| uvm_transaction | uvm_event | end_event | |
| uvm_transaction | function void | end_tr ( time end_time = 0, bit free_handle = 1 ) | |
| svt_err_check | protected string | err_check_name | A string that identifies this class. |
| uvm_transaction | const uvm_object_string_pool | events = new; | |
| svt_err_check | function void | execute ( svt_err_check_stats check_stats, bit test_pass, string fail_msg = "", svt_err_check_stats :: fail_effect_enum fail_effect = svt_err_check_stats::ERROR, string filename = "", int line = 0 ) | Called by transactor to execute a DUT Error Check with a default severity of ERROR. |
| svt_err_check | function void | execute_stats ( svt_err_check_stats check_stats, bit test_pass, string fail_msg = "" ) | Called by transactor to execute a DUT Error Check with the configured default severity for the svt_err_check_stats instance. |
| svt_err_check | function void | fail ( svt_err_check_stats check_stats, string fail_msg = "", svt_err_check_stats :: fail_effect_enum fail_effect = svt_err_check_stats::ERROR, string filename = "", int line = 0 ) | Registers a FAILED check with this class. As long as the error has not been filtered, this method produces log output with the description of the check, and the fact that it has FAILED, and what the corresponding failure effect is. |
| svt_err_check | function void | filter_after_n_fails ( int threshold, svt_err_check_stats check_stats = null ) | Activates or modifies automatic error message filtering, after a specified number of failures for a given check (or all checks). |
| svt_err_check | function int | filter_error ( svt_err_check_stats check_stats ) | Filters out a specified error. The argument specifies the error using the same ID with which it is registered. |
| svt_err_check | function svt_err_check_stats | find ( string unique_id ) | Returns a registered check, given a unique string which identifies the check. |
| svt_err_check | function bit | find_check ( svt_err_check_stats check_stats ) | Looks for the indicated check, returning a bit indicating whether it was found. |
| svt_err_check | function void | find_checks ( string find_group = "", string find_sub_group = "", ref svt_err_check_stats found_checks[$], input string find_unique_id ) | Finds checks that match specified group, sub-group, and unique_id criteria. |
| svt_sequence_item_base | function type_enum | find_type ( string prop_name ) | Utility method which can be used to get the 'type' of the indicated property. |
| uvm_transaction | function time | get_accept_time ( ) | |
| uvm_transaction | function time | get_begin_time ( ) | |
| svt_err_check | function string | get_check_msg ( svt_err_check_stats check_stats, string fail_msg = "" ) | Returns a string that provides the basic check msg (check info plus fail_msg, if provided). |
| svt_err_check | function svt_err_check_stats | get_check_stats ( string unique_id ) | DEPRECATED -- USE 'get_err_check_stats' |
| svt_sequence_item_base | function string | get_class_name ( ) | Returns the name of this class, or a class derived from this class. |
| uvm_sequence_item | function int | get_depth ( ) | |
| svt_sequence_item_base | function bit | get_do_compare_done ( ) | Utility to obtain the do_compare_done setting for the object. |
| svt_sequence_item_base | function bit | get_do_pack_done ( ) | Utility to obtain the do_pack_done setting for the object. |
| uvm_transaction | function time | get_end_time ( ) | |
| svt_sequence_item_base | static function string | get_environment_variable_value ( string method_name, string env_var_name, uvm_report_object reporter, bit is_optional = 0 ) | Function which can be used to get access to an environment variable. |
| svt_err_check | function svt_err_check | get_err_check ( string err_check_name, bit silent = 0 ) | Returns a handle to the svt_err_check class object that has the indicated name value. |
| svt_err_check | function string | get_err_check_name ( ) | Returns a string with the name of the svt_err_check instance. |
| svt_err_check | function svt_err_check_stats | get_err_check_stats ( string unique_id, bit silent = 0 ) | Returns a handle to the svt_err_check_stats class object that contains the statistics associated with the given unique_id. |
| uvm_transaction | function uvm_event_pool | get_event_pool ( ) | |
| uvm_sequence_item | function string | get_full_name ( ) | |
| uvm_transaction | function uvm_component | get_initiator ( ) | |
| uvm_object | static function int | get_inst_count ( ) | |
| svt_sequence_item_base | function string | get_mcd_class_name ( ) | Returns the name of this class, or a class derived from this class. |
| svt_sequence_item_base | function svt_pa_object_data | get_pa_obj_data ( string uid = "", string typ = "", string parent_uid = "", string channel = "" ) | This method returns PA object which contains the PA header information for XML or FSDB. |
| uvm_sequence_item | function uvm_sequence_base | get_parent_sequence ( ) | |
| svt_err_check | function bit | get_prop_val ( string prop_name, ref bit [1023:0] prop_val, input int array_ix, ref svt_sequence_item_base data_obj ) | This method is used by a component's command interface, to allow command code to retrieve the value of a single named property of a data class derived from this class. If the prop_name argument does not match a property of the class, or if the array_ix argument is not zero and does not point to a valid array element, this function returns '0'. Otherwise it returns '1', with the value of the prop_val argument assigned to the value of the specified property. However, If the property is a sub-object, a reference to it is assigned to the data_obj (ref) argument. |
| svt_sequence_item_base | function bit | get_prop_val_via_pattern ( ref svt_pattern pttrn ) | This method takes advantage of the get_prop_val method to make a simple way to extract a property pattern from a data instance. The method simply takes all of the names specified in pttrn, and uses get_prop_val to retrieve the corresponding value so it can be placed in the pattern. |
| uvm_sequence_item | function uvm_sequence_base | get_root_sequence ( ) | |
| uvm_sequence_item | function string | get_root_sequence_name ( ) | |
| uvm_sequence_item | function int | get_sequence_id ( ) | |
| uvm_sequence_item | function uvm_sequencer_base | get_sequencer ( ) | |
| uvm_sequence_item | function string | get_sequence_path ( ) | |
| svt_sequence_item_base | function string | get_suite_name ( ) | Returns the suite name associated with an object. |
| svt_sequence_item_base | static function string | get_timeunit_str ( string class_name, uvm_report_object reporter ) | Returns the timeunit that the VIP has been compiled in as a string value. |
| uvm_transaction | function integer | get_tr_handle ( ) | |
| uvm_transaction | function integer | get_transaction_id ( ) | |
| svt_sequence_item_base | function string | get_uid ( ) | This method can be used to obtain a unique identifier for a data object. |
| svt_sequence_item_base | function svt_pattern | get_user_fsdb_props ( ) | User method for providing additional properties, consisting of name/value pairs, that are to be included in any FSDB output. |
| uvm_sequence_item | function bit | get_use_sequence_info ( ) | |
| svt_sequence_item_base | function string | get_xml_object_block_desc ( string obj_type = "", string obj_sub_type = "", string parent_uid = "", string channel = "" ) | This method returns a string for use in the XML object block which provides basic information about the object. |
| uvm_transaction | function bit | is_active ( ) | |
| uvm_sequence_item | virtual function bit | is_item ( ) | |
| uvm_transaction | function bit | is_recording_enabled ( ) | |
| svt_sequence_item_base | function bit | is_safe_as_ref ( svt_xml_writer writer ) | This method indicates whether it will be safe to reference this object in the output generated by the writer. |
| svt_sequence_item_base | function bit | is_silent ( ) | Returns true if silent mode is currently enabled |
| svt_sequence_item_base | function bit | is_valid ( bit silent = 1, int kind = -1 ) | Checks to see that the data field values are valid. |
| uvm_sequence_item | static bit | issued1 | |
| uvm_sequence_item | static bit | issued2 | |
| svt_sequence_item_base | int | kind = svt_sequence_item_base::UNASSIGNED; | Used as an alternate method for the 'kind' argument to compare, is_valid, byte_size, byte_pack, and byte_unpack. If set to a value other than 10, then this value will be used rather than the 'kind' value that is passed into these methods or the policy class that is passed in. Acceptible values are RELEVANT and COMPLETE. |
| svt_sequence_item_base | enum | kind_enum | Kinds commonly recognized (i.e., via constants) by compare, is_valid, byte_size, byte_pack, and byte_unpack. Although specified as an enum, the constant values associated with these enum elements allow them to be used to define the integer 'kind' parameter to these methods. |
| svt_sequence_item_base | typedef | kind_enum | |
| svt_sequence_item_base | function bit | load ( int file ) | |
| svt_sequence_item_base | function bit | load_from_string ( string text ) | |
| svt_sequence_item_base | function bit | load_prop_vals ( string filename = "", int file = 0 ) | This method loads the property values from the indicated file assuming a basic text format. If filename specified without file then creates file handle and uses it to load the values. If file specified without filename then uses file to load the values. If both filename and file specified than no load is attempted and the failure is indicated via the return. |
| svt_sequence_item_base | function bit | load_prop_vals_with_checks ( string filename = "", int file = 0 ) | This method calls load_prop_vals, but enables checking on the file format and content. |
| svt_sequence_item_base | function int | log_base_2 ( int val, bit round_up = 1 ) | This method returns the log_base_2 of provided value. |
| svt_sequence_item_base | static int | max_array_elem_display = SVT_MAX_ARRAY_ELEM_DISPLAY_DEFAULT; | Used by all svt_data derived display methods to limit the number of array entries which are displayed whenever an array data member is displayed. If the number of array elements is less than or equal to the max_array_elem_display value or max_array_elem_display is set to -1, then all array elements are displayed. If max_array_elem_display is set to 0, then only the array size will be displayed. Otherwise max_array_elem_display array elements are displayed. Since this field is not owned by an individual instance, it is not copied, compared, etc., like the other svt_data properties. Initial value set to SVT_MAX_ARRAY_ELEM_DISPLAY_DEFAULT so it can be overridden at compile time. |
| svt_sequence_item_base | function void | mcd_log_object ( int mcd_log_file, string mcd_parameter ) | |
| uvm_transaction | protected function integer | m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 ) | |
| uvm_sequence_item | protected uvm_report_object | m_client | |
| uvm_sequence_item | protected string | m_client_str | |
| uvm_sequence_item | protected int | m_depth = -1; | |
| uvm_sequence_item | virtual function string | m_get_client_info ( output uvm_report_object client ) | |
| uvm_object | protected virtual function uvm_report_object | m_get_report_object ( ) | |
| uvm_object | static protected int | m_inst_count | |
| uvm_sequence_item | protected uvm_sequence_base | m_parent_sequence | |
| uvm_sequence_item | protected uvm_report_handler | m_rh | |
| uvm_sequence_item | protected uvm_sequencer_base | m_sequencer | |
| uvm_sequence_item | virtual function void | m_set_p_sequencer ( ) | |
| uvm_sequence_item | protected bit | m_use_sequence_info | |
| svt_svc_err_check | function void | new ( svt_svc_message_manager svc_msg_mgr, string err_check_name, string suite_name = "" ) | CONSTRUCTOR: Create a new svt_svc_err_check instance. |
| svt_sequence_item_base | enum value | NULL | |
| uvm_object | function int | pack ( ref bit bitstream[], input uvm_packer packer ) | |
| uvm_object | function int | pack_bytes ( ref byte unsigned bytestream[], input uvm_packer packer ) | |
| uvm_object | function int | pack_ints ( ref int unsigned intstream[], input uvm_packer packer ) | |
| svt_err_check | function void | pass ( svt_err_check_stats check_stats, string filename = "", int line = 0 ) | Registers a PASSED check with this class. If the verbosity of this class's log object is TRACE or higher, this method produce slog output indicating the name of the check, and the fact that it has PASSED. |
| svt_sequence_item_base | function void | pack_pattern_data ( svt_pattern_data pd, uvm_packer packer ) | Pack the information associated with a single pattern_data instance. |
| svt_sequence_item_base | function int | power_of_2 ( int val ) | This method returns the power of 2 of provided value. |
| uvm_object | function void | print ( uvm_printer printer = null ) | |
| svt_sequence_item_base | function void | print_pattern_data ( svt_pattern_data pd, uvm_printer printer, input string name_override ) | Print the information associated with a single pattern_data instance. |
| uvm_sequence_item | bit | print_sequence_info | |
| svt_err_check | function string | psdisplay_all_check_stats ( string prefix, bit include_initial_header, bit include_intermediate_header, bit omit_unexercised ) | Formats the current stats for all registered checks so that they can be reported. |
| svt_sequence_item_base | function int | reasonable_constraint_mode ( bit on_off ) | Method to turn reasonable constraints on/off as a block. This method is not implemented in this virtual class. |
| uvm_object | function void | record ( uvm_recorder recorder = null ) | |
| svt_sequence_item_base | function void | record_pattern_data ( svt_pattern_data pd, uvm_recorder recorder, input string name_override ) | Record the information associated with a single pattern_data instance. |
| svt_sequence_item_base | enum | recursive_op_enum | Hierachical transaction options. These are used to control how embedded objects are handled for the 'copy' and 'compare' methods. |
| svt_sequence_item_base | typedef | recursive_op_enum | |
| svt_err_check | function svt_err_check_stats | register ( string description, input string reference = "", svt_err_check_stats :: fail_effect_enum default_fail_effect = svt_err_check_stats::ERROR, int filter_after_count = 0 ) | Creates a new registered check. After this method is called, the unique check description is stored for future reference. Calling this method multiple times with the same description argument has no further effect (i.e. the existing registration stays intact, and a new one is not created). |
| svt_err_check | function void | register_check ( svt_err_check_stats check_stats ) | DEPRECATED -- USE 'register_err_check_stats' |
| svt_err_check | function void | register_err_check ( svt_err_check new_err_check ) | Registers an svt_err_check instance with this class. |
| svt_err_check | function void | register_err_check_stats ( svt_err_check_stats new_err_check_stats ) | Registers an svt_err_check_stats instance with this class. |
| svt_err_check | protected svt_err_check | registered_err_check [$] | Queue that stores the registered error checking instances, used to build a hierarchy of svt_err_check instances. |
| svt_sequence_item_base | enum value | RELEVANT | |
| svt_sequence_item_base | static uvm_comparer | relevant_comparer = null; | This static `SVT_XVM(comparer) can be used to request a RELEVANT compare. This is a shared comparer used by the VIP as well as the environment. As such any modifications will have a global impact and should be done with care. |
| svt_sequence_item_base | static uvm_packer | relevant_packer = null; | This static `SVT_XVM(packer) can be used to request a RELEVANT pack. This is a shared packer used by the VIP as well as the environment. As such any modifications will have a global impact and should be done with care. |
| svt_err_check | function void | report ( string prefix = " " ) | Reports (to transcript) the current stats for all tracked errors. |
| svt_err_check | protected uvm_report_object | reporter | SVT message macros route messages through this reference. This overrides the shared svt_sequence_item_base reporter. |
| svt_err_check | function void | report_all_check_info ( string prefix = " ", bit include_initial_header = 0, bit include_intermediate_header = 1, bit omit_disabled = 1 ) | Reports information about all registered checks. |
| svt_err_check | function void | report_all_check_stats ( string prefix = " ", bit include_initial_header = 0, bit include_intermediate_header = 1, bit omit_unexercised = 1 ) | Reports the current stats for all registered checks. |
| svt_err_check | function void | report_check_info ( svt_err_check_stats checks[$], bit omit_disabled = 1, string prefix = " " ) | Reports information about checks. |
| svt_err_check | function void | report_check_stats ( svt_err_check_stats checks[$], bit omit_unexercised = 1, string prefix = " " ) | Reports the current stats for checks. |
| svt_sequence_item_base | function int | resolve_compare_kind ( int kind, uvm_comparer comparer ) | Resolves the kind value used for compare operations. |
| svt_sequence_item_base | function int | resolve_is_valid_kind ( int kind ) | Resolves the kind value used for is_valid operations. |
| svt_sequence_item_base | function int | resolve_pack_kind ( int kind, uvm_packer packer ) | Resolves the kind value used for pack/unpack operations. |
| svt_err_check | function int | restore_enable_last_disabled_checks ( string enable_group = "", string enable_sub_group = "", string enable_unique_id = "" ) | Enables checks that match specified group and sub-group criteria AND were captured as enabled using capture_and_disable_checks API. Checks that are already enabled will not be effected and will not be included in the count that is returned. |
| svt_sequence_item_base | function real | safe_atoreal ( string ascii_real ) | Utility method which can be used to safely convert an ascii string to a real value, dealing with any embedded '_' characters. |
| svt_sequence_item_base | function void | save ( int file ) | |
| svt_sequence_item_base | function bit | save_child_refs ( svt_xml_writer writer, string prefix = "" ) | This method can be used to write out Unique IDs for the children of this object using the XML format. The extended class must drive this process, but can use the save_ref method on the to individual children to output those children. |
| svt_sequence_item_base | function bit | save_object_begin ( svt_xml_writer writer ) | This method uses the 'writer' class methods to write out the object begin data to file. This method is intoduced to resolve the Verdi call back issue where during concurrent transaction the order of the transaction has to be correct otherwise Verdi dumper APIs will have performance issue. |
| svt_sequence_item_base | function bit | save_object_data ( svt_xml_writer writer, string prefix = "" ) | This method writes the object start to XML/FSDB file, This method is introduced to resolve the Verdi call back issue where during concurrent transaction the order of the transaction as to be correct otherwise Verdi dumper APIs will have performance issue. |
| svt_sequence_item_base | function bit | save_pattern_to_xml ( svt_xml_writer writer, svt_pa_object_data pa_obj_data, svt_pattern pttrn, string prefix = "" ) | This method writes the property values stored in the pattern to the indicated file using the XML format. |
| svt_sequence_item_base | function bit | save_prop_vals ( string filename = "", int file = 0, string prefix = "" ) | This method saves the property values to the indicated file using a basic text format. If filename specified without file then creates file handle and uses it to saves the values. If file specified without filename then uses file to save the values. If both filename and file specified than no save is attempted and the failure is indicated via the return. |
| svt_sequence_item_base | function bit | save_prop_vals_to_fsdb ( string inst_name, string parent_object_uid = "", string stream_attr_namestream_attr_name = [$], string stream_attr_valstream_attr_val = [$] ) | This method writes the property values associated with this data object to an FSDB file. |
| svt_sequence_item_base | function bit | save_prop_vals_to_fsdb_internal ( string top_level_name, string object_channel, string parent_object_uid = "", string object_uid = "", string prefix = "" ) | This is an internal method and should not be used by external components. |
| svt_sequence_item_base | function bit | save_prop_vals_to_xml ( svt_xml_writer writer, string object_block_desc = "", string prefix = "" ) | This method writes the property values to the indicated file using the XML format. This method relies on the allocate_xml_pattern method to obtain the pattern for the property values to be saved. Therefore the preferred mechanism for altering the format is to overload the allocate_xml_pattern to define a different pattern. |
| svt_sequence_item_base | function bit | save_ref ( svt_xml_writer writer, string prefix = "" ) | This method can be used to write out the Unique IDs for an object using the XML format. |
| svt_err_check | function void | set_checks_cov_fail ( string set_fail_cov_group, string set_fail_cov_sub_group = "", bit enable_fail_cov = 1 ) | Enables the "fail" bins of the "status" covergroup associated with the all the registered checks. This method would set the "enable_fail_cov" bit of the coverage class, if coverage is enabled on the checks identified by the group and sub_group. If coverage is disabled, it would not set the "enable_fail_cov" bit. |
| svt_err_check | function void | set_checks_cov_pass ( string set_pass_cov_group, string set_pass_cov_sub_group = "", bit enable_pass_cov = 1 ) | Enables the "pass" bins of the "status" covergroup associated with the all the registered checks. This method would set the "enable_pass_cov" bit of the coverage class, if coverage is enabled on the checks identified by the group and sub_group. If coverage is disabled, it would not set the "enable_pass_cov" bit. |
| svt_err_check | function void | set_component_reporter ( uvm_component comp_reporter, bit force_override = 0 ) | Basic report objects aren't included in the component hierarchy and therefore don't respond well to verbosity modifications. I.e., verbosity modifications travel the component hierarchy, and miss anything which isn't in it. To deal with this we provide an easy mechanism for providing a component report object. |
| svt_err_check | function int | set_default_fail_effects ( string fail_effect_group = "", string fail_effect_sub_group = "", svt_err_check_stats :: fail_effect_enum new_default_fail_effect, string fail_effect_unique_id = "" ) | Modifies the default handling in the event of 'fail' of checks that match specified group and sub-group criteria. Checks that already have the indicated default handling will not be effected and will not be included in the count that is returned. |
| svt_err_check | function int | set_default_pass_effects ( string pass_effect_group = "", string pass_effect_sub_group = "", svt_err_check_stats :: fail_effect_enum new_default_pass_effect, string pass_effect_unique_id = "" ) | Modifies the default handling in the event of 'pass' of checks that match specified group and sub-group criteria. Checks that already have the indicated default handling will not be effected and will not be included in the count that is returned. |
| uvm_sequence_item | function void | set_depth ( int value ) | |
| uvm_sequence_item | function void | set_id_info ( uvm_sequence_item item ) | |
| uvm_transaction | function void | set_initiator ( uvm_component initiator ) | |
| svt_sequence_item_base | function void | set_int_local ( string field_name, uvm_bitstream_t value, bit recurse = 1 ) | Override the 'set_int_local' method to simply set the field via set_prop_val. |
| uvm_sequence_item | function void | set_item_context ( uvm_sequence_base parent_seq, uvm_sequencer_base sequencer = null ) | |
| uvm_object | function void | set_object_local ( string field_name, uvm_object value, bit clone = 1, bit recurse = 1 ) | |
| uvm_sequence_item | function void | set_parent_sequence ( uvm_sequence_base parent ) | |
| svt_sequence_item_base | function bit | set_prop_object ( string prop_name, svt_sequence_item_base prop_obj, int array_ix ) | This method allows clients to assign an object to a single named property supported by a class derived from this class. This base class implementation always returns a value of '0' since the svt_sequence_item_base class has no 'object' properties. |
| svt_err_check | function bit | set_prop_val ( string prop_name, bit [1023:0] prop_val, int array_ix ) | This method is used by a component's command interface, to allow command code to set the value of a single named property of a data class derived from this class. This method cannot be used to set the value of a sub-object, since sub-object consruction is taken care of automatically by the command interface. If the prop_name argument does not match a property of the class, or it matches a sub-object of the class, or if the array_ix argument is not zero and does not point to a valid array element, this function returns '0'. Otherwise it returns '1'. |
| svt_sequence_item_base | function bit | set_prop_val_via_pattern ( svt_pattern pttrn ) | This method takes advantage of the set_prop_val method to make a simple way to take a common property pattern, and apply it across multiple data instances. The method simply takes all of the name/value pairs specified in pttrn, and uses set_prop_val to apply them to the data instance. |
| svt_sequence_item_base | function void | set_prop_val_via_plusargs ( string plusarg_keyword ) | This method takes advantage of the set_prop_val method to load up a set of property values based on a command line plusarg value. |
| uvm_sequence_item | function void | set_sequence_id ( int id ) | |
| uvm_sequence_item | virtual function void | set_sequencer ( uvm_sequencer_base sequencer ) | |
| svt_sequence_item_base | function void | set_string_local ( string field_name, string value, bit recurse = 1 ) | Override the 'set_string_local' method to simply set the field via set_prop_val. |
| uvm_transaction | function void | set_transaction_id ( integer id ) | |
| uvm_sequence_item | function void | set_use_sequence_info ( bit value ) | |
| svt_sequence_item_base | enum value | SHALLOW | |
| svt_sequence_item_base | static uvm_comparer | silent_complete_comparer = null; | This static `SVT_XVM(comparer) can be used to request a COMPLETE compare and to hide the messages generated due to comparison failures. This is a shared comparer used by the VIP as well as the environment. As such any modifications will have a global impact and should be done with care. |
| svt_sequence_item_base | function void | silent_mode ( bit mode ) | Disables generation of internal messages. This can be used to turn off debug messages while executing a method that may itself be used as an argument to VMM message macros. Using this feature resolves the issue of embedded messages. |
| svt_sequence_item_base | static uvm_comparer | silent_relevant_comparer = null; | This static `SVT_XVM(comparer) can be used to request a RELEVANT compare and to hide the messages generated due to comparison failures. This is a shared comparer used by the VIP as well as the environment. As such any modifications will have a global impact and should be done with care. |
| uvm_object | function string | sprint ( uvm_printer printer = null ) | |
| svt_sequence_item_base | static function bit | strip_array_element_suffix ( uvm_report_object reporter, string prop_name, output string base_name, output int array_ix ) | Utility method which accepts a property name containing an array element index, and returns the base property name and the index value. |
| svt_sequence_item_base | protected string | suite_name = ""; | Identifies the product suite with which a derivative class is associated. Can be accessed through 'get_suite_name', but cannot be altered after object creation. |
| svt_sequence_item_base | enum value | UNASSIGNED | |
| svt_err_check | function void | unfilter_error ( int filter_id = -1 ) | Removes a filter previously set for a specified error. The argument specifies the filter rule handle that was returned when the filter was set. |
| uvm_object | function int | unpack ( ref bit bitstream[], input uvm_packer packer ) | |
| uvm_object | function int | unpack_bytes ( ref byte unsigned bytestream[], input uvm_packer packer ) | |
| uvm_object | function int | unpack_ints ( ref int unsigned intstream[], input uvm_packer packer ) | |
| svt_sequence_item_base | function void | unpack_pattern_data ( svt_pattern_data pd, uvm_packer packer ) | Unpack the information associated with a single pattern_data instance. |
| svt_err_check | function void | unregister_check ( svt_err_check_stats check_stats, bit silent = 1 ) | DEPRECATED -- USE 'unregister_err_check_stats' |
| svt_err_check | function void | unregister_err_check_stats ( svt_err_check_stats err_check_stats, bit silent = 1 ) | Unregisters an svt_err_check_stats instance previously registered with this class. |
| uvm_object | static bit | use_uvm_seeding = 1; | |
| uvm_sequence_item | virtual function void | uvm_report ( uvm_severity severity, string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 ) | |
| uvm_sequence_item | function int | uvm_report_enabled ( int verbosity, uvm_severity severity = UVM_INFO, string id = "" ) | |
| uvm_sequence_item | virtual function void | uvm_report_error ( string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 ) | |
| uvm_sequence_item | virtual function void | uvm_report_fatal ( string id, string message, int verbosity = UVM_NONE, string filename = "", int line = 0 ) | |
| uvm_sequence_item | virtual function void | uvm_report_info ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 ) | |
| uvm_sequence_item | virtual function void | uvm_report_warning ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 ) | |
| uvm_object | static uvm_status_container | __m_uvm_status_container = new; | |
| uvm_object | function int | get_inst_id ( ) | |
| uvm_object | function string | get_name ( ) | |
| uvm_object | function void | reseed ( ) | |
| uvm_object | function void | set_name ( string name ) | |