scc 2025.09
SystemC components library
scc::tlm_target_bfs_base< owner_t > Class Template Reference
Inheritance diagram for scc::tlm_target_bfs_base< owner_t >:
Collaboration diagram for scc::tlm_target_bfs_base< owner_t >:

Public Member Functions

 tlm_target_bfs_base (tlm_target_bfs_params_t &&params, owner_t *owner=nullptr)
const owner_t * getOwner () const
void bindIRQ (size_t num, sc_core::sc_signal< bool > *sig)

Public Attributes

sc_core::sc_in< bool > rst_in_ {"reset_in"}
std::unique_ptr< std::vector< sc_core::sc_out< bool > > > irq_out_ {nullptr}

Protected Attributes

const tlm_target_bfs_params_t params_ {}
owner_t *const owner_ {nullptr}

Detailed Description

template<class owner_t>
class scc::tlm_target_bfs_base< owner_t >

Definition at line 56 of file tlm_target_bfs.h.

Constructor & Destructor Documentation

◆ tlm_target_bfs_base()

template<class owner_t>
scc::tlm_target_bfs_base< owner_t >::tlm_target_bfs_base ( tlm_target_bfs_params_t && params,
owner_t * owner = nullptr )
inline

Definition at line 61 of file tlm_target_bfs.h.

Member Function Documentation

◆ bindIRQ()

template<class owner_t>
void scc::tlm_target_bfs_base< owner_t >::bindIRQ ( size_t num,
sc_core::sc_signal< bool > * sig )
inline

Definition at line 70 of file tlm_target_bfs.h.

◆ getOwner()

template<class owner_t>
const owner_t * scc::tlm_target_bfs_base< owner_t >::getOwner ( ) const
inline

Definition at line 68 of file tlm_target_bfs.h.

Member Data Documentation

◆ irq_out_

template<class owner_t>
std::unique_ptr<std::vector<sc_core::sc_out<bool> > > scc::tlm_target_bfs_base< owner_t >::irq_out_ {nullptr}

Definition at line 59 of file tlm_target_bfs.h.

◆ owner_

template<class owner_t>
owner_t* const scc::tlm_target_bfs_base< owner_t >::owner_ {nullptr}
protected

Definition at line 80 of file tlm_target_bfs.h.

◆ params_

template<class owner_t>
const tlm_target_bfs_params_t scc::tlm_target_bfs_base< owner_t >::params_ {}
protected

Definition at line 79 of file tlm_target_bfs.h.

◆ rst_in_

template<class owner_t>
sc_core::sc_in<bool> scc::tlm_target_bfs_base< owner_t >::rst_in_ {"reset_in"}

Definition at line 58 of file tlm_target_bfs.h.


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