Class simple::Initiator
ClassList > simple > Initiator
Inherits the following classes: sc_module
Public Types
Type | Name |
---|---|
typedef ARM::AXI4::SimpleInitiatorSocket< GToA >::base_target_socket_type | AXITarget |
typedef sol::as_table_t< std::vector< uint8_t > > | LuaBytes |
typedef tlm_utils::simple_initiator_socket< Initiator >::base_target_socket_type | Target |
Public Attributes
Type | Name |
---|---|
tlm_utils::simple_initiator_socket< Initiator > | mem_port_ |
Public Functions
Type | Name |
---|---|
void | EndResponse () |
Initiator (const sc_module_name & name) |
|
void | ThreadProcess () |
void | add_payload (const sol::table & payload) |
AXITarget * | axi_target () const |
sc_clock * | clock () const |
sol::lua_value | get_read_data () |
tlm::tlm_sync_enum | nb_transport_bw (tlm::tlm_generic_payload & trans, tlm::tlm_phase & phase, sc_time & delay) |
void | set_axi_target (AXITarget * t) |
void | set_clock (sc_clock * clock) |
void | set_target (Target * t) |
Target * | target () const |
Public Types Documentation
typedef AXITarget
using simple::Initiator::AXITarget = ARM::AXI4::SimpleInitiatorSocket<GToA>::base_target_socket_type;
typedef LuaBytes
typedef Target
using simple::Initiator::Target = tlm_utils::simple_initiator_socket<Initiator>::base_target_socket_type;
Public Attributes Documentation
variable mem_port_
Public Functions Documentation
function EndResponse
function Initiator
function ThreadProcess
function add_payload
function axi_target
function clock
function get_read_data
function nb_transport_bw
tlm::tlm_sync_enum simple::Initiator::nb_transport_bw (
tlm::tlm_generic_payload & trans,
tlm::tlm_phase & phase,
sc_time & delay
)
function set_axi_target
function set_clock
function set_target
function target
The documentation for this class was generated from the following file projects/casvp/src/bindings/simple/initiator.h