This is the complete list of members for class svt_pattern_sequence, including all inherited members.
| svt_pattern_sequence | function void | add_prop ( int pttrn_ix, string name, bit [1023:0] value, int array_ix = 0, bit positive_match = 1 ) | Method to add a new name/value pair to the indicated pattern. |
| svt_pattern_sequence | function svt_pattern_sequence | allocate ( ) | Allocates a new object of same type. |
| svt_pattern_sequence | protected function void | check_full_match ( svt_sequence_item_base data_match[$], int pttrn_ix, ref bit match, ref bit restart_match ) | Utility method to check for a full sequence match. |
| svt_pattern_sequence | function svt_pattern_sequence | copy ( svt_pattern_sequence to = null ) | Copies the object into to, allocating if necessay. |
| svt_pattern_sequence | function void | copy_patterns ( svt_pattern_sequence to, int first_ix = 0, int limit_ix = -1 ) | Copies the sequence of patterns into the provided svt_pattern_sequence. |
| svt_pattern_sequence | function bit | detail_match ( svt_sequence_item_base data_match[$] ) | Method called at the end of the match_sequence and wait_for_match pattern match to do additional checks of the original data_match. Can be used by an extended class to impose additional requirements above and beyond the basic pattern match requirements. |
| svt_pattern_sequence | protected function string | get_pttrn_seq_uniq_id ( ) | Utility method used to get a unique identifier string for the pattern sequence. |
| svt_pattern_sequence | function string | get_type_name ( ) | Returns this class' name as a string. |
| svt_pattern_sequence | bit | is_subsequence = 0; | Indicates if the svt_pattern_sequence is a subsequence and that the match_sequence and wait_for_match calls should therefore limit their actions based on being a subsequence. This includs skipping the detail_match. External clients should set this to 0 to insure normal match_sequence execution. |
| svt_pattern_sequence | function void | match_sequence ( svt_sequence_item_base_iter data_iter, ref svt_sequence_item_base data_match[$] ) | Method to see if this pattern sequence can be matched against the provided queue of svt_sequence_item_base objects. This method assumes that the data is complete and that it can be fully accessed via the iterator svt_sequence_item_base_iter :: next method. |
| svt_pattern_sequence | function void | new ( int pttrn_seq_id = -1, int pttrn_cnt = 0, string pttrn_name = "", ovm_report_object reporter = null ) | CONSTRUCTOR: Creates a new instance of the svt_pattern_sequence class. |
| svt_pattern_sequence | protected function void | process_sub_match ( ref svt_sequence_item_base data_match[$], ref int pttrn_ix, input svt_sequence_item_base curr_data, input svt_sequence_item_base data_sub_match[$] ) | Utility method to evaluate whether the previous match against a sub-sequence was successful. |
| svt_pattern_sequence | function string | psdisplay ( string prefix = "" ) | Displays the contents of the object to a string. Each line of the generated output is preceded by prefix. |
| svt_pattern_sequence | svt_pattern | pttrn [] | Patterns which make up the pattern sequence. Each pattern consists of multiple name/value pairs. |
| svt_pattern_sequence | string | pttrn_name = ""; | Name associated with this pattern sequence |
| svt_pattern_sequence | int | pttrn_seq_id = -1; | Identifier associated with this pattern sequence |
| svt_pattern_sequence | ovm_report_object | reporter | Log||Reporter instance may be passed in via constructor. |
| svt_pattern_sequence | function void | safe_resize ( int new_size ) | Resizes the pattern array as indicated, loading up the pattern array with svt_pattern instances. |
| svt_pattern_sequence | protected function void | setup_match_restart ( svt_sequence_item_base_iter data_iter, ref svt_sequence_item_base data_match[$], ref int pttrn_ix, ref int pttrn_match_cnt, ref bit match, ref bit restart_match ) | Utility method to set things up for a match restart. |
| svt_pattern_sequence | protected function svt_pattern_sequence | setup_pattern_sub_sequence ( int first_pttrn_ix ) | Utility method for creating a pattern sub-sequence. |
| svt_pattern_sequence | task | wait_for_match ( svt_sequence_item_base_iter data_iter, ref svt_sequence_item_base data_match[$] ) | Method to see if this pattern sequence can be matched against the provided queue of svt_sequence_item_base objects. This method assumes that the data is still being generated and that it must rely on the svt_sequence_item_base_iter :: wait_for_next method to recognize when additional data is available to continue the match. |