scc 2025.09
SystemC components library
axis Namespace Reference

AXIS TLM utilities. More...

Classes

struct  axis_packet_payload
struct  axis_packet_types
struct  axis_channel

Typedefs

template<int N = 32>
using axis_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket<N, AXIS_PKT, axis_packet_types, N>
template<int N = 32>
using axis_pkt_target_socket = tlm::nw::tlm_network_target_socket<N, AXIS_PKT, axis_packet_types, N>
using axis_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr<axis_packet_payload>
using axis_pkt_mm = tlm::scc::tlm_mm<axis_packet_types, false>

Enumerations

enum class  AXIS_PKT { DATA }

Detailed Description

AXIS TLM utilities.

Typedef Documentation

◆ axis_pkt_initiator_socket

template<int N = 32>
using axis::axis_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket<N, AXIS_PKT, axis_packet_types, N>

Definition at line 66 of file axis_tlm.h.

◆ axis_pkt_mm

using axis::axis_pkt_mm = tlm::scc::tlm_mm<axis_packet_types, false>

Definition at line 69 of file axis_tlm.h.

◆ axis_pkt_shared_ptr

using axis::axis_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr<axis_packet_payload>

Definition at line 68 of file axis_tlm.h.

◆ axis_pkt_target_socket

template<int N = 32>
using axis::axis_pkt_target_socket = tlm::nw::tlm_network_target_socket<N, AXIS_PKT, axis_packet_types, N>

Definition at line 67 of file axis_tlm.h.

Enumeration Type Documentation

◆ AXIS_PKT

enum class axis::AXIS_PKT
strong

Definition at line 33 of file axis_tlm.h.