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

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 More...
 
void b_tranport_cb (tlm::tlm_generic_payload &gp, sc_core::sc_time &d)
 the blocking transport callback More...
 
unsigned int tranport_dbg_cb (tlm::tlm_generic_payload &gp)
 the debug transport callback More...
 
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 More...
 
void addResource (indexed_resource_access_if &irai, uint64_t base_addr)
 add an indexed resource to this target at a certain address within the socket address range More...
 

Additional Inherited Members

- Public Types inherited from scc::tlm_target< LT, 8 >
using this_type = tlm_target< BUSWIDTH, ADDR_UNIT_WIDTH >
 
- 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_WIDTH = 8>
struct scc::tlm_target_mod< BUSWIDTH, ADDR_UNIT_WIDTH >

Definition at line 120 of file tlm_target.h.


The documentation for this struct was generated from the following file: