SVT svt_mem_address_mapper Class Member List

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