This is the complete list of members for class svt_mem_address_mapper, including all inherited members.
| svt_mem_address_mapper | function bit | contains_dest_addr ( svt_mem_addr_t dest_addr ) | Used to check whether 'dest_addr' is included in the destination address range covered by this address map. |
| svt_mem_address_mapper | function bit | contains_src_addr ( svt_mem_addr_t src_addr ) | Used to check whether 'src_addr' is included in the source address range covered by this address map. |
| svt_mem_address_mapper | function bit | get_allow_addr_range_overlap ( ) | Used to get the allow_addr_range_overlap value. |
| svt_mem_address_mapper | function svt_mem_addr_t | get_dest_addr ( svt_mem_addr_t src_addr ) | Used to convert a source address into a destination address. |
| svt_mem_address_mapper | function svt_mem_addr_t | get_dest_addr_hi ( ) | Utility function for getting the high address in the destination address range. |
| svt_mem_address_mapper | function svt_mem_addr_t | get_dest_addr_lo ( ) | Utility function for getting the low address in the destination address range. |
| svt_mem_address_mapper | function bit | get_dest_overlap ( svt_mem_addr_t dest_addr_lo, svt_mem_addr_t dest_addr_hi, output svt_mem_addr_t dest_addr_overlap_lo, output svt_mem_addr_t dest_addr_overlap_hi ) | Used to check to see if there is an overlap between the provided destination address range and the destination address range defined for the svt_mem_address_mapper instance. Returns an indication of the overlap while also providing the range of the overlap. |
| svt_mem_address_mapper | function string | get_formatted_name ( ) | Used to get the mapper name in a form that can easily be added to a message. |
| svt_mem_address_mapper | function string | get_name ( ) | Used to get the mapper name. |
| svt_mem_address_mapper | function svt_mem_addr_t | get_src_addr ( svt_mem_addr_t dest_addr ) | Used to convert a destination address into a source address. |
| svt_mem_address_mapper | function svt_mem_addr_t | get_src_addr_hi ( ) | Utility function for getting the high address in the source address range. |
| svt_mem_address_mapper | function svt_mem_addr_t | get_src_addr_lo ( ) | Utility function for getting the low address in the source address range. |
| svt_mem_address_mapper | function bit | get_src_overlap ( svt_mem_addr_t src_addr_lo, svt_mem_addr_t src_addr_hi, output svt_mem_addr_t src_addr_overlap_lo, output svt_mem_addr_t src_addr_overlap_hi ) | Used to check to see if there is an overlap between the provided source address range and the source address range defined for the svt_mem_address_mapper instance. Returns an indication of the overlap while also providing the range of the overlap. |
| svt_mem_address_mapper | vmm_log | log | Log instance Used to report messages. |
| svt_mem_address_mapper | protected string | name = ""; | Name given to the mapper. Used to identify the mapper in any reported messages. |
| svt_mem_address_mapper | function void | new ( svt_mem_addr_t src_addr_lo, svt_mem_addr_t dest_addr_lo, size_t size, vmm_log log, string name = "" ) | CONSTRUCTOR: Creates a new instance of the svt_mem_address_mapper class. Uses 'src_addr_lo', 'dest_addr_lo', and 'size' (i.e., number of addressable locations) to calculate the src_addr_hi (=src_addr_lo + size - 1) and dest_addr_hi (=dest_addr_lo + size - 1) values. |
| svt_mem_address_mapper | function string | psdisplay ( string prefix = "" ) | Generates short description of the address mapping represented by this object. |
| svt_mem_address_mapper | function void | set_allow_addr_range_overlap ( bit allow_addr_range_overlap ) | Used to set the allow_addr_range_overlap value. |
| svt_mem_address_mapper | function void | set_name ( string name ) | Used to set the mapper name. |
| svt_mem_address_mapper | typedef | size_t | |