AxiMemMap

Examples of using the AxiMemMap class are included in Using The AxiMemMap Class.

AxiMemMap objects in C++ are referenced by the following shared pointer typedef:

typedef std::shared_ptr<rogue::hardware::axi::AxiMemMap> rogue::hardware::axi::AxiMemMapPtr

Alias for using shared pointer as TcpClientPtr.

The class description is shown below:

class AxiMemMap : public rogue::interfaces::memory::Slave

AXI Memory Map Class.

This class provides a bridge between the Rogue memory interface and one of the AES Stream Drivers device drivers. This bridge allows for read and write transactions to PCI Express boards (using the data_dev driver) or Zynq AXI4 register space (using the rce_memmap driver). The driver controls which space is available to the user. Multiple AxiMemMap classes are allowed to be attached to the driver at the same time.

Public Static Functions

static std::shared_ptr<rogue::hardware::axi::AxiMemMap> create(std::string path)

Class factory which returns a AxiMemMapPtr to a newly created AxiMemMap object.

Exposed to Python as rogue.hardware.axi.AxiMemMap()

Parameters:

path – Path to device. i.e /dev/datadev_0

Returns:

AxiMemMap pointer (AxiMemMapPtr)