You copied the Doc URL to your clipboard.

PVBus2AMBAPV component

This section describes the PVBus2AMBAPV component.

PVBus2AMBAPV - about

This component converts from PVBus to AMBAPV protocols.

This is a LISA+ component.

PVBus2AMBAPV - ports

This section describes the ports.

Table 4-1 PVBus2AMBAPV ports

Name Protocol Type Description
pvbus_s PVBus Slave Handles incoming transactions from PVBus masters.
amba_pv_m AMBAPV Master Output master port for connection to top-level AMBAPV master port. Converted transactions are sent out through this port.

PVBus2AMBAPV - parameters

This section describes the parameters.

Table 4-2 PVBus2AMBAPV parameters

Name Type Allowed values Default value Description
force-dmi-size bool true, false true Align DMI start and end addresses to 4kB. If true, DMI memory is faster, but DMI regions that are less than 4kB in size or not 4kB aligned are inaccessible.
global-monitor bool true, false false Enable built-in global monitor. This may be required if cache-state modeling is disabled in up-stream cores and the down-stream platform contains no global monitor.
size uint64_t 0 to 264 - 1, where 0 represents 264 bytes, but must also be a multiple of 0x1000 (4KB) 0x1000000000000 Addressable size of the device in bytes.

PVBus2AMBAPV - verification and testing

This component passes tests as part of the SystemC Export example systems.

These systems can be found in %PVLIB_HOME%\examples\SystemCExport. On Linux, look in the $PVLIB_HOME/examples/SystemCExport directory.