Go to the documentation of this file.
54 socket_(socket), segment_(segment) {
94 if (!hwOp->
isBound(*port))
continue;
95 int operandId = hwOp->
io(*port);
98 if (osalOp.
isNull())
break;
111 if (port->name().size() > 0 && port->name()[0] ==
'r')
Operation & operation(const char *name)
Port * port(int index) const
Direction direction() const
SocketBusConnCmd(TTAMachine::Socket *socket, TTAMachine::Segment *segment)
int io(const FUPort &port) const
void attachBus(Segment &bus)
const std::string & name() const
bool isBound(const FUPort &port) const
virtual int operationCount() const
TTAMachine::Socket * socket_
Socket to connect.
void setDirection(Direction direction)
bool isConnectedTo(const Bus &bus) const
void detachBus(Segment &bus)
virtual Operand & operand(int id) const
TTAMachine::Segment * segment_
Bus segment to connect.
virtual HWOperation * operation(const std::string &name) const
virtual bool isInput() const
virtual ~SocketBusConnCmd()