This is the complete list of members for class svt_mem_system_backdoor, including all inherited members.
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| svt_mem_backdoor_base | function string | get_name ( ) | Used to get the backdoor name. |
| 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. |
| 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 | |
| svt_mem_backdoor_base | enum value | INTERSECT | |
| 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. |
| svt_mem_backdoor_base | vmm_log | log | Log instance used to report messages. |
| svt_mem_backdoor_base | protected string | name = ""; | Name given to the backdoor. Used to identify the backdoor in any reported messages. |
| svt_mem_system_backdoor | function void | new ( string name = "", vmm_log log = null ) | CONSTRUCTOR: Creates a new instance of the svt_mem_system_backdoor class. |
| 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. |
| 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. |
| 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 | function void | set_name ( string name ) | Used to set the backdoor name. |
| svt_mem_backdoor_base | enum value | STRICT | |
| svt_mem_backdoor_base | enum value | SUBSET | |
| svt_mem_backdoor_base | enum value | SUPERSET | |