42 for (
int i = 0; i <
size(); i++)
49 for (
int i = 0; i <
size(); i++)
61 if (!reset->install(iface))
104 b->port->_gem5Port->finalize();
128 std::ostringstream
ss;
143 std::stringstream
ss;
144 ss <<
size() <<
" actual binds is less than required " <<
163 for (
int i = 0; i <
size(); i++)
virtual void register_port(sc_port_base &, const char *)
virtual const sc_event & default_event() const
virtual const char * _ifTypeName() const =0
virtual sc_port_policy _portPolicy() const =0
void report_error(const char *id, const char *add_msg) const
void addInterface(::sc_core::sc_interface *iface)
::sc_core::sc_port_base * portBase
std::vector< Reset * > resets
void finalizePort(StaticSensitivityPort *port)
void finalizeFinder(StaticSensitivityFinder *finder)
void addReset(Reset *reset)
std::vector< Binding * > bindings
void addInterfaces(::sc_core::sc_port_base *pb)
std::vector< Sensitivity * > sensitivities
void sensitive(StaticSensitivityPort *port)
void finalizeReset(Reset *reset)
::sc_core::sc_interface * getInterface(int i)
void addEvent(const ::sc_core::sc_event *event)
const ::sc_core::sc_event & find(::sc_core::sc_interface *i)
#define panic(...)
This implements a cprintf based panic() function.
const char SC_ID_COMPLETE_BINDING_[]
std::list< Port * > allPorts