This is the complete list of members for class svt_mem_backdoor, including all inherited members.
| ovm_transaction | function void | accept_tr ( time accept_time = 0 ) | |
| svt_mem_backdoor | function bit | are_set ( svt_mem_attr_t attr, svt_mem_addr_t addr ) | Return TRUE if the specified address exists and all of the specified attributes are set for the specified address. |
| 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 ( ) | |
| svt_mem_backdoor | function bit | clear_attributes ( svt_mem_attr_t attr, svt_mem_addr_t addr ) | Clear the specified attributes for the specified address |
| svt_mem_backdoor | function ovm_object | clone ( ) | Make a copy of this class, including the state of the iterator |
| 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 | 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 | |
| ovm_object | function string | convert2string ( ) | |
| svt_mem_backdoor | function void | copy ( svt_mem_backdoor rhs ) | Copy the state of the specified iterator to this iterator. The specified iterator must refer to the same memory core. |
| 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_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 | 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". |
| 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_backdoor | function void | free_all ( ) | Free all data in the memory. |
| svt_mem_backdoor | function bit | free_attribute ( svt_mem_attr_t free_attr_mask ) | Release a presviously-created user-defined attribute. The released attibute may be reused by a new subsequently created user-defined attibute. |
| svt_mem_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 ( ) | |
| svt_mem_backdoor | function int | get_access_lock_attr ( ) | Retrieve the attribute mask for the lock attribute |
| svt_mem_backdoor | function svt_mem_addr_t | get_addr ( ) | Return the address of the memory location corresponding to the current location of the iterator. |
| svt_mem_backdoor | function int | get_addr_width ( ) | Returns the configured address width of the memcore |
| svt_mem_backdoor | function svt_mem_attr_t | get_attributes ( ) | Return the bitwise-OR of all attributes set for the memory location corresponding to the current location of the iterator |
| ovm_transaction | function time | get_begin_time ( ) | |
| svt_mem_backdoor | function unsigned int | get_checks ( ) | Retrieves the check mask which determines which checks the memserver performs |
| svt_mem_backdoor | function svt_mem_data_t | get_data ( ) | Return the value in the memory location corresponding to the current location of the iterator. |
| svt_mem_backdoor | function int | get_data_width ( ) | Returns the configured data width of the memcore |
| ovm_sequence_item | function int | get_depth ( ) | |
| 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_backdoor_base | 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_backdoor | function int | get_supported_features ( ) | Method to provide a bit vector identifying which of the common memory operations (i.e., currently peek, poke, load, and dump) 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 | function int | get_write_protect_attr ( ) | Retrieve the attribute mask for the write protect attribute |
| 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 | 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. Supported patterns are: constant value, incrementing values, decrementing values, walk left, walk right. For user-defined patterns, the backdoor should be used. |
| 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_backdoor | static const svt_mem_attr_t | LAST_RD = SVT_MEM_ATTRIBUTE_LAST_RD; | Predefined attribute indicating an address was last accessed by a READ operation. |
| svt_mem_backdoor | static const svt_mem_attr_t | LAST_WR = SVT_MEM_ATTRIBUTE_LAST_WR; | Predefined attribute indicating an address was last accessed by a WRITE operation. Provided for backwards compatibility, but clients should actually use the SVT specified attribute constants. |
| 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 | 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. |
| ovm_sequence_item | protected int | m_depth = -1; | |
| ovm_sequence_item | protected ovm_sequence_base | m_parent_sequence = null; | |
| ovm_sequence_item | protected ovm_sequencer_base | m_sequencer = null; | |
| ovm_sequence_item | virtual function void | m_set_p_sequencer ( ) | |
| ovm_sequence_item | protected bit | m_use_sequence_info = 0; | |
| ovm_sequence_item | virtual function void | mid_do ( ovm_sequence_item this_item ) | |
| 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_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_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 | virtual task | m_start_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority ) | |
| svt_mem_backdoor | string | name | |
| svt_mem_backdoor | function void | new ( string name = "", svt_mem_core mem_core = null, ovm_report_object reporter = null ) | CONSTRUCTOR: Create a new svt_mem_backdoor instance |
| svt_mem_backdoor | function svt_mem_attr_t | new_attribute ( ) | Creates a new user-defined attribute that can be attanched to any address. Different user-defined attributes can be bitwise-OR's to operate on multiple attributes at the same time. |
| svt_mem_backdoor | function bit | next ( ) | Move the iterator to the next memory location. The order in which memory location are visited is not specified. |
| 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_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_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 a the specified address Returns TRUE if a value was found. Returns FALSE otherwise. By default. the attributes are not modified but if specified, attributes may be set or cleared. |
| 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 | 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 | 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. By default, the attributes are not modified but if specified, attributes may be set or cleared. |
| 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_backdoor | function void | protect ( svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi ) | Create a write protect to a memory range |
| svt_mem_backdoor_base | function string | psdisplay ( string prefix = "" ) | Generates short description of the backdoor instance. |
| ovm_object | function void | record ( ovm_recorder recorder = null ) | |
| 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 ( ) | |
| svt_mem_backdoor | function bit | reset ( svt_mem_attr_t attr = 'h2 ) | Reset the iterator to the first address with all the specified(bitwise-OR'd) attributes set. Default is SVT_MEM_ATTRIBUTE_INIT, which is interpreted to represent all occupied locations, whether they have been initialized or written to. |
| ovm_sequence_item | virtual function void | send_request ( ovm_sequence_item request, bit rerandomize = 0 ) | |
| svt_mem_backdoor | function void | set_attributes ( svt_mem_attr_t attr, svt_mem_addr_t addr ) | Set the specified attributes for the specified address |
| svt_mem_backdoor | function void | set_checks ( int unsigned enables ) | Sets the error checking enables which determine whether particular types of errors or warnings will be checked by the C-based memserver application. The check_enables mask uses the same bits as the status values. |
| 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 ) | |
| svt_mem_backdoor | function void | unprotect ( svt_mem_addr_t addr_lo, svt_mem_addr_t addr_hi ) | Release write protect to a memory range |
| 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 ) | |
| svt_mem_backdoor | static const svt_mem_attr_t | WRITTEN = SVT_MEM_ATTRIBUTE_INIT; | Pre-defined attribute indicating an address has been written or initialized. Provided for backwards compatibility, but clients should actually use the SVT specified attribute constants. |