3.2.2 Classes for virtual platforms

This section describes these classes and interfaces for modeling virtual platform components.

amba_pv_ace_simple_probe<>
This simple probe with ACE support dumps the contents of transactions, including snoops.
amba_pv_address_map
This class defines the address map structures.
amba_pv_decoder<>
This class is the bus decoder model.
amba_pv_exclusive_monitor<>
This class supports AMBA® 3 exclusive accesses.
amba_pv_from_tlm_bridge<>
This class is the bridge module for interface between TLM 2.0 BP and AMBA-PV. It provides interoperability at subsystem boundaries. The component uses the TLM 2.0 extension mechanism.
amba_pv_memory<>
This class is the advanced memory model that features optimized heap usage, save, and restore.
amba_pv_memory_base<>
The base class for memory models.
amba_pv_protocol_checker<>
The protocol checker that is used for conforming that a platform or model complies with the AMBA-PV protocol.
amba_pv_simple_memory<>
The simple memory model.
amba_pv_simple_probe<>
The simple probe component that dumps the contents of transactions.
amba_pv_to_tlm_bridge<>
The bridge module for interface between TLM 2.0 BP and AMBA-PV. It provides interoperability at subsystem boundaries. The component uses the TLM 2.0 extension mechanism.

These templated classes and interfaces have a BUSWIDTH parameter.

Non-ConfidentialPDF file icon PDF version100962_0200_03_en
Copyright © 2014–2018 Arm Limited (or its affiliates). All rights reserved.