3.2.1. Additional classes for virtual platforms

The following classes and interfaces are defined to model virtual platform components:

amba_pv_address_map

This defines the structures related to address maps.

amba_pv_decoder<>

This is the bus decoder model.

amba_pv_exclusive_monitor<>

This supports AMBA 3 exclusive accesses.

amba_pv_from_tlm_bridge<>

This is the bridge module for interface between TLM 2.0 BP and AMBA-PV. This provides interoperability at subsystem boundaries. The component uses the TLM 2.0 extension mechanism.

amba_pv_memory<>

This is the advanced memory model that features optimized heap usage, save, and restore.

amba_pv_memory_base<>

This is the base class for memory models.

amba_pv_protocol_checker<>

This is the protocol checker that is used for conforming that a platform or model complies with the AMBA-PV protocol.

amba_pv_simple_memory<>

This is the simple memory model.

amba_pv_simple_probe<>

This is the simple probe component that dumps the contents of transactions.

amba_pv_to_tlm_bridge<>

This is the bridge module for interface between TLM 2.0 BP and AMBA-PV. This provides interoperability at subsystem boundaries. The component uses the TLM 2.0 extension mechanism.

These templated classes and interfaces have a BUSWIDTH parameter.

Copyright © 2009-2013 ARM. All rights reserved.ARM DUI 0455H
Non-ConfidentialID112213