MemEmulate

For conceptual usage, see:

Implementation

This Python API is implemented directly in PyRogue.

class pyrogue.interfaces.simulation.MemEmulate(*, minWidth=4, maxSize=4294967295, dropCount=0)[source]

In-memory emulation of a memory slave device.

Parameters:
  • minWidth (int, default: 4) – Minimum access width in bytes.

  • maxSize (int, default: 4294967295) – Maximum transaction size in bytes.

  • dropCount (int, default: 0) – Number of transactions to drop before accepting (for testing).

setName((Slave)arg1, (str)arg2) None :
C++ signature :

void setName(rogue::interfaces::memory::Slave {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)