Class simple::Memory
ClassList > simple > Memory
Inherits the following classes: sc_module
Public Types
Type |
Name |
typedef sol::as_table_t< std::vector< uint8_t > > |
LuaBytes
|
Public Attributes
Type |
Name |
tlm_utils::simple_target_socket< Memory > |
port_
|
Public Functions
Public Types Documentation
typedef LuaBytes
using simple::Memory::LuaBytes = sol::as_table_t<std::vector<uint8_t> >;
Public Attributes Documentation
variable port_
tlm_utils::simple_target_socket<Memory> simple::Memory::port_;
Public Functions Documentation
function Memory
simple::Memory::Memory (
const sc_module_name & name,
int size,
unsigned latency,
unsigned fifo_size
)
function ProcessRequest
void simple::Memory::ProcessRequest ()
function Response
void simple::Memory::Response ()
function axi_port
auto * simple::Memory::axi_port ()
function clock
sc_clock * simple::Memory::clock () const
function load_elf
void simple::Memory::load_elf (
ELFIO::elfio & elf
)
function nb_transport_fw
virtual tlm::tlm_sync_enum simple::Memory::nb_transport_fw (
tlm::tlm_generic_payload & trans,
tlm::tlm_phase & phase,
sc_time & t
)
function read_bytes
LuaBytes simple::Memory::read_bytes (
uint64_t addr,
size_t size
) const
function set_clock
void simple::Memory::set_clock (
sc_clock * clock
)
function size
inline size_t simple::Memory::size () const
function transport_dbg
virtual unsigned int simple::Memory::transport_dbg (
tlm::tlm_generic_payload & trans
)
function write_bytes
void simple::Memory::write_bytes (
uint64_t addr,
const LuaBytes & data
)
function ~Memory
simple::Memory::~Memory ()
The documentation for this class was generated from the following file projects/casvp/src/bindings/simple/memory.h