PVBus to AMBA-PV ACE protocol converter. This model is written in LISA+.

PVBus2AMBAPVACE contains the following CADI targets:


PVBus2AMBAPVACE contains the following MTI components:


PVBus2AMBAPVACE depends on the AMBA-PV API, which must be at least version 1.4.

The translation of bus transactions by the bridge has some impact on performance. Bus masters that cache memory transactions avoid much of this impact.

Debug features

This component supports debug bus transactions but has no specific debug features.

DMI viewer provides the debugging functionality of the PVBus2AMBAPV bridge. When activated, it dumps the content of the DMI cache in the bridge in the following CSV format:

Range start, Range end incl, Pointer, Latency, R/W, Attributes

To be able to activate this functionality, a name for the counters output file must be set, using the counters-file-name parameter. If the counters file name is set, when dump-dmi-cache is set to 1 at runtime, the DMI cache of the bridge is dumped. The runtime parameter is always reset to 0 when the dump has completed.

Table 3-19 Ports

Name Protocol Type Description
amba_pv_ace_m 2.1.3 AMBAPVACE protocol Master -
pvbus_over_tlm_control PVBusOverTLMControl Slave -
pvbus_s PVBus Slave -

Table 3-20 Parameters for PVBus2AMBAPVACE

Name Type Default value Description
counters-file-name string "" Prefix of the file name to store counters at the end of simulation
dmi-cache-name string "" Name of the DMI cache. Useful for multiple bridges to share the same cache
dmi-container-type string "TZAttr" Type of the DMI cache. Allowed values: TZAttr and FullAttr
dump-dmi-cache bool 0x0 Dumps the content of the DMI cache into a file
dump-dmi-file-name string "" Prefix of the file name to dump the content of the DMI when requested
force-dmi-size bool 0x1 Force DMI start and end address to be 4kB-aligned
min-range-to-cache int 0x10000 Min DMI range size to cache in the bridge
route-tlm bool 0x1 Route all the PVBus traffic explicitly to the TLM bus. Allows to monitor transactions on the TLM bus but slows down the emulation. The routing must always be to TLM if there is not a corresponding AMBAPVACE2PVBus bridge downstream.
set-ace-lite bool 0x0 Set bridge mode when connecting to ace-lite ports. If true, the bridge will not deal with SNOOPs.
size int 0x1000000000000 Maximum size of memory region, i.e. the first unsupported address.
Non-ConfidentialPDF file icon PDF version100964_1142_00_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.