scc 2025.09
SystemC components library
spi Namespace Reference

SPI TLM utilities. More...

Classes

struct  spi_packet_payload
struct  spi_packet_types
struct  spi_channel

Typedefs

template<int N = 1>
using spi_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket<1, SPI_PKT, spi_packet_types, N>
template<int N = 1>
using spi_pkt_target_socket = tlm::nw::tlm_network_target_socket<1, SPI_PKT, spi_packet_types, N>
using spi_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr<spi_packet_payload>
using spi_pkt_mm = tlm::scc::tlm_mm<spi_packet_types, false>

Enumerations

enum class  SPI_PKT { DATA }

Detailed Description

SPI TLM utilities.

Typedef Documentation

◆ spi_pkt_initiator_socket

template<int N = 1>
using spi::spi_pkt_initiator_socket = tlm::nw::tlm_network_initiator_socket<1, SPI_PKT, spi_packet_types, N>

Definition at line 78 of file spi_tlm.h.

◆ spi_pkt_mm

using spi::spi_pkt_mm = tlm::scc::tlm_mm<spi_packet_types, false>

Definition at line 81 of file spi_tlm.h.

◆ spi_pkt_shared_ptr

using spi::spi_pkt_shared_ptr = tlm::scc::tlm_payload_shared_ptr<spi_packet_payload>

Definition at line 80 of file spi_tlm.h.

◆ spi_pkt_target_socket

template<int N = 1>
using spi::spi_pkt_target_socket = tlm::nw::tlm_network_target_socket<1, SPI_PKT, spi_packet_types, N>

Definition at line 79 of file spi_tlm.h.

Enumeration Type Documentation

◆ SPI_PKT

enum class spi::SPI_PKT
strong

Definition at line 33 of file spi_tlm.h.