scc  2024.06
SystemC components library
ocp::pin::target< DATA_WIDTH, ADDR_WIDTH, BUSWIDTH > Struct Template Reference
Inheritance diagram for ocp::pin::target< DATA_WIDTH, ADDR_WIDTH, BUSWIDTH >:
Collaboration diagram for ocp::pin::target< DATA_WIDTH, ADDR_WIDTH, BUSWIDTH >:

Public Types

using payload_type = tlm::tlm_base_protocol_types::tlm_payload_type
 
using phase_type = tlm::tlm_base_protocol_types::tlm_phase_type
 

Public Member Functions

 SC_HAS_PROCESS (target)
 
 target (sc_core::sc_module_name const &nm)
 

Public Attributes

sc_core::sc_in< bool > clk_i {"clk_i"}
 
sc_core::sc_in< bool > reset {""}
 
sc_core::sc_in< sc_uint< 3 > > MCmd {"MCmd"}
 
sc_core::sc_in< sc_uint< ADDR_WIDTH > > MAddr {"MAddr"}
 
sc_core::sc_in< sc_uint< DATA_WIDTH > > MData {"MData"}
 
sc_core::sc_in< sc_uint< DATA_WIDTH/8 > > MByteEn {"MByteEn"}
 
sc_core::sc_out< bool > SCmdAccept {"SCmdAccept"}
 
sc_core::sc_out< sc_uint< 2 > > SResp {"SResp"}
 
sc_core::sc_out< sc_uint< DATA_WIDTH > > SData {"SData"}
 
sc_core::sc_in< bool > MRespAccept {"MRespAccept"}
 
tlm::tlm_initiator_socket< BUSWIDTH > isckt {"isckt"}
 

Detailed Description

template<unsigned DATA_WIDTH, unsigned ADDR_WIDTH, unsigned BUSWIDTH = DATA_WIDTH>
struct ocp::pin::target< DATA_WIDTH, ADDR_WIDTH, BUSWIDTH >

Definition at line 37 of file target.h.


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