quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
gs::reg_router< BUSWIDTH > Class Template Reference
Inheritance diagram for gs::reg_router< BUSWIDTH >:
Inheritance graph
[legend]
Collaboration diagram for gs::reg_router< BUSWIDTH >:
Collaboration graph
[legend]

Public Member Functions

void b_transport (int id, tlm::tlm_generic_payload &trans, sc_core::sc_time &delay)
 
unsigned int transport_dbg (int id, tlm::tlm_generic_payload &trans)
 
bool get_direct_mem_ptr (int id, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data)
 
std::string txn_to_str (tlm::tlm_generic_payload &trans, bool is_callback=false, bool found_callback=false)
 
std::string txn_command_str (const tlm::tlm_generic_payload &trans)
 
const charget_module_name (const tlm::tlm_generic_payload &trans, uint64_t &mod_addr, bool &mod_found)
 
bool do_callbacks (tlm::tlm_generic_payload &trans, sc_core::sc_time &delay)
 
target_infodecode_address (tlm::tlm_generic_payload &trans)
 
 reg_router (const sc_core::sc_module_name &nm, const std::map< uint64_t, std::pair< uint64_t, const char * > > &p_mod_addr_name_map=std::map< uint64_t, std::pair< uint64_t, const char * > >(), const std::function< void(bool, uint64_t)> &pre_b_transport_callback=std::function< void(bool, uint64_t)>(), cci::cci_broker_handle broker=cci::cci_get_broker())
 
 reg_router (const reg_router &)=delete
 
- Public Member Functions inherited from gs::router_if< BUSWIDTH >
void rename_last (std::string s)
 
std::vector< target_infoget_bound_targets ()
 

Public Attributes

initiator_socket_type initiator_socket
 
tlm_utils::multi_passthrough_target_socket< reg_router< BUSWIDTH >, BUSWIDTHtarget_socket
 
cci::cci_broker_handle m_broker
 
cci::cci_param< boollazy_init
 

Protected Member Functions

virtual void before_end_of_elaboration ()
 
void lazy_initialize ()
 
- Protected Member Functions inherited from gs::router_if< BUSWIDTH >
std::string parent (std::string name)
 
std::string nameFromSocket (std::string s)
 

Additional Inherited Members

- Protected Attributes inherited from gs::router_if< BUSWIDTH >
std::vector< target_infobound_targets
 

Member Function Documentation

◆ decode_address()

template<unsigned int BUSWIDTH = DEFAULT_TLM_BUSWIDTH>
target_info * gs::reg_router< BUSWIDTH >::decode_address ( tlm::tlm_generic_payload &  trans)
inlinevirtual

◆ lazy_initialize()

template<unsigned int BUSWIDTH = DEFAULT_TLM_BUSWIDTH>
void gs::reg_router< BUSWIDTH >::lazy_initialize ( )
inlineprotectedvirtual

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