SVT svt_mem_backdoor_base Class Member List

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


 uvm_transaction   function void  accept_tr ( time accept_time = 0 )   
 uvm_transaction   function integer  begin_child_tr ( time begin_time = 0, integer parent_handle = 0 )   
 uvm_transaction  uvm_event  begin_event  
 uvm_transaction   function integer  begin_tr ( time begin_time = 0 )   
 svt_mem_backdoor_base   function int  compare ( string filename, svt_mem_backdoor_base :: compare_type_enum compare_type, int max_errors, svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi )  Compare the content of the memory in the specifed address range (entire memory by default) with the data found in the specifed file, using the relevant policy based on the filename. This is the method that the user should use when doing 'compare' operations.  
 svt_mem_backdoor_base  virtual  function int  compare_base ( string filename, svt_mem_backdoor_base :: compare_type_enum compare_type, int max_errors, svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, svt_mem_address_mapper mapper = null )  Internal method for comparing the content of the memory in the specifed address range (entire memory by default) with the data found in the specifed file, using the relevant policy based on the filename. This is the file compare method which classes extended from svt_mem_backdoor_base must implement.  
 svt_mem_backdoor_base  enum  compare_type_enum  The same addresses present in the memory core and in the file contain the same data and addresses present only in the file or the memory core are ignored  
 svt_mem_backdoor_base  typedef  compare_type_enum   
 uvm_object   function string  convert2string ( )   
 uvm_object   function void  copy ( uvm_object rhs )   
 uvm_transaction   function void  disable_recording ( )   
 uvm_transaction  protected  function void  do_accept_tr ( )   
 uvm_transaction  protected  function void  do_begin_tr ( )   
 uvm_object   function bit  do_compare ( uvm_object rhs, uvm_comparer comparer )   
 uvm_transaction   function void  do_copy ( uvm_object rhs )   
 uvm_transaction  protected  function void  do_end_tr ( )   
 uvm_object   function void  do_pack ( uvm_packer packer )   
 uvm_sequence_item   function void  do_print ( uvm_printer printer )   
 uvm_transaction   function void  do_record ( uvm_recorder recorder )   
 uvm_object   function void  do_unpack ( uvm_packer packer )   
 svt_mem_backdoor_base   function void  dump ( string filename, string filetype, bit append, svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, int modes = 0 )  Saves memory contents within the indicated 'addr_lo' to 'addr_hi' address range into the specified 'file' using the format identified by 'filetype', where the only supported values are "MIF" and "MEMH". The 'append' bit indicates whether the content should be appended to the file if it already exists. This is the method that the user should use when doing 'dump' operations.  
 svt_mem_backdoor_base  virtual  function void  dump_base ( string filename, string filetype, svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, svt_mem_address_mapper mapper = null, int modes = 0 )  Internal method for saving memory contents within the indicated 'addr_lo' to 'addr_hi' address range into the specified 'file' using the format identified by 'filetype', where the only supported values are "MIF" and "MEMH". This is the file dump method which classes extended from svt_mem_backdoor_base must implement.  
 uvm_transaction   function void  enable_recording ( string stream, uvm_recorder recorder = null )   
 uvm_transaction  uvm_event  end_event  
 uvm_transaction   function void  end_tr ( time end_time = 0, bit free_handle = 1 )   
 uvm_transaction  const uvm_object_string_pool  events = new;  
 svt_mem_backdoor_base   function bit  free ( svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi )  Free the data associated with the specified address range, as if it had never been written. If addr_lo == 0 and addr_hi == -1 then this frees all of the data in the memory.  
 svt_mem_backdoor_base  virtual  function bit  free_base ( svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, int modes = 0 )  Internal method to free the data associated with the specified address range, as if it had never been written. If addr_lo == 0 and addr_hi == -1 then this frees all of the data in the memory.  
 uvm_transaction   function time  get_accept_time ( )   
 uvm_transaction   function time  get_begin_time ( )   
 uvm_sequence_item   function int  get_depth ( )   
 uvm_transaction   function time  get_end_time ( )   
 uvm_transaction   function uvm_event_pool  get_event_pool ( )   
 svt_mem_backdoor_base   function string  get_formatted_name ( )  Used to get the backdoor name in a form that can easily be added to a message.  
 svt_mem_backdoor_base   function int  get_fully_supported_features ( )  Method to provide a bit vector identifying which operations are fully supported.  
 uvm_sequence_item   function string  get_full_name ( )   
 uvm_transaction   function uvm_component  get_initiator ( )   
 uvm_sequence_item   function uvm_sequence_base  get_parent_sequence ( )   
 uvm_sequence_item   function uvm_sequence_base  get_root_sequence ( )   
 uvm_sequence_item   function string  get_root_sequence_name ( )   
 uvm_sequence_item   function int  get_sequence_id ( )   
 uvm_sequence_item   function uvm_sequencer_base  get_sequencer ( )   
 uvm_sequence_item   function string  get_sequence_path ( )   
 svt_mem_backdoor_base  virtual  function int  get_supported_features ( )  Method to provide a bit vector identifying which operations are supported.  
 uvm_transaction   function integer  get_tr_handle ( )   
 uvm_transaction   function integer  get_transaction_id ( )   
 uvm_sequence_item   function bit  get_use_sequence_info ( )   
 svt_mem_backdoor_base   function void  initialize ( svt_mem_backdoor_base :: init_pattern_type_enum pattern = INIT_CONST, svt_mem_data_t base_data = 0, svt_mem_addr_t start_addr = 0, svt_mem_addr_t end_addr = -1, svt_mem_data_t optional_data = 0 )  Initialize the specified address range in the memory with the specified pattern.  
 svt_mem_backdoor_base  virtual  function void  initialize_base ( svt_mem_backdoor_base :: init_pattern_type_enum pattern = INIT_CONST, svt_mem_data_t base_data = 0, svt_mem_addr_t start_addr = 0, svt_mem_addr_t end_addr = -1, int modes = 0, svt_mem_data_t optional_data = 0 )  Internal method to initialize the specified address range in the memory with the specified pattern.  
 svt_mem_backdoor_base  enum value  INIT_CONST   
 svt_mem_backdoor_base  enum value  INIT_DECR   
 svt_mem_backdoor_base  enum value  INIT_INCR   
 svt_mem_backdoor_base  enum value  INIT_ODD_EVEN_CONST   
 svt_mem_backdoor_base  enum  init_pattern_type_enum  Pattern type to define the default value for uninitialized memory locations.  
 svt_mem_backdoor_base  typedef  init_pattern_type_enum   
 svt_mem_backdoor_base  enum value  INIT_RAND   
 svt_mem_backdoor_base  enum value  INIT_WALK_LEFT   
 svt_mem_backdoor_base  enum value  INIT_WALK_RIGHT   
 svt_mem_backdoor_base  enum value  INTERSECT   
 uvm_sequence_item  static bit  issued1  
 uvm_sequence_item  static bit  issued2  
 uvm_transaction   function bit  is_active ( )   
 uvm_sequence_item  virtual  function bit  is_item ( )   
 uvm_transaction   function bit  is_recording_enabled ( )   
 svt_mem_backdoor_base   function void  load ( string filename, bit write_protected = 0 )  Loads memory locations with the contents of the specified file. This is the method that the user should use when doing 'load' operations.  
 svt_mem_backdoor_base  virtual  function void  load_base ( string filename, svt_mem_address_mapper mapper = null, int modes = 0 )  Internal method for loading memory locations with the contents of the specified file. This is the file load method which classes extended from svt_mem_backdoor_base must implement.  
 uvm_transaction  protected  function integer  m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 )   
 uvm_sequence_item  protected uvm_report_object  m_client  
 uvm_sequence_item  protected string  m_client_str  
 uvm_sequence_item  protected int  m_depth = -1;  
 uvm_sequence_item  virtual  function string  m_get_client_info ( output uvm_report_object client )   
 uvm_object  protected virtual  function uvm_report_object  m_get_report_object ( )   
 uvm_object  static protected int  m_inst_count  
 uvm_sequence_item  protected uvm_sequence_base  m_parent_sequence  
 uvm_sequence_item  protected uvm_report_handler  m_rh  
 uvm_sequence_item  protected uvm_sequencer_base  m_sequencer  
 uvm_sequence_item  virtual  function void  m_set_p_sequencer ( )   
 uvm_sequence_item  protected bit  m_use_sequence_info  
 svt_mem_backdoor_base   function void  new ( string name = "", uvm_report_object reporter = null )  CONSTRUCTOR: Creates a new instance of the svt_mem_backdoor_base class.  
 uvm_object   function int  pack ( ref bit bitstream[], input uvm_packer packer )   
 uvm_object   function int  pack_bytes ( ref byte unsigned bytestream[], input uvm_packer packer )   
 uvm_object   function int  pack_ints ( ref int unsigned intstream[], input uvm_packer packer )   
 svt_mem_backdoor_base  virtual  function svt_mem_attr_t  peek_attributes ( svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, int modes = 0 )  Return the attribute settings for the indicated address range. Does an 'AND' or an 'OR' of the attributes within the range, based on the 'modes' setting. The default setting results in an 'AND' of the attributes.  
 svt_mem_backdoor_base  virtual  function bit  peek_base ( svt_mem_addr_t addr, output svt_mem_data_t data, input int modes )  Internal method for reading individual address locations from the memory. This is the peek method which classes extended from svt_mem_backdoor_base must implement.  
 svt_mem_backdoor_base   function bit  poke ( svt_mem_addr_t addr, svt_mem_data_t data )  Write the specified value at the specified address.  
 svt_mem_backdoor_base  virtual  function void  poke_attributes ( svt_mem_attr_t attr, svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, int modes = 0 )  Set the attributes for the addresses in the indicated address range. Does an 'AND' or an 'OR' of the attributes within the range, based on the 'modes' setting. The default setting results in an 'AND' of the attributes.  
 svt_mem_backdoor_base  virtual  function bit  poke_base ( svt_mem_addr_t addr, svt_mem_data_t data, int modes = 0 )  Internal method for writing individual address locations to the memory. This is the poke method which classes extended from svt_mem_backdoor_base must implement.  
 uvm_sequence_item  bit  print_sequence_info  
 svt_mem_backdoor_base   function string  psdisplay ( string prefix = "" )  Generates short description of the backdoor instance.  
 uvm_object   function void  record ( uvm_recorder recorder = null )   
 svt_mem_backdoor_base  uvm_report_object  reporter SVT message macros route messages through this reference. This overrides the shared svt_sequence_item_base reporter. 
 uvm_sequence_item   function void  set_depth ( int value )   
 uvm_sequence_item   function void  set_id_info ( uvm_sequence_item item )   
 uvm_transaction   function void  set_initiator ( uvm_component initiator )   
 uvm_object   function void  set_int_local ( string field_name, uvm_bitstream_t value, bit recurse = 1 )   
 uvm_sequence_item   function void  set_item_context ( uvm_sequence_base parent_seq, uvm_sequencer_base sequencer = null )   
 uvm_object   function void  set_object_local ( string field_name, uvm_object value, bit clone = 1, bit recurse = 1 )   
 uvm_sequence_item   function void  set_parent_sequence ( uvm_sequence_base parent )   
 uvm_sequence_item   function void  set_sequence_id ( int id )   
 uvm_sequence_item  virtual  function void  set_sequencer ( uvm_sequencer_base sequencer )   
 uvm_object   function void  set_string_local ( string field_name, string value, bit recurse = 1 )   
 uvm_transaction   function void  set_transaction_id ( integer id )   
 uvm_sequence_item   function void  set_use_sequence_info ( bit value )   
 svt_mem_backdoor_base  enum value  STRICT   
 svt_mem_backdoor_base  enum value  SUBSET   
 svt_mem_backdoor_base  enum value  SUPERSET   
 svt_mem_backdoor_base   function bit  peek ( svt_mem_addr_t addr, output svt_mem_data_t data )  Set the output argument to the value found at the specified address  
 uvm_object   function int  unpack ( ref bit bitstream[], input uvm_packer packer )   
 uvm_object   function int  unpack_bytes ( ref byte unsigned bytestream[], input uvm_packer packer )   
 uvm_object   function int  unpack_ints ( ref int unsigned intstream[], input uvm_packer packer )   
 uvm_object  static bit  use_uvm_seeding = 1;  
 uvm_sequence_item  virtual  function void  uvm_report ( uvm_severity severity, string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 )   
 uvm_sequence_item   function int  uvm_report_enabled ( int verbosity, uvm_severity severity = UVM_INFO, string id = "" )   
 uvm_sequence_item  virtual  function void  uvm_report_error ( string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 )   
 uvm_sequence_item  virtual  function void  uvm_report_fatal ( string id, string message, int verbosity = UVM_NONE, string filename = "", int line = 0 )   
 uvm_sequence_item  virtual  function void  uvm_report_info ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 )   
 uvm_sequence_item  virtual  function void  uvm_report_warning ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 )   
 uvm_object  static uvm_status_container  __m_uvm_status_container = new;  
 uvm_object   function uvm_object  clone ( )   
 uvm_object  static  function int  get_inst_count ( )   
 uvm_object   function int  get_inst_id ( )   
 uvm_object   function string  get_name ( )   
 uvm_object   function void  print ( uvm_printer printer = null )   
 uvm_object   function void  reseed ( )   
 uvm_object   function void  set_name ( string name )   
 uvm_object   function string  sprint ( uvm_printer printer = null )