Transaction-Level Modeling Framework for Space Applications
#include <memory.hpp>
Public Member Functions | |
virtual sc_dt::uint64 | read_dword (const unsigned int &address, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual unsigned int | read_word (const unsigned int &address, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual unsigned short int | read_half (const unsigned int &address, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual unsigned char | read_byte (const unsigned int &address, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual unsigned int | read_instr (const unsigned int &address, const unsigned int asi, const unsigned int flush)=0 throw () |
virtual sc_dt::uint64 | read_dword_dbg (const unsigned int &address) |
virtual unsigned int | read_word_dbg (const unsigned int &address) |
virtual unsigned short int | read_half_dbg (const unsigned int &address) |
virtual unsigned char | read_byte_dbg (const unsigned int &address) |
virtual void | write_dword (const unsigned int &address, sc_dt::uint64 datum, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual void | write_word (const unsigned int &address, unsigned int datum, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual void | write_half (const unsigned int &address, unsigned short int datum, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual void | write_byte (const unsigned int &address, unsigned char datum, const unsigned int asi, const unsigned int flush, const unsigned int lock)=0 throw () |
virtual void | write_dword_dbg (const unsigned int &address, sc_dt::uint64 datum) |
virtual void | write_word_dbg (const unsigned int &address, unsigned int datum) |
virtual void | write_half_dbg (const unsigned int &address, unsigned short int datum) |
virtual void | write_byte_dbg (const unsigned int &address, unsigned char datum) |
virtual void | lock ()=0 |
virtual void | unlock ()=0 |
void | swapEndianess (unsigned int &datum) const throw () |
void | swapEndianess (unsigned short int &datum) const throw () |
virtual | ~MemoryInterface () |
|
virtual |
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::LocalMemory, Leon3, and leon3_funclt_trap::TLMMemory.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::LocalMemory, Leon3, and leon3_funclt_trap::TLMMemory.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
Referenced by sc_main().
|
inline |
References i.
Referenced by leon3_funclt_trap::TLMMemory::read_instr(), leon3_funclt_trap::TLMMemory::read_word(), and leon3_funclt_trap::TLMMemory::write_word().
|
inline |
References i.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
pure virtual |
Implemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.
|
virtual |
Reimplemented in leon3_funclt_trap::TLMMemory, leon3_funclt_trap::LocalMemory, and Leon3.