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 ) | |