AMBA-PV Extensions to OSCI TLM 2.0 Reference Manual

Data Structures

Here are the data structures with brief descriptions:
amba_pv::amba_pv_address_mapAMBA-PV address mapping information structure
amba_pv::amba_pv_address_regionAMBA-PV address region structure
amba_pv::amba_pv_addressingProvides support for AMBA 3 buses addressing options
amba_pv::amba_pv_attributesProvides support for additional user-defined attributes
amba_pv::amba_pv_attributes::attribute_refA reference to a specific attribute in a map of attributes that is not accessed until it is required
amba_pv::amba_pv_attributes::const_attribute_refA const reference to a specific attribute in a map of attributes that is not accessed until it is required
amba_pv::amba_pv_bw_transport_ifAMBA-PV core transaction interface
amba_pv::amba_pv_controlProvides support for additional control information used by the AMBA 3 buses
amba_pv::amba_pv_decoder< BUSWIDTH, NUMMASTERS, NUMSLAVES >AMBA-PV bus decoder model
amba_pv::amba_pv_exclusive_monitor< BUSWIDTH >AMBA-PV exclusive access monitor
amba_pv::amba_pv_extensionAMBA-PV extension type
amba_pv::amba_pv_from_tlm_bridge< BUSWIDTH >OSCI TLM 2.0 BP to AMBA-PV bridge module
amba_pv::amba_pv_fw_transport_ifAMBA-PV core transaction interface
amba_pv::amba_pv_if< BUSWIDTH >AMBA-PV user-layer transaction interface
amba_pv::amba_pv_master_baseBase class for all AMBA-PV master modules
amba_pv::amba_pv_master_socket< BUSWIDTH >AMBA-PV socket to be instantiated on the master side
amba_pv::amba_pv_memory< BUSWIDTH >AMBA-PV advanced memory model
amba_pv::amba_pv_memory_base< BUSWIDTH >AMBA-PV memory model base class
amba_pv::amba_pv_protocol_typesAMBA-PV protocol types
amba_pv::amba_pv_simple_memory< BUSWIDTH >AMBA-PV simple memory model
amba_pv::amba_pv_simple_probe< BUSWIDTH >AMBA-PV simple probe component
amba_pv::amba_pv_slave_base< BUSWIDTH >Base class for all AMBA-PV slave modules
amba_pv::amba_pv_slave_socket< BUSWIDTH >AMBA-PV socket to be instantiated on the slave side
amba_pv::amba_pv_socket_array< SOCKET >AMBA-PV socket array class
amba_pv::amba_pv_socket_baseAMBA-PV socket base class
amba_pv::amba_pv_to_tlm_bridge< BUSWIDTH >AMBA-PV to OSCI TLM 2.0 BP bridge module
amba_pv::signal_export_baseSignal export base class
amba_pv::signal_from_sc_bridge< STATE >Generic sc_signal to Signal bridge module
amba_pv::signal_if< STATE >Signal interface
amba_pv::signal_master_port< STATE, N, POL >Signal port to be instantiated on the master side
amba_pv::signal_request< STATE >Signal request type
amba_pv::signal_response< STATE >Signal response type
amba_pv::signal_slave_base< STATE >Base class for all Signal slave modules
amba_pv::signal_slave_export< STATE >Signal export to be instantiated on the slave side
amba_pv::signal_state_from_sc_bridge< STATE >Generic sc_signal to SignalState bridge module
amba_pv::signal_state_if< STATE >SignalState interface
amba_pv::signal_state_master_port< STATE, N, POL >SignalState port to be instantiated on the master side
amba_pv::signal_state_slave_base< STATE >Base class for all SignalState slave modules
amba_pv::signal_state_slave_export< STATE >SignalState export to be instantiated on the slave side
amba_pv::signal_state_to_sc_bridge< STATE >Generic SignalState to sc_signal bridge module
amba_pv::signal_state_transport_if< STATE >SignalState core interface
amba_pv::signal_to_sc_bridge< STATE >Generic Signal to sc_signal bridge module
amba_pv::signal_transport_if< STATE >Signal core interface
Copyright © 2009 ARM Limited. All rights reserved. ARM DUI 0522A
Non-Confidential