Transaction-Level Modeling Framework for Space Applications
#include <arraystorage.h>
Public Member Functions | |
ArrayStorage (sc_core::sc_module_name mn) | |
~ArrayStorage () | |
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) |
uint8_t * | get_dmi_ptr () |
bool | allow_dmi_rw () |
Public Member Functions inherited from Storage | |
Storage (sc_core::sc_module_name mn) | |
virtual | ~Storage () |