3.1 Bridge components

This section describes the Bridge components.

The AMBA-PV components and protocols permit you to model a platform that interfaces with an ARM® AMBA®-based system.

The system is modeled using Accellera Systems Initiative Transaction Level Modeling (ASI TLM) at Programmer’s View (PV) level using the SystemC Export functionality of System Canvas.

These components allow conversion between the following protocols:

  • PVBus and AMBAPV.
  • Signal and AMBAPVSignal.
  • StateSignal and AMBAPVSignalState.
  • Value(_64) and AMBAPVValue(64).
  • ValueState(_64) and AMBAPVValueState(64).

There are examples of using the AMBA-PV components in %PVLIB_HOME%\examples\SystemCExport. On Linux, the examples can be found in $PVLIB_HOME/examples/SystemCExport.

The protocols and components are designed to interface with the AMBA TLM PV library for ASI TLM 2.0. Fast Models provides this library as a standard way of mapping the AMBA protocol on top of ASI TLM 2.0.2 kit at PV level.

For more information about the AMBA TLM PV library for ASI TLM 2.0.2 kit, see the Fast Models documentation in %MAXCORE_HOME%\AMBA-PV\doc. On Linux, use the $MAXCORE_HOME environment variable instead.

For more information about ASI TLM 2.0, see the Accellera documentation that is provided with the kit.

This section contains the following subsections:
Non-ConfidentialPDF file icon PDF version100964_1161_00_en
Copyright © 2014–2019 Arm Limited or its affiliates. All rights reserved.