SVT svt_debug_opts Class Member List

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


 svt_debug_opts  static  function void  add_force_cb_save_to_fsdb_type ( string add_type )  Function used to add a callback method name or a list of object types to the list of types identified as types whose callbacks should be force saved to fsdb when debug_opts enabled.  
 svt_debug_opts   function void  end_debug_verbosity ( )  Restores the global reporter's original verboisity 
 svt_debug_opts  static  function svt_debug_opts  get ( )  Obtain a handle to the singleton instance.  
 svt_debug_opts   function longint  get_end_time ( )  Obtains the end_time value supplied through the +svt_debug_opts plusarg.  
 svt_debug_opts   function svt_debug_opts_carrier  get_playback_callback_data_carrier ( string cb_name )  Function used to obtain the patten data carrier object associated with a specific callback name. During playback these values are supplied via the Playback Testbench after being extracted from the FSDB file.  
 svt_debug_opts   function longint  get_start_time ( )  Obtains the start_time value supplied through the +svt_debug_opts plusarg.  
 svt_debug_opts   function int  get_transcript_fh ( )  Obtains the file handle for the transcript file that contains VIP messages.  
 svt_debug_opts   function int  get_verbosity ( )  Obtains the verbosity value supplied through the +svt_debug_opts plusarg.  
 svt_debug_opts   function svt_vip_writer  get_writer ( string inst_name )  Returns the VIP writer reference for the supplied instance  
 svt_debug_opts  static  function bit  has_force_cb_save_to_fsdb_type ( string cb_name, string obj_typeobj_type = [$] )  Function used to see if any of the specified callback method names or object types as callback arguments that have been identified as being needed to be force saved to fsdb when debug_opts enabled.  
 svt_debug_opts   function bit  is_debug_enabled ( string inst_name, string type_name )  Routine that tests whether the supplied instance name or type name matches the values supplied through the +svt_debug_opts plusarg. This method returns 0 if the supplied inst_name is a sub-component of a component that has been enabled for debug. The is_parent_debug_enabled() method can be used to determine if this condition was true.  
 svt_debug_opts   function bit  is_feature_match ( string feature )  Routine that tests whether the supplied feature name matches the value supplied through the +svt_debug_opts plusarg.  
 svt_debug_opts   function bit  is_parent_debug_enabled ( string inst_name )  Routine that returns true if the supplied instance name refers to a component that is a sub-component of a component that has been enabled for debug.  
 svt_debug_opts  static vmm_log  log = new; Static log instance  
 svt_debug_opts   function void  log_global_settings ( )  Logs the recorded general header information  
 svt_debug_opts   function void  log_instance_info ( )  Logs the recorded VIP header information  
 svt_debug_opts   function void  log_phase_times ( )  Logs the last debug information and closes the file handle  
 svt_debug_opts   function void  new ( )  CONSTRUCTOR: Creates a new instance of the data class.  
 svt_debug_opts  typedef  package_timeunit_struct   
 svt_debug_opts   function void  parse_plusarg ( )  Obtains the plusarg value supplied via +svt_debug_opts and parses this into internal control properties. 
 svt_debug_opts   function void  parse_secondary_plusargs ( )  Obtains the debug_opts plusarg values supplied via keywords other than +svt_debug_opts, as adjuncts to the +svt_debug_opts options. Only executed if debug_opts have been enabled. 
 svt_debug_opts  typedef  phase_start_time_struct   
 svt_debug_opts  svt_debug_opts_carrier  playback_callback_intermediate_data_carrier [string] associative array to hold pattern data carrier objects associated with callbacks which are received from mailbox but values are not updated in the task update_object_prop_vals in svt_debug_opts_carrier. the associative array is indexed by a string value representing the callback name. the callback name supplied is qualified with the full path to the component that owns it, and so it is guaranteed to be unique. 
 svt_debug_opts   function void  propagate_messaging ( string inst_name, string type_name, vmm_log new_log )  This method can be used in VMM when the main hierarchy has been established and the file handles, etc., have been propagated, but new log objects are added to the mix. This basically just propagates the settings.  
 svt_debug_opts   task  put_playback_callback_data_carrier ( string cb_name, svt_debug_opts_carrier pdc )  Task used to push the pattern data carrier associated with a specific callback name to the mailbox. During playback these are are supplied by the Playback Testbench after being extracted from the FSDB file.  
 svt_debug_opts   function void  record_debug_property ( string inst, string prop_name, bit [1023:0] prop_val, bit status )  Stores the debug feature that is enabled through the auto-debug utility  
 svt_debug_opts   function void  record_header_line ( string line )  Records a line of header information. The following data is pushed to this method:
  • Methodology and simulator information
  • SVT and VIP version information
 
 svt_debug_opts   function void  record_package_timeunit ( string package_name, string timeunit_value )  Records the timeunits that have been compiled for each package  
 svt_debug_opts   function void  record_phase_start_time ( string name )  Records the start time for each phase  
 svt_debug_opts   function void  record_vip_info ( string inst, string if_path )  Records various aspects of the VIP in the FSDB as scope attributes  
 svt_debug_opts   function void  set_is_playback_callback_available ( string cb_name )  Enables callback playback for the supplied callback name. When playback for a callback is not enabled the get_playback_callback_data_carrier method will return in zero time with a null reference for the pattern data carrier.  
 svt_debug_opts   function void  set_top_level_component ( string inst_name )  Marks the VIP descriptor entry for this instance as a top level component.  
 svt_debug_opts   function bit  split_leaf_path_from_top_level ( string leaf_inst, output string top_level_inst, output string leaf_path )  Splits the leaf path from the top level instance if the component is enabled for debug.  
 svt_debug_opts   function void  start_debug_verbosity ( )  Sets the global reporter to the debug verbosity