|
scc 2025.09
SystemC components library
|


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 nm) | |
| tlm::tlm_sync_enum | nb_transport_bw (payload_type &trans, phase_type &phase, sc_core::sc_time &t) |
Public Attributes | |
| tlm::scc::initiator_mixin< tlm::scc::scv::tlm_rec_initiator_socket< 0 > > | isckt {"isckt"} |
| sc_core::sc_in< bool > | clk_i {"clk_i"} |
| sc_core::sc_in< bool > | resetn_i {"resetn_i"} |
| sc_core::sc_in< bool > | req_i {"req_i"} |
| sc_core::sc_out< bool > | gnt_o {"gnt_o"} |
| sc_core::sc_in< sc_dt::sc_uint< ADDR_WIDTH > > | addr_i {"addr_i"} |
| sc_core::sc_in< bool > | we_i {"we_i"} |
| sc_core::sc_in< sc_dt::sc_uint< DATA_WIDTH/8 > > | be_i {"be_i"} |
| sc_core::sc_in< sc_dt::sc_uint< DATA_WIDTH > > | wdata_i {"wdata_i"} |
| scc::sc_in_opt< sc_dt::sc_uint< USER_WIDTH > > | auser_i {"auser_i"} |
| scc::sc_in_opt< sc_dt::sc_uint< USER_WIDTH > > | wuser_i {"wuser_i"} |
| scc::sc_in_opt< sc_dt::sc_uint< ID_WIDTH > > | aid_i {"aid_i"} |
| sc_core::sc_out< bool > | rvalid_o {"rvalid_o"} |
| sc_core::sc_in< bool > | rready_i {"rready_i"} |
| sc_core::sc_out< sc_dt::sc_uint< DATA_WIDTH > > | rdata_o {"rdata_o"} |
| sc_core::sc_out< bool > | err_o {"err_o"} |
| scc::sc_out_opt< sc_dt::sc_uint< USER_WIDTH > > | ruser_o {"ruser_o"} |
| scc::sc_out_opt< sc_dt::sc_uint< ID_WIDTH > > | r_id_o {"r_id_o"} |
| cci::cci_param< sc_core::sc_time > | sample_delay {"sample_delay", 0_ns} |
| cci::cci_param< int > | req2gnt_delay {"req2gnt_delay", 0} |
| cci::cci_param< int > | addr2data_delay {"addr2data_delay", 0} |
| using obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::payload_type = tlm::tlm_base_protocol_types::tlm_payload_type |
| using obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::phase_type = tlm::tlm_base_protocol_types::tlm_phase_type |
| cci::cci_param<int> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::addr2data_delay {"addr2data_delay", 0} |
| sc_core::sc_in<sc_dt::sc_uint<ADDR_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::addr_i {"addr_i"} |
| scc::sc_in_opt<sc_dt::sc_uint<ID_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::aid_i {"aid_i"} |
| scc::sc_in_opt<sc_dt::sc_uint<USER_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::auser_i {"auser_i"} |
| sc_core::sc_in<sc_dt::sc_uint<DATA_WIDTH / 8> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::be_i {"be_i"} |
| sc_core::sc_in<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::clk_i {"clk_i"} |
| sc_core::sc_out<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::err_o {"err_o"} |
| sc_core::sc_out<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::gnt_o {"gnt_o"} |
| tlm::scc::initiator_mixin<tlm::scc::scv::tlm_rec_initiator_socket<0> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::isckt {"isckt"} |
| scc::sc_out_opt<sc_dt::sc_uint<ID_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::r_id_o {"r_id_o"} |
| sc_core::sc_out<sc_dt::sc_uint<DATA_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::rdata_o {"rdata_o"} |
| cci::cci_param<int> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::req2gnt_delay {"req2gnt_delay", 0} |
| sc_core::sc_in<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::req_i {"req_i"} |
| sc_core::sc_in<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::resetn_i {"resetn_i"} |
| sc_core::sc_in<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::rready_i {"rready_i"} |
| scc::sc_out_opt<sc_dt::sc_uint<USER_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::ruser_o {"ruser_o"} |
| sc_core::sc_out<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::rvalid_o {"rvalid_o"} |
| cci::cci_param<sc_core::sc_time> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::sample_delay {"sample_delay", 0_ns} |
| sc_core::sc_in<sc_dt::sc_uint<DATA_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::wdata_i {"wdata_i"} |
| sc_core::sc_in<bool> obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::we_i {"we_i"} |
| scc::sc_in_opt<sc_dt::sc_uint<USER_WIDTH> > obi::pin::target< DATA_WIDTH, ADDR_WIDTH, ID_WIDTH, USER_WIDTH >::wuser_i {"wuser_i"} |