34#ifndef TTA_MEMORY_PROXY_HH
35#define TTA_MEMORY_PROXY_HH
Memory * memory_
Wrapped memory.
MemoryProxy & operator=(const MemoryProxy &)
Assignment not allowed.
std::pair< Word, int > MemoryAccess
virtual Memory::MAU read(ULongWord address) override
virtual void advanceClock()
MemoryProxy(const MemoryProxy &)
Copying not allowed.
std::vector< MemoryAccess > newReads_
List of initiated reads.
virtual void write(ULongWord address, MAU data) override
MemoryAccess writeAccess(unsigned int idx) const
unsigned int readAccessCount() const
SimulatorFrontend & frontend_
unsigned int writeAccessCount() const
virtual void fillWithZeros()
std::vector< MemoryAccess > writes_
List of initiated writes on the last cycle.
std::vector< MemoryAccess > reads_
List of initiated reads on the last cycle.
virtual void read(ULongWord address, int size, ULongWord &data)
virtual void write(ULongWord address, int size, ULongWord data)
MemoryAccess readAccess(unsigned int idx) const
std::vector< MemoryAccess > newWrites_
List of initiated writes.
virtual void write(ULongWord address, MAU data)=0
virtual void fillWithZeros()
MinimumAddressableUnit MAU