SVT svt_base_mem_suite_configuration Class Member List

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


 ovm_transaction   function void  accept_tr ( time accept_time = 0 )   
 svt_mem_configuration  rand int  addr_width = 32; Defines the number of address bits.  
 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_configuration   function svt_pattern  allocate_check_enable_pattern ( )  This method allocates a pattern containing svt_pattern_data instances for all of the data fields in the object that are related to enabling coverage.  
 svt_configuration   function svt_pattern  allocate_cov_enable_pattern ( )  This method allocates a pattern containing svt_pattern_data instances for all of the data fields in the object that are related to enabling coverage.  
 svt_configuration   function svt_pattern  allocate_debug_feature_pattern ( )  This method allocates a pattern containing svt_pattern_data instances for all of the data fields in the object that are related to debug.  
 svt_configuration   function svt_pattern  allocate_dynamic_pattern ( )  This method allocates the same pattern as allocate_pattern, minus the elements which do not include the "dynamic" keyword.  
 svt_configuration   function svt_pattern  allocate_pa_feature_pattern ( )  This method allocates a pattern containing svt_pattern_data instances for all of the data fields in the object that are related to PA.  
 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_configuration   function svt_pattern  allocate_static_pattern ( )  This method allocates the same pattern as allocate_pattern, minus the elements which include the "dynamic" keyword.  
 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_mem_configuration  rand int  attr_width = 8; Defines the number of user-defined attribute bits.  
 svt_sequence_item_base   function bit  auto_compare ( svt_sequence_item_base rhs_data, ovm_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 ( ovm_packer packer )  Methodology independent 'pack' method for packing fields based on pattern information.  
 svt_sequence_item_base   function void  auto_unpack ( ovm_packer packer )  Methodology independent 'unpack' method for unpacking fields based on pattern information.  
 ovm_transaction   function integer  begin_child_tr ( time begin_time = 0, integer parent_handle = 0 )   
 ovm_transaction   function integer  begin_tr ( time begin_time = 0 )   
 ovm_sequence_item  virtual  task  body ( )   
 svt_sequence_item_base  static  function timeunit_enum  calc_timeunit ( )  Calculates the timeunit that the VIP has been compiled in.  
 svt_base_mem_suite_configuration  string  catalog_class = SVT_DATA_UTIL_UNSPECIFIED; This property reflects the memory class which is a property of the catalog infrastructure. 
 svt_base_mem_suite_configuration  string  catalog_package = SVT_DATA_UTIL_UNSPECIFIED; This property reflects the memory package which is a property of the catalog infrastructure. 
 svt_base_mem_suite_configuration  string  catalog_part_number = SVT_DATA_UTIL_UNSPECIFIED; This property reflects the memory part number which is a property of the catalog infrastructure. 
 svt_base_mem_suite_configuration  string  catalog_vendor = SVT_DATA_UTIL_UNSPECIFIED; This property reflects the memory vendor which is a property of the catalog infrastructure. 
 svt_configuration   function void  check_packer_max_bytes ( )  This method checks the packer max bytes value required by the suite. This involves checking the value provided by get_packer_max_bytes_required against `SVT_XVM_UC(MAX_PACKER_BYTES). It also includes checking `SVT_XVM_UC(MAX_PACKER_BYTES) against the `SVT_XVM(pack_bitstream_t) size to make sure that the define is consistent with the buffer storage which has been allocated.  
 ovm_object   function ovm_object  clone ( )   
 ovm_object   function bit  compare ( ovm_object rhs, ovm_comparer comparer = null )   
 svt_sequence_item_base   function bit  compare_pattern_data ( svt_pattern_data rhs_pd, ovm_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 ovm_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 ovm_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. 
 ovm_object   function string  convert2string ( )   
 ovm_object   function void  copy ( ovm_object rhs )   
 svt_base_mem_suite_configuration   function void  copy_dynamic_data ( ovm_sequence_item to )  Used to limit a copy to the dynamic data members of the object. 
 svt_base_mem_suite_configuration   function void  copy_static_data ( ovm_sequence_item to )  Used to limit a copy to the dynamic data members of the object. 
 svt_mem_configuration  string  core_name = "MEMSERVER"; Name of the mem_core used in C sparse array.  
 svt_base_mem_suite_configuration   function void  create_sub_configurations ( )  Constructs the sub-configuration classes.  
 svt_mem_configuration  rand int  data_width = 32; Defines the number of data bits.  
 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_mem_configuration   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. Extended to support decoding of enum values.  
 svt_sequence_item_base  enum value  DEEP   
 ovm_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.  
 ovm_transaction  protected  function void  do_accept_tr ( )   
 svt_base_mem_suite_configuration   function svt_pattern  do_allocate_pattern ( )  HDL Support: This method allocates a pattern containing svt_pattern_data instances for all of the primitive data fields in the object. The svt_pattern_data :: name is set to the corresponding field name, the svt_pattern_data :: value is set to 0.  
 ovm_transaction  protected  function void  do_begin_tr ( )   
 svt_base_mem_suite_configuration   function bit  do_compare ( ovm_object rhs, ovm_comparer comparer )  Compares the object with rhs..  
 svt_configuration   function void  do_copy ( ovm_object rhs )  Extend the UVM copy routine to copy via copy_static_data/copy_dynamic_data  
 ovm_transaction  protected  function void  do_end_tr ( )   
 svt_mem_configuration   function bit  do_is_valid ( bit silent = 1, int kind = RELEVANT )  Checks to see that the data field values are valid, focusing mainly on checking/enforcing valid_ranges constraint. Only supported kind values are -1 and svt_sequence_item_base :: COMPLETE. Both values result in the same check of the fields. 
 svt_configuration   function void  do_pack ( ovm_packer packer )  Pack the fields in the configuration base class. 
 svt_sequence_item_base   function void  do_print ( ovm_printer printer )  Override the 'do_print' method to print fields directly.  
 svt_sequence_item_base   function void  do_record ( ovm_recorder recorder )  Override the 'do_record' method to record fields directly.  
 ovm_object   function string  do_sprint ( ovm_printer printer )   
 svt_configuration   function void  do_unpack ( ovm_packer packer )  Unpack the fields in the configuration base class. 
 svt_base_mem_suite_configuration  bit  enable_cfg_xml_gen = 0; Indicates whether the configuration information is included in the generated XML. The resulting file can be loaded in Protocol Analyzer to view the configuration contents along with any other recorded information. Set the value to 1 to enable the configuration XML generation. Set the value to 0 to disable the configuration XML generation.  
 svt_configuration   function void  enable_cov_options ( )  Parses the configuration object using patterns and automatically enables coverage if enable_cov set to '1' based on the svt_enable_cov plusarg.  
 svt_configuration   function void  enable_debug_options ( string inst, string path = "" )  Parses the configuration object using patterns and enables debug options.  
 svt_base_mem_suite_configuration  bit  enable_fsm_xml_gen = 0; Indicates whether XML generation is included for state transitions. The resulting file can be loaded in Protocol Analyzer to obtain a graphical presenation of the component FSM activity. Set the value to 1 to enable the FSM XML generation. Set the value to 0 to disable the FSM XML generation.  
 svt_mem_configuration  bit  enable_memcore_xml_gen = 0; Indicates whether XML generation is included for memcore operations. The resulting file can be loaded in Protocol Analyzer to obtain a graphical presenation of the memcore activity. Set the value to 1 to enable the memcore XML generation. Set the value to 0 to disable the memcore XML generation.  
 svt_configuration   function void  enable_pa_options ( bit enable_debug_opts = 0 )  Parses the configuration object using patterns and automatically enables PA options if enable_pa set to '1' based on the svt_enable_pa plusarg.  
 ovm_transaction   function void  enable_recording ( string stream )   
 svt_configuration  bit  enable_runtime_trace_recording = 0; Determines if runtime trace recording is to be enabled or not. By default the data is dumped at end of simulation into trace file
type: Static 
 svt_configuration  bit  enable_signal_callbacks = 0; (Default = 0) When 1 the model will enable callbacks associated with signal changes (pre_*_drive_cb_exec and post_*_sample_cb_exec).  
 svt_configuration  bit  enable_sled = 0; Determines if MERCURY(SLED) dumping is to enabled or not.
type: Static 
 svt_base_mem_suite_configuration  bit  enable_xact_xml_gen = 0; Indicates whether XML generation is included for memory transactions. The resulting file can be loaded in Protocol Analyzer to obtain a graphical presenation of the transactions on the bus. Set the value to 1 to enable the transaction XML generation. Set the value to 0 to disable the transaction XML generation.  
 svt_mem_configuration   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. Extended to support encoding of enum values.  
 ovm_transaction   function void  end_tr ( time end_time = 0, bit free_handle = 1 )   
 ovm_transaction  ovm_object_string_pool  events = new;  
 svt_configuration  string  filter_psdisplay_short [$] Field to store psdisplay_short display/trace-file fields to be removed. User need to input Field Header name in this field. 
 svt_configuration   function void  find_sub_configurations ( ref svt_configuration sub_cfgs[string] )  This method scans the sub-object hierarchy looking for sub-configurations. It returns an associative array of the objects, indexed by the paths to the sub-objects.  
 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. 
 ovm_sequence_item  virtual  task  finish_item ( ovm_sequence_item item, int set_priority = -1 )   
 svt_mem_configuration  string  fname = ""; Name of the file used to initialize the memory content.  
 ovm_transaction   function time  get_accept_time ( )   
 ovm_transaction   function time  get_begin_time ( )   
 svt_configuration   function bit  get_check_prop_val ( )  Parses the configuration object using patterns to see if checks has been enabled on any of the layers or protocol as a whole. 
 svt_sequence_item_base   function string  get_class_name ( )  Returns the name of this class, or a class derived from this class.  
 svt_configuration   function bit  get_cov_prop_val ( )  Parses the configuration object using patterns to see if coverage has been enabled on any of the layers or protocol as a whole. 
 ovm_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.  
 ovm_transaction   function time  get_end_time ( )   
 svt_sequence_item_base  static  function string  get_environment_variable_value ( string method_name, string env_var_name, ovm_report_object reporter, bit is_optional = 0 )  Function which can be used to get access to an environment variable.  
 ovm_transaction   function ovm_event_pool  get_event_pool ( )   
 ovm_sequence_item   function string  get_full_name ( )   
 ovm_transaction   function ovm_component  get_initiator ( )   
 ovm_object  static  function int  get_inst_count ( )   
 ovm_object   function int  get_inst_id ( )   
 svt_base_mem_suite_configuration   function string  get_mcd_class_name ( )  Returns the class name for the object used for logging. 
 ovm_object   function string  get_name ( )   
 svt_configuration   function int  get_packer_max_bytes_required ( )  This method returns the maximum packer bytes value required by the suite. This is checked against `SVT_XVM_UC(MAX_PACKER_BYTES) when the configuration class is constructed to make sure the provied value is sufficient for the extended suite.  
 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.  
 ovm_sequence_item   function ovm_sequence_base  get_parent_seq ( )   
 ovm_sequence_item   function ovm_sequence_base  get_parent_sequence ( )   
 svt_base_mem_suite_configuration   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 )  HDL Support: For read access to public data members of this class. 
 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.  
 ovm_sequence_item   function ovm_sequence_base  get_root_sequence ( )   
 ovm_sequence_item   function string  get_root_sequence_name ( )   
 ovm_sequence_item   function int  get_sequence_id ( )   
 ovm_sequence_item   function ovm_sequencer_base  get_sequencer ( )   
 ovm_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, ovm_report_object reporter )  Returns the timeunit that the VIP has been compiled in as a string value.  
 ovm_transaction   function integer  get_tr_handle ( )   
 ovm_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.  
 ovm_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.  
 ovm_object  static  function ovm_status_container  init_status ( )   
 svt_configuration  string  inst = SVT_UNSET_INST_NAME; Used to in some situations to define the Instance Name of a component prior to its construction. Mainly used in situations where the creating component is creating multiple sub-components where those sub-components do not have obvious names. E.g., an env creating multiple masters could name them master[0], master[1], etc. But the user may want to name them CPU, CTRLR, etc. Some components therefore use this to support a mechanism for overriding the default names (e.g., master[0], etc.) with more useful testbench provided names (e.g., CPU, etc.).  
 svt_mem_configuration  rand bit  is_4state = 0; Memory is 4state if TRUE(1).  
 ovm_transaction   function bit  is_active ( )   
 svt_configuration   function bit  is_pa_enabled ( )  Checks the PA related flags 'enable_xml_gen' and returns '1' if any of the 'enable_.*xml_gen' is set.  
 ovm_transaction   function bit  is_recording_enabled ( )   
 svt_mem_configuration  rand bit  is_ro = 0; Memory is read-only if TRUE(1).  
 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.  
 ovm_sequence_item  static bit  issued1 = 0;  
 ovm_sequence_item  static bit  issued2 = 0;  
 ovm_sequence_item  virtual  function bit  is_item ( )   
 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_mem_configuration   function bit  load_cfg_from_catalog ( svt_mem_vendor_catalog_base catalog, string mem_package, string mem_vendor, string part_name )  Walk through the part catalog to select the proper part number and returns the path to the configuration 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 )   
 svt_mem_configuration  constraint  mem_configuration_valid_ranges  Keeps the randomized width from being zero  
 ovm_transaction  protected  function integer  m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 )   
 ovm_object  static protected  function void  m_delete_field_array ( )   
 ovm_sequence_item  protected int  m_depth = -1;  
 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  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 ( )   
 ovm_object  static protected int  m_inst_count = 0;  
 ovm_sequence_item  protected ovm_sequence_base  m_parent_sequence = null;  
 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;  
 ovm_sequence_item  protected ovm_sequencer_base  m_sequencer = null;  
 ovm_sequence_item  virtual  function void  m_set_p_sequencer ( )   
 ovm_sequence_item  protected bit  m_use_sequence_info = 0;  
 ovm_sequence_item  virtual  function void  mid_do ( ovm_sequence_item this_item )   
 ovm_sequence_item  virtual  task  m_finish_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority = -1 )   
 ovm_sequence_item  virtual  task  m_start_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority )   
 svt_base_mem_suite_configuration   function void  new ( string name = "svt_base_mem_suite_configuration", string suite_name = "" )  CONSTRUCTOR: Create a new configuration instance, passing the appropriate argument values to the parent class.  
 svt_sequence_item_base  enum value  NULL   
 svt_mem_configuration  svt_xml_writer :: format_type_enum  pa_format_type Determines in which format the file should write the transaction data. A value 0 indicates XML format, 1 indicates FSDB and 2 indicates both XML and FSDB.  
 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_sequence_item_base   function void  pack_pattern_data ( svt_pattern_data pd, ovm_packer packer )  Pack the information associated with a single pattern_data instance.  
 ovm_sequence_item  virtual  function void  post_do ( ovm_sequence_item this_item )   
 svt_sequence_item_base   function int  power_of_2 ( int val )  This method returns the power of 2 of provided value.  
 ovm_sequence_item  virtual  task  pre_do ( bit is_item )   
 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;  
 svt_sequence_item_base   function void  print_pattern_data ( svt_pattern_data pd, ovm_printer printer, input string name_override )  Print the information associated with a single pattern_data instance.  
 ovm_sequence_item  bit  print_sequence_info = 0;  
 svt_base_mem_suite_configuration   function int  reasonable_constraint_mode ( bit on_off )  Method to turn reasonable constraints on/off as a block. 
 ovm_object   function void  record ( ovm_recorder recorder = null )   
 svt_configuration   function void  record_cfg_info ( string inst_name )  Record the configuration information inside FSDB if writer is available, if the writer is not available at this time then register the data, when the writer is created the data can be written out into FSDB.  
 svt_sequence_item_base   function void  record_pattern_data ( svt_pattern_data pd, ovm_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_sequence_item_base  enum value  RELEVANT   
 svt_sequence_item_base  static ovm_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 ovm_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_sequence_item_base  static ovm_report_object  reporter = ovm_root; All messages originating from data objects are routed through `SVT_XVM(top)  
 ovm_object   function void  reseed ( )   
 svt_sequence_item_base   function int  resolve_compare_kind ( int kind, ovm_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, ovm_packer packer )  Resolves the kind value used for pack/unpack operations.  
 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.  
 ovm_sequence_item  virtual  function void  send_request ( ovm_sequence_item request, bit rerandomize = 0 )   
 ovm_sequence_item   function void  set_depth ( int value )   
 ovm_sequence_item   function void  set_id_info ( ovm_sequence_item item )   
 ovm_transaction   function void  set_initiator ( ovm_component initiator )   
 svt_sequence_item_base   function void  set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 )  Override the 'set_int_local' method to simply set the field via set_prop_val.  
 ovm_object   function void  set_name ( string name )   
 ovm_object   function void  set_object_local ( string field_name, ovm_object value, bit clone = 1, bit recurse = 1 )   
 ovm_sequence_item   function void  set_parent_seq ( ovm_sequence_base parent )   
 ovm_sequence_item   function void  set_parent_sequence ( ovm_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_base_mem_suite_configuration   function bit  set_prop_val ( string prop_name, bit [1023:0] prop_val, int array_ix )  HDL Support: For write access to public data members of this class. 
 svt_configuration   function void  setup_cov_plusarg ( )  This method sets up the field indicating whether coverage support should be enabled automatically. 
 svt_configuration   function void  setup_pa_plusarg ( )  This method sets up the fields indicating whether PA support should be enabled automatically. 
 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.  
 ovm_sequence_item   function void  set_sequence_id ( int id )   
 ovm_sequence_item   function void  set_sequencer ( ovm_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.  
 ovm_transaction   function void  set_transaction_id ( integer id )   
 ovm_sequence_item   function void  set_use_sequence_info ( bit value )   
 svt_sequence_item_base  enum value  SHALLOW   
 svt_sequence_item_base  static ovm_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 ovm_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. 
 ovm_object   function string  sprint ( ovm_printer printer = null )   
 ovm_sequence_item  virtual  task  start_item ( ovm_sequence_item item, int set_priority = -1 )   
 svt_base_mem_suite_configuration   function int  static_rand_mode ( bit on_off )  Method to turn static config param randomization on/off as a block. 
 svt_sequence_item_base  static  function bit  strip_array_element_suffix ( ovm_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   
 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 )   
 svt_sequence_item_base   function void  unpack_pattern_data ( svt_pattern_data pd, ovm_packer packer )  Unpack the information associated with a single pattern_data instance.  
 ovm_object  static bit  use_ovm_seeding = 1;  
 ovm_sequence_item  virtual  task  wait_for_grant ( int item_priority = -1, bit lock_request = 0 )   
 ovm_sequence_item  virtual  task  wait_for_item_done ( int transaction_id = -1 )