3.1.1 AMBA-PV extension

The AMBA-PV extension class (amba_pv_extension) extends the tlm_extension class and provides support for AMBA® 4 buses specific addressing options and additional control information.

The additional control information provided by the AMBA 4 buses is modeled by the amba_pv_control class. It is also used by the user interface methods.

The additional transaction information required by DVM operations is modeled by the amba_pv_dvm class.

The amba_pv_attributes class provides support for additional user-defined attributes in the form of additional named attributes (namely a map). To use this class, you must define the AMBA_PV_INCLUDE_ATTRIBUTES macro at compile time.

Note:

The amba_pv_attributes class might impact simulation performance.
Figure 3-1 Extension hierarchy
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


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