22#include <boost/python.hpp>
36namespace bp = boost::python;
41 bp::object module(bp::handle<>(bp::borrowed(PyImport_AddModule(
"rogue.interfaces.memory"))));
44 bp::scope().attr(
"memory") =
module;
47 bp::scope io_scope =
module;
75 rim::Master::setup_python();
76 rim::Slave::setup_python();
77 rim::Hub::setup_python();
78 rim::Transaction::setup_python();
79 rim::TransactionLock::setup_python();
80 rim::TcpClient::setup_python();
81 rim::TcpServer::setup_python();
82 rim::Block::setup_python();
83 rim::Variable::setup_python();
84 rim::Emulate::setup_python();
static const uint8_t Fixed
Block access type for fixed-point numeric data.
static const uint8_t Double
Block access type for double-precision (double) data.
static const uint8_t Float4
Block access type for 4-bit E2M1 floating-point data.
static const uint8_t Bytes
Block access type for raw byte data.
static const uint32_t Read
Memory read transaction type.
static const uint8_t UInt
Block access type for unsigned integer data.
static const uint8_t String
Block access type for string data.
static const uint8_t Float8
Block access type for 8-bit E4M3 floating-point data.
static const uint8_t PyFunc
Block access type for Python callback functions.
static const uint8_t Float6
Block access type for 6-bit E3M2 floating-point data.
static const uint8_t Bool
Block access type for boolean data.
static const uint32_t Write
Memory write transaction type.
static const uint8_t Float16
Block access type for half-precision floating-point data.
static const uint32_t Verify
Memory verify readback transaction type.
static const uint8_t UFixed
Block access type for unsigned fixed-point numeric data.
static const uint8_t BFloat16
Block access type for BFloat16 (Brain Float 16) data.
static const uint8_t Custom
Block access type for custom handlers.
static const uint8_t Float
Block access type for floating-point (float) data.
static const uint8_t TensorFloat32
Block access type for TensorFloat32 (NVIDIA TF32) data.
static const uint32_t Post
Memory posted write transaction type.
static const uint8_t Int
Block access type for signed integer data.