scc
2022.4.0
SystemC components library
|
SCC TLM utilities. More...
Namespaces | |
lwtr | |
SCC SCV4TLM classes and functions. | |
pe | |
SCC protocol engines. | |
scv | |
SCC SCV4TLM classes and functions. | |
Classes | |
class | initiator_mixin |
initiator socket mixin More... | |
class | signal_initiator_mixin |
class | signal_target_mixin |
class | tagged_initiator_mixin |
class | tagged_target_mixin |
class | target_mixin |
class | tlm2_pv_av_target_adapter |
class | tlm2_pv_av_initiator_adapter |
struct | tlm_unmanaged_extension |
struct | tlm_managed_extension |
struct | data_buffer |
class | tlm_gp_shared_ptr |
struct | tlm_id_extension |
struct | tlm_gp_mm |
struct | tlm_gp_mm_t |
struct | tlm_gp_mm_v |
struct | tlm_ext_mm |
class | tlm_mm |
a tlm memory manager More... | |
struct | tlm_signal |
struct | tlm_signal2sc_signal |
struct | sc_signal2tlm_signal |
class | tlm_base_mm_interface |
struct | tlm_generic_payload_base |
class | tlm_signal_gp |
struct | tlm_signal_baseprotocol_types |
struct | tlm_signal_fw_transport_if |
struct | tlm_signal_bw_transport_if |
struct | tlm_signal_initiator_socket |
struct | tlm_signal_target_socket |
Typedefs | |
using | tlm_signal_bool_out = signal_initiator_mixin< tlm_signal_initiator_socket< bool > > |
using | tlm_signal_logic_out = signal_initiator_mixin< tlm_signal_initiator_socket< sc_dt::sc_logic > > |
using | tlm_signal_bool_opt_out = signal_initiator_mixin< tlm_signal_opt_initiator_socket< bool > > |
using | tlm_signal_logic_opt_out = signal_initiator_mixin< tlm_signal_opt_initiator_socket< sc_dt::sc_logic > > |
using | tlm_signal_bool_in = signal_target_mixin< tlm_signal_target_socket< bool > > |
using | tlm_signal_logic_in = signal_target_mixin< tlm_signal_target_socket< sc_dt::sc_logic > > |
using | tlm_signal_bool_opt_in = signal_target_mixin< tlm_signal_opt_target_socket< bool > > |
using | tlm_signal_logic_opt_in = signal_target_mixin< tlm_signal_opt_target_socket< sc_dt::sc_logic > > |
template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1> | |
using | tlm_signal_opt_initiator_socket = struct tlm_signal_initiator_socket< SIG, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND > |
template<typename SIG = bool, typename TYPES = tlm_signal_baseprotocol_types<SIG>, int N = 1> | |
using | tlm_signal_opt_target_socket = struct tlm_signal_target_socket< SIG, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND > |
Functions | |
std::ostream & | operator<< (std::ostream &os, tlm_gp_shared_ptr const &p) |
bool | operator== (tlm_gp_shared_ptr const &x, tlm_gp_shared_ptr const &y) noexcept |
bool | operator== (tlm_gp_shared_ptr const &x, tlm::tlm_generic_payload *y) noexcept |
bool | operator!= (tlm_gp_shared_ptr const &x, tlm_gp_shared_ptr const &y) noexcept |
uintptr_t | getId (tlm::tlm_generic_payload &gp) |
uintptr_t | getId (tlm::tlm_generic_payload *gp) |
void | setId (tlm::tlm_generic_payload &gp, uintptr_t id) |
SCC TLM utilities.