Peripheral base class using scc::tlm_target.
More...
#include <tlm_target_bfs.h>
|
| | tlm_target_bfs (sc_core::sc_module_name name, tlm_target_bfs_params_t &¶ms, owner_t *owner=nullptr) |
| | tlm_target_bfs_base (tlm_target_bfs_params_t &¶ms, owner_t *owner=nullptr) |
| const owner_t * | getOwner () const |
| void | bindIRQ (size_t num, sc_core::sc_signal< bool > *sig) |
| | tlm_target (sc_core::sc_time &clock, const char *socket_name="socket") |
| | the constructor
|
| void | b_tranport_cb (tlm::tlm_generic_payload &gp, sc_core::sc_time &d) |
| | the blocking transport callback
|
| unsigned int | tranport_dbg_cb (tlm::tlm_generic_payload &gp) |
| | the debug transport callback
|
| 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
|
| 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
|
| size_t | get_size () |
template<typename regs_t, typename owner_t>
class scc::tlm_target_bfs< regs_t, owner_t >
Peripheral base class using scc::tlm_target.
- Template Parameters
-
Definition at line 91 of file tlm_target_bfs.h.
◆ tlm_target_bfs()
template<typename regs_t, typename owner_t>
| scc::tlm_target_bfs< regs_t, owner_t >::tlm_target_bfs |
( |
sc_core::sc_module_name | name, |
|
|
tlm_target_bfs_params_t && | params, |
|
|
owner_t * | owner = nullptr ) |
|
inline |
◆ reset_cb()
template<typename regs_t, typename owner_t>
◆ clk
template<typename regs_t, typename owner_t>
◆ regs
template<typename regs_t, typename owner_t>
◆ sock_t_
template<typename regs_t, typename owner_t>
The socket to access the memory mapped registers of this target.
Use sock_t_.get() to access a pointer to tlm::tlm_target_socket<>
Definition at line 125 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