SVT svt_sequence_item_report Class Member List

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


 svt_sequence_item_report   function void  clear_summary ( )  Clear the currently stored summary report.  
 ovm_object   function ovm_object  clone ( )   
 ovm_object   function bit  compare ( ovm_object rhs, ovm_comparer comparer = null )   
 ovm_object   function string  convert2string ( )   
 ovm_object   function void  copy ( ovm_object rhs )   
 svt_sequence_item_report   function ovm_object  create ( string name = "" )   
 ovm_object   function bit  do_compare ( ovm_object rhs, ovm_comparer comparer )   
 ovm_object   function void  do_copy ( ovm_object rhs )   
 ovm_object   function void  do_pack ( ovm_packer packer )   
 ovm_object   function void  do_print ( ovm_printer printer )   
 ovm_object   function void  do_record ( ovm_recorder recorder )   
 ovm_object   function string  do_sprint ( ovm_printer printer )   
 ovm_object   function void  do_unpack ( ovm_packer packer )   
 svt_sequence_item_report  protected int  file_impl_display_depth [string] Controls the depth of the implementaion display for the the indicated file group. Defaults to 0, but can be set to include implementation display to any non-negative depth. Updated via set_impl_display_depth
 svt_sequence_item_report  protected int  file_trace_display_depth [string] Controls the depth of the trace display for the the indicated file group. Defaults to 0, but can be set to include trace display to any non-negative depth. Updated via set_trace_display_depth
 svt_sequence_item_report   function string  get_filename ( string file_group )  Method to retrieve the filename for the indicated file group. If no filename has been specified for the file group, then the original file_group argument is returned. The filename returned by this method is the filename that will be used to setup the output file when the first call is made to record_xact for the file group.  
 ovm_object   function string  get_full_name ( )   
 ovm_object  static  function int  get_inst_count ( )   
 ovm_object   function int  get_inst_id ( )   
 ovm_object   function string  get_name ( )   
 svt_sequence_item_report  virtual  function ovm_object_wrapper  get_object_type ( )   
 svt_sequence_item_report  static  function type_id  get_type ( )   
 svt_sequence_item_report  virtual  function string  get_type_name ( )   
 svt_sequence_item_report  protected svt_sequence_item_report  group_xact_summary [string] Used to build up additional labeled tabular summaries of transactions as seen by all of the chosen transactors and monitors. This feature uses the svt_sequence_item :: psdisplay_short method to create this report. These contained transaction report objects are not provided with labels, and are simply used to manage the strings that go with the labels. 
 ovm_object  static  function ovm_status_container  init_status ( )   
 ovm_object  static protected  function void  m_delete_field_array ( )   
 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 )   
 svt_sequence_item_report  static bit  m_fields_checked = 0;  
 ovm_object  static protected int  m_field_array [string]  
 svt_sequence_item_report   function void  m_field_automation ( ovm_object tmp_data__, int what__, string str__ )   
 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_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;  
 svt_sequence_item_report   function void  new ( string suite_name = "" )  Creates a new instance of this class.  
 svt_sequence_item_report  protected int  null_group_impl_display_depth Controls the depth of the implementaion display for the the null group. Defaults to 0, but can be set to include implementation display to any non-negative depth. Updated via set_impl_display_depth
 svt_sequence_item_report  protected int  null_group_trace_display_depth Controls the depth of the trace display for the the null group. Defaults to 0, but can be set to include trace display to any non-negative depth. Updated via set_trace_display_depth
 svt_sequence_item_report  protected string  null_group_xact_summary [$] Used to store the tabular summary of null group (i.e., summary_group = "") transactions as seen by all of the chosen transactors and monitors. This feature uses the svt_sequence_item :: psdisplay_short method to create this report. This is the one summary stored directly in this transaction report instance. Grouped transactions are stored in their own svt_sequence_item_report objects, inside the grouped_xact_summary array. 
 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 )   
 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_report   function string  psdisplay_null_group_summary ( )  Method to rollup the contents of null_group_xact_summary into a single string  
 svt_sequence_item_report   function string  psdisplay_summary ( )  Return the current report in a string for use by the caller.  
 svt_sequence_item_report  static  function string  psdisplay_xact ( svt_sequence_item xact, string reporter, bit with_header )  Create an individual transaction summary, with a header if requested.  
 svt_sequence_item_report   function string  psdisplay_xact_queue ( svt_sequence_item xacts[$], string reporter, bit with_header )  Create an transaction summary for a queue of transactions.  
 ovm_object   function void  record ( ovm_recorder recorder = null )   
 svt_sequence_item_report   function void  record_message ( string msg, string file_group )  Method to record a message in the file associated with file_group.  
 svt_sequence_item_report   function void  record_xact ( svt_sequence_item xact, string reporter, string summary_group = "", string file_group = "", bit runtime_trace_recording = 0 )  Generate the appropriate report data for the provided transaction, placing it in a combined report for later access.  
 svt_sequence_item_report  protected  function void  record_xact_impl ( svt_sequence_item xact, string prefix, string reporter, int file, int depth )  Method to record the implementation queue for a transaction  
 svt_sequence_item_report  protected  function void  record_xact_trace ( svt_sequence_item xact, string prefix, string reporter, int file, int depth )  Method to record the trace queue for a transaction  
 svt_sequence_item_report  static protected ovm_report_object  reporter = ovm_root; Shared report object that can be used for messaging, normally just used for warning/error/fatal messaging.  
 ovm_object   function void  reseed ( )   
 svt_sequence_item_report   function bit  set_filename ( string file_group, string filename )  Method to set the filename for the indicated file group. Note that if the file has already been opened then the filename will not be associated with the file group.  
 svt_sequence_item_report   function void  set_impl_display_depth ( int impl_display_depth, string summary_group = "", string file_group = "" )  Controls the implementation display depth for a transaction summary and/or file group.  
 ovm_object   function void  set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 )   
 svt_sequence_item_report   function bit  set_lone_filename ( string filename )  Method which can be used if there is only one file group being handled by the reporter to set the filename associated with that file group. Note that if the file has already been opened then the filename will not be associated with the file group.  
 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_object   function void  set_string_local ( string field_name, string value, bit recurse = 1 )   
 svt_sequence_item_report   function void  set_trace_display_depth ( int trace_display_depth, string summary_group = "", string file_group = "" )  Controls the trace display depth for a transaction summary and/or file group.  
 svt_sequence_item_report   function void  set_trace_header_present ( string file_group, bit trace_header_present_val )  Used to set the trace_header_present value for a file group.  
 ovm_object   function string  sprint ( ovm_printer printer = null )   
 svt_sequence_item_report  protected int  summary_impl_display_depth [string] Controls the depth of the implementaion display for the the indicated summary group. Defaults to 0, but can be set to include implementation display to any non-negative depth. Updated via set_impl_display_depth
 svt_sequence_item_report  protected int  summary_trace_display_depth [string] Controls the depth of the trace display for the the indicated summary group. Defaults to 0, but can be set to include trace display to any non-negative depth. Updated via set_trace_display_depth
 svt_sequence_item_report  protected int  trace_file [string] File handles used to create a trace of transactions as seen by all of the chosen transactors and monitors to an individual file. The trace feature uses the svt_sequence_item :: psdisplay_short method to create the individual trace entries. 
 svt_sequence_item_report  protected string  trace_filename [string] File names for the trace files, indexed by the group value. If mapping does not exist for a specific group, then the filename defaults to the name of the group. 
 svt_sequence_item_report  protected bit  trace_header_present [string] Indicates whether the header for the trace is present (1) or absent (0). 
 svt_sequence_item_report  typedef  type_id   
 svt_sequence_item_report  static const string  type_name = "svt_sequence_item_report";  
 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 )   
 ovm_object  static bit  use_ovm_seeding = 1;