Skip to content

Struct data_memory_if

ClassList > data_memory_if

Inherited by the following classes: cp::TLM_MemIF

Public Functions

Type Name
virtual int64_t load_byte (uint64_t addr) = 0
virtual int64_t load_double (uint64_t addr) = 0
virtual int64_t load_half (uint64_t addr) = 0
virtual uint64_t load_ubyte (uint64_t addr) = 0
virtual uint64_t load_uhalf (uint64_t addr) = 0
virtual uint64_t load_uword (uint64_t addr) = 0
virtual int64_t load_word (uint64_t addr) = 0
virtual void store_byte (uint64_t addr, uint8_t value) = 0
virtual void store_double (uint64_t addr, uint64_t value) = 0
virtual void store_half (uint64_t addr, uint16_t value) = 0
virtual void store_word (uint64_t addr, uint32_t value) = 0
virtual ~data_memory_if ()

Public Functions Documentation

function load_byte

virtual int64_t data_memory_if::load_byte (
    uint64_t addr
) = 0

function load_double

virtual int64_t data_memory_if::load_double (
    uint64_t addr
) = 0

function load_half

virtual int64_t data_memory_if::load_half (
    uint64_t addr
) = 0

function load_ubyte

virtual uint64_t data_memory_if::load_ubyte (
    uint64_t addr
) = 0

function load_uhalf

virtual uint64_t data_memory_if::load_uhalf (
    uint64_t addr
) = 0

function load_uword

virtual uint64_t data_memory_if::load_uword (
    uint64_t addr
) = 0

function load_word

virtual int64_t data_memory_if::load_word (
    uint64_t addr
) = 0

function store_byte

virtual void data_memory_if::store_byte (
    uint64_t addr,
    uint8_t value
) = 0

function store_double

virtual void data_memory_if::store_double (
    uint64_t addr,
    uint64_t value
) = 0

function store_half

virtual void data_memory_if::store_half (
    uint64_t addr,
    uint16_t value
) = 0

function store_word

virtual void data_memory_if::store_word (
    uint64_t addr,
    uint32_t value
) = 0

function ~data_memory_if

inline virtual data_memory_if::~data_memory_if () 


The documentation for this class was generated from the following file projects/casvp/src/bindings/cp/rv64/mem_if.h