scc 2025.09
SystemC components library
scc::tlm_target_mod< BUSWIDTH, ADDR_UNIT_BITWIDTH > Struct Template Reference
Inheritance diagram for scc::tlm_target_mod< BUSWIDTH, ADDR_UNIT_BITWIDTH >:
Collaboration diagram for scc::tlm_target_mod< BUSWIDTH, ADDR_UNIT_BITWIDTH >:

Public Member Functions

 tlm_target_mod (sc_core::sc_module_name nm, sc_core::sc_time &clk_period)
Public Member Functions inherited from scc::tlm_target< LT, 8 >
 tlm_target (sc_core::sc_time &clock, const char *socket_name="socket")
 the constructor
void b_tranport_cb (tlm::tlm_generic_payload &gp, sc_core::sc_time &d)
 the blocking transport callback
unsigned int tranport_dbg_cb (tlm::tlm_generic_payload &gp)
 the debug transport callback
void addResource (resource_access_if &rai, uint64_t base_addr)
 add a resource to this target at a certain address within the socket address range
size_t get_size ()

Additional Inherited Members

Public Types inherited from scc::tlm_target< LT, 8 >
using this_type
Public Attributes inherited from scc::tlm_target< LT, 8 >
tlm::scc::target_mixin< tlm::scc::scv::tlm_rec_target_socket< BUSWIDTH > > socket
 the target socket
Protected Attributes inherited from scc::tlm_target< LT, 8 >
util::range_lut< std::pair< resource_access_if *, uint64_t > > socket_map

Detailed Description

template<unsigned int BUSWIDTH = LT, unsigned int ADDR_UNIT_BITWIDTH = 8>
struct scc::tlm_target_mod< BUSWIDTH, ADDR_UNIT_BITWIDTH >

Definition at line 128 of file tlm_target.h.

Constructor & Destructor Documentation

◆ tlm_target_mod()

template<unsigned int BUSWIDTH = LT, unsigned int ADDR_UNIT_BITWIDTH = 8>
scc::tlm_target_mod< BUSWIDTH, ADDR_UNIT_BITWIDTH >::tlm_target_mod ( sc_core::sc_module_name nm,
sc_core::sc_time & clk_period )
inline

Definition at line 129 of file tlm_target.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/components/scc/tlm_target.h