SVT svt_mem_system_backdoor Class Member List

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


 ovm_transaction   function void  accept_tr ( time accept_time = 0 )   
 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 ( )   
 ovm_object   function ovm_object  clone ( )   
 svt_mem_system_backdoor   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_system_backdoor   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.  
 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   
 svt_mem_system_backdoor   function bit  contains_backdoor ( svt_mem_backdoor_base backdoor )  Used to check whether 'backdoor' is included in this system backdoor.  
 ovm_object   function string  convert2string ( )   
 ovm_object   function void  copy ( ovm_object rhs )   
 ovm_transaction   function void  disable_recording ( )   
 ovm_transaction  protected  function void  do_accept_tr ( )   
 ovm_transaction  protected  function void  do_begin_tr ( )   
 ovm_object   function bit  do_compare ( ovm_object rhs, ovm_comparer comparer )   
 ovm_transaction   function void  do_copy ( ovm_object rhs )   
 ovm_transaction  protected  function void  do_end_tr ( )   
 ovm_object   function void  do_pack ( ovm_packer packer )   
 ovm_sequence_item   function void  do_print ( ovm_printer printer )   
 ovm_transaction   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_mem_system_backdoor   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_system_backdoor   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.  
 ovm_transaction   function void  enable_recording ( string stream )   
 ovm_transaction   function void  end_tr ( time end_time = 0, bit free_handle = 1 )   
 ovm_transaction  ovm_object_string_pool  events = new;  
 ovm_sequence_item  virtual  task  finish_item ( ovm_sequence_item item, int set_priority = -1 )   
 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_system_backdoor   function bit  free_base ( svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi, int modes = 0 )  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.  
 ovm_transaction   function time  get_accept_time ( )   
 ovm_transaction   function time  get_begin_time ( )   
 svt_mem_system_backdoor   function svt_mem_backdoor_base  get_contained_backdoor ( int ix )  Used to get a contained backdoor.  
 svt_mem_system_backdoor   function int  get_contained_backdoor_count ( )  Used to get the number of contained backdoor/mapper pairs.  
 svt_mem_system_backdoor   function string  get_contained_backdoor_name ( int ix )  Used to get the name for a contained backdoor.  
 svt_mem_system_backdoor   function svt_mem_address_mapper  get_contained_mapper ( int ix )  Used to get a contained mapper.  
 svt_mem_system_backdoor   function string  get_contained_mapper_name ( int ix )  Used to get the name for a contained mapper.  
 ovm_sequence_item   function int  get_depth ( )   
 svt_mem_system_backdoor   function svt_mem_addr_t  get_dest_addr ( svt_mem_addr_t src_addr, output svt_mem_backdoor_base backdoor )  Used to convert a source address into a destination address. Accomplished by doing repeated conversions, starting with the source backdoor and mapper for the provided 'src_addr' and ending with the destination backdoor and mapper that is reached after the multiple conversions. Issues a warning and returns an address of '0' if the src_addr cannot be mapped to an address supported by any of the destination backdoor instances.  
 svt_mem_system_backdoor   function svt_mem_address_mapper  get_downstream_mapper ( ref svt_mem_address_mapper_stack mapper_stack, input svt_mem_address_mapper front_mapper, input svt_mem_address_mapper back_mapper )  Utility to figure the downstream mapper to use based on the contained mapper and method provided mapper situation.  
 ovm_transaction   function time  get_end_time ( )   
 ovm_transaction   function ovm_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_system_backdoor   function int  get_fully_supported_features ( )  Method to provide a bit vector identifying which operations are fully supported.  
 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 ( )   
 ovm_object   function string  get_name ( )   
 ovm_sequence_item   function ovm_sequence_base  get_parent_seq ( )   
 ovm_sequence_item   function ovm_sequence_base  get_parent_sequence ( )   
 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_mem_system_backdoor   function svt_mem_addr_t  get_src_addr ( svt_mem_addr_t dest_addr, svt_mem_backdoor_base backdoor )  Used to convert a destination address into a source address. Accomplished by doing repeated conversions, starting with the destination backdoor and mapper for the provided 'dest_addr' and ending with the source backdoor and mapper that is reached after the multiple conversions. Issues a warning and returns an address of '0' if the dest_addr cannot be mapped to an address supported by any of the source backdoor instances.  
 svt_mem_system_backdoor   function int  get_supported_features ( )  Method to provide a bit vector identifying which operations are supported.  
 ovm_transaction   function integer  get_tr_handle ( )   
 ovm_transaction   function integer  get_transaction_id ( )   
 ovm_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_system_backdoor   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 )  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   
 ovm_object  static  function ovm_status_container  init_status ( )   
 svt_mem_backdoor_base  enum value  INTERSECT   
 ovm_sequence_item  static bit  issued1 = 0;  
 ovm_sequence_item  static bit  issued2 = 0;  
 ovm_transaction   function bit  is_active ( )   
 ovm_sequence_item  virtual  function bit  is_item ( )   
 ovm_transaction   function bit  is_recording_enabled ( )   
 svt_mem_system_backdoor   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_system_backdoor   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.  
 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_sequence_item  virtual  task  m_finish_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority = -1 )   
 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  virtual  task  m_start_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority )   
 ovm_sequence_item  protected bit  m_use_sequence_info = 0;  
 ovm_sequence_item  virtual  function void  mid_do ( ovm_sequence_item this_item )   
 svt_mem_system_backdoor   function void  new ( string name = "", ovm_report_object reporter = null )  CONSTRUCTOR: Creates a new instance of the svt_mem_system_backdoor class.  
 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_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  
 svt_mem_system_backdoor   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_system_backdoor   function bit  peek_base ( svt_mem_addr_t addr, output svt_mem_data_t data, input int modes )  Set the output argument to the value found at the specified address.  
 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_system_backdoor   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_system_backdoor   function bit  poke_base ( svt_mem_addr_t addr, svt_mem_data_t data, int modes = 0 )  Write the specified value at the specified address.  
 ovm_sequence_item  virtual  function void  post_do ( ovm_sequence_item this_item )   
 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;  
 ovm_sequence_item  bit  print_sequence_info = 0;  
 svt_mem_system_backdoor   function string  psdisplay ( string prefix = "" )  Generates short description of the backdoor instance. This includes information for all of the backdoor and mapper instances.  
 ovm_object   function void  record ( ovm_recorder recorder = null )   
 svt_mem_system_backdoor   function void  register_backdoor ( svt_mem_backdoor_base backdoor, svt_mem_address_mapper mapper )  Register the 'backdoor' instance that is responsible for backdoor operations for the addresses represented by 'mapper'. 
 svt_mem_backdoor_base  ovm_report_object  reporter SVT message macros route messages through this reference. This overrides the shared svt_sequence_item_base reporter. 
 ovm_object   function void  reseed ( )   
 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 )   
 ovm_object   function void  set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 )   
 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 )   
 ovm_sequence_item   function void  set_sequence_id ( int id )   
 ovm_sequence_item   function void  set_sequencer ( ovm_sequencer_base sequencer )   
 ovm_object   function void  set_string_local ( string field_name, string value, bit recurse = 1 )   
 ovm_transaction   function void  set_transaction_id ( integer id )   
 ovm_sequence_item   function void  set_use_sequence_info ( bit value )   
 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_mem_backdoor_base  enum value  STRICT   
 svt_mem_backdoor_base  enum value  SUBSET   
 svt_mem_backdoor_base  enum value  SUPERSET   
 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;  
 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 )