Constants

The following constants are defined for use with the memory interface.

Transaction Types

The following memory transaction types are defined:

static const uint32_t rogue::interfaces::memory::Read = 0x1

Memory read transaction.

Exposed to python as rogue.interfaces.memory.Read

static const uint32_t rogue::interfaces::memory::Write = 0x2

Memory write transaction.

Exposed to python as rogue.interfaces.memory.Write

static const uint32_t rogue::interfaces::memory::Post = 0x3

Memory posted write transaction.

Exposed to python as rogue.interfaces.memory.Post

static const uint32_t rogue::interfaces::memory::Verify = 0x4

Memory verify readback transaction.

Exposed to python as rogue.interfaces.memory.Verify

Block Process Types

The following block processing type ar defined:

static const uint8_t rogue::interfaces::memory::PyFunc = 0x00

Python Function.

Exposed to python as rogue.interfaces.memory.PyFunc

static const uint8_t rogue::interfaces::memory::Bytes = 0x01

Raw Bytes.

Exposed to python as rogue.interfaces.memory.Bytes

static const uint8_t rogue::interfaces::memory::UInt = 0x02

Unsigned Int.

Exposed to python as rogue.interfaces.memory.UInt

static const uint8_t rogue::interfaces::memory::Int = 0x03

Signed Int.

Exposed to python as rogue.interfaces.memory.Int

static const uint8_t rogue::interfaces::memory::Bool = 0x04

Bool.

Exposed to python as rogue.interfaces.memory.Bool

static const uint8_t rogue::interfaces::memory::String = 0x05

String.

Exposed to python as rogue.interfaces.memory.String

static const uint8_t rogue::interfaces::memory::Float = 0x06

Float.

Exposed to python as rogue.interfaces.memory.Float

static const uint8_t rogue::interfaces::memory::Double = 0x07

Double.

Exposed to python as rogue.interfaces.memory.Double

static const uint8_t rogue::interfaces::memory::Fixed = 0x08

Fixed.

Exposed to python as rogue.interfaces.memory.Fixed

static const uint8_t rogue::interfaces::memory::Custom = 0x80

Custom.

Exposed to python as rogue.interfaces.memory.Custom