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)
-
static std::shared_ptr<rogue::hardware::axi::AxiMemMap> create(std::string path)