Transaction-Level Modeling Framework for Space Applications
#include <mapstorage.h>
Public Member Functions | |
MapStorage (sc_core::sc_module_name mn) | |
~MapStorage () | |
void | set_size (const uint32_t &size) |
void | write (const uint32_t &addr, const uint8_t &byte) |
uint8_t | read (const uint32_t &addr) const |
void | write_block (const uint32_t &addr, const uint8_t *ptr, const uint32_t &len) |
void | read_block (const uint32_t &addr, uint8_t *ptr, const uint32_t &len) const |
void | erase (const uint32_t &start, const uint32_t &end) |
Public Member Functions inherited from Storage | |
Storage (sc_core::sc_module_name mn) | |
virtual | ~Storage () |
virtual uint8_t * | get_dmi_ptr () |
virtual bool | allow_dmi_rw () |