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_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.
amba_pv_attributesclass might impact simulation performance.
Figure 3-1 Extension hierarchy