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

Public Member Functions

 router (const sc_core::sc_module_name &nm, cci::cci_broker_handle broker=cci::cci_get_broker())
 
 router (const router &)=delete
 
void add_target (TargetSocket &t, const uint64_t address, uint64_t size, bool masked=true)
 
virtual void add_initiator (InitiatorSocket &i)
 
- 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< router< BUSWIDTH >, BUSWIDTHtarget_socket
 
cci::cci_param< boollazy_init
 

Protected Member Functions

virtual void before_end_of_elaboration ()
 
- 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
 

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