|
scc 2025.09
SystemC components library
|


Public Types | |
| using | addr_t = typename std::conditional<is_larger(ADDR_WIDTH), sc_dt::sc_biguint<ADDR_WIDTH>, sc_dt::sc_uint<ADDR_WIDTH>>::type |
| using | data_t = typename std::conditional<is_larger(DATA_WIDTH), sc_dt::sc_biguint<DATA_WIDTH>, sc_dt::sc_uint<DATA_WIDTH>>::type |
| using | strb_t = sc_dt::sc_uint<DATA_WIDTH / 8> |
Public Member Functions | |
| target (const sc_core::sc_module_name &nm) | |
Public Attributes | |
| sc_core::sc_in< bool > | PCLK_i {"PCLK_i"} |
| sc_core::sc_in< bool > | PRESETn_i {"PRESETn_i"} |
| sc_core::sc_in< addr_t > | PADDR_i {"PADDR_i"} |
| scc::sc_in_opt< sc_dt::sc_uint< 3 > > | PPROT_i {"PPROT_i"} |
| scc::sc_in_opt< bool > | PNSE_i {"PNSE_i"} |
| sc_core::sc_in< bool > | PSELx_i {"PSELx_i"} |
| sc_core::sc_in< bool > | PENABLE_i {"PENABLE_i"} |
| sc_core::sc_in< bool > | PWRITE_i {"PWRITE_i"} |
| sc_core::sc_in< data_t > | PWDATA_i {"PWDATA_i"} |
| scc::sc_in_opt< strb_t > | PSTRB_i {"PSTRB_i"} |
| sc_core::sc_out< bool > | PREADY_o {"PREADY_o"} |
| sc_core::sc_out< data_t > | PRDATA_o {"PRDATA_o"} |
| sc_core::sc_out< bool > | PSLVERR_o {"PSLVERR_o"} |
| scc::sc_in_opt< bool > | PWAKEUP_i {"PWAKEUP_i"} |
| tlm::scc::initiator_mixin< tlm::tlm_initiator_socket< 0 > > | isckt {"isckt"} |
| cci::cci_param< bool > | use_byte_enable {"", false, "sample PSTRB as byte enable in TLM payload"} |
| using apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::addr_t = typename std::conditional<is_larger(ADDR_WIDTH), sc_dt::sc_biguint<ADDR_WIDTH>, sc_dt::sc_uint<ADDR_WIDTH>>::type |
| using apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::data_t = typename std::conditional<is_larger(DATA_WIDTH), sc_dt::sc_biguint<DATA_WIDTH>, sc_dt::sc_uint<DATA_WIDTH>>::type |
| using apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::strb_t = sc_dt::sc_uint<DATA_WIDTH / 8> |
| apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::target | ( | const sc_core::sc_module_name & | nm | ) |
| tlm::scc::initiator_mixin<tlm::tlm_initiator_socket<0> > apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::isckt {"isckt"} |
| sc_core::sc_in<addr_t> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PADDR_i {"PADDR_i"} |
| sc_core::sc_in<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PCLK_i {"PCLK_i"} |
| sc_core::sc_in<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PENABLE_i {"PENABLE_i"} |
| scc::sc_in_opt<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PNSE_i {"PNSE_i"} |
| scc::sc_in_opt<sc_dt::sc_uint<3> > apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PPROT_i {"PPROT_i"} |
| sc_core::sc_out<data_t> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PRDATA_o {"PRDATA_o"} |
| sc_core::sc_out<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PREADY_o {"PREADY_o"} |
| sc_core::sc_in<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PRESETn_i {"PRESETn_i"} |
| sc_core::sc_in<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PSELx_i {"PSELx_i"} |
| sc_core::sc_out<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PSLVERR_o {"PSLVERR_o"} |
| scc::sc_in_opt<strb_t> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PSTRB_i {"PSTRB_i"} |
| scc::sc_in_opt<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PWAKEUP_i {"PWAKEUP_i"} |
| sc_core::sc_in<data_t> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PWDATA_i {"PWDATA_i"} |
| sc_core::sc_in<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::PWRITE_i {"PWRITE_i"} |
| cci::cci_param<bool> apb::pin::target< DATA_WIDTH, ADDR_WIDTH >::use_byte_enable {"", false, "sample PSTRB as byte enable in TLM payload"} |