SVT svt_pattern Class Member List

This is the complete list of members for class svt_pattern, including all inherited members.


 svt_pattern   function void  add_bit_prop ( string name, bit value )  Specialized method for adding an bit name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function void  add_bitvec_prop ( string name, bit [1023:0] value, int unsigned field_width = 0 )  Specialized method for adding an bitvec name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function void  add_disp_prop ( string name, string title, int width, svt_pattern_data :: type_enum typ = svt_pattern_data::UNDEF, svt_pattern_data :: align_enum alignment = svt_pattern_data::LEFT )  Method to add a new name/value pair to the current set of name/value pairs included in the pattern specifically for adding information about display properties.  
 svt_pattern   function void  add_int_prop ( string name, int value )  Specialized method for adding an int name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function void  add_prop ( string name, bit [1023:0] value, int array_ix = 0, bit positive_match = 1, svt_pattern_data :: type_enum typ = svt_pattern_data::UNDEF, string owner = "", svt_pattern_data :: display_control_enum display_control = svt_pattern_data::REL_DISP, svt_pattern_data :: how_enum display_how = svt_pattern_data::REF, svt_pattern_data :: how_enum ownership_how = svt_pattern_data::DEEP )  Method to add a new name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function bit  add_prop_copy ( svt_pattern src_pttrn, string name )  Method to copy an existing property data instance and add it to this pattern.  
 svt_pattern   function bit  add_prop_copy_w_value ( svt_pattern src_pttrn, string name, bit [1023:0] value )  Method to copy an existing property data instance and add it to this pattern, but with a new value.  
 svt_pattern   function void  add_real_prop ( string name, real value )  Specialized method for adding a real name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function void  add_realtime_prop ( string name, realtime value )  Specialized method for adding a realtime name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function void  add_string_prop ( string name, string value )  Specialized method for adding a string name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function void  add_time_prop ( string name, time value )  Specialized method for adding a time name/value pair to the current set of name/value pairs included in the pattern.  
 svt_pattern   function svt_pattern  allocate ( )  Allocates a new object of same type.  
 svt_pattern  svt_pattern_data  contents [$] Pattern contents, consisting of multiple name/value pairs, stored as a svt_pattern_data.  
 svt_pattern   function svt_pattern  copy ( svt_pattern to = null )  Copies the object into to, allocating if necessay.  
 svt_pattern   function svt_pattern_data  find_pattern_data ( string name )  Finds the indicated pattern data.  
 svt_pattern  bit  gap_pattern = 0; Indicates whether this is part of the basic pattern or part of a gap within the pattern.  
 svt_pattern   function bit [1023:0]   get_any_val ( string name, int array_ix = 0 )  Utility method for returning value as a bit vector. Valid for fields which are not of type OBJECT or GRAPHIC.  
 svt_pattern   function real  get_real_val ( string name, int array_ix = 0 )  Utility method for returning value as a real. Only valid if the field is of type REAL.  
 svt_pattern   function realtime  get_realtime_val ( string name, int array_ix = 0 )  Utility method for returning value as a realtime. Only valid if the field is of type REALTIME.  
 svt_pattern   function string  get_string_val ( string name, int array_ix = 0 )  Utility method for returning value as a string. Only valid if the field is of type STRING.  
 svt_pattern   function void  keyword_filter ( string keyword, bit keyword_match )  Utility method provided to simplify trimming a pattern down based on a specific keyword.  
 svt_pattern  int  match_max = 1; The maximum number of times this pattern must match.  
 svt_pattern  int  match_min = 1; The minimum number of times this pattern must match.  
 svt_pattern   function void  new ( bit gap_pattern = 0, int match_min = 1, int match_max = 1, bit positive_match = 1 )  CONSTRUCTOR: Creates a new instance of the svt_pattern class.  
 svt_pattern  bit  populated = 0; Flag that indicates that the pattern values have been populated. 
 svt_pattern  bit  positive_match = 1; Indicates whether the pattern should be the same as (positive_match = 1) or different from (positive_match = 0) the actual svt_data values when the pattern match occurs. 
 svt_pattern   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   function void  set_any_val ( string name, int array_ix = 0, bit [1023:0] value )  Utility method for setting a field value using a bit vector. Only valid if the fields which are not of type OBJECT or GRAPHIC.  
 svt_pattern   function void  set_real_val ( string name, int array_ix = 0, real value )  Utility method for setting a real field value. Only valid if the field is of type REAL.  
 svt_pattern   function void  set_realtime_val ( string name, int array_ix = 0, realtime value )  Utility method for setting a realtime field value. Only valid if the field is of type REALTIME.  
 svt_pattern   function void  set_string_val ( string name, int array_ix = 0, string value )  Utility method for setting a string field value. Only valid if the field is of type STRING.