OpenASIP
2.0
|
Public Member Functions | |
BufferCell () | |
Public Attributes | |
SimValue * | io_ [EXECUTOR_MAX_OPERAND_COUNT] |
Inputs and outputs for the operation. More... | |
SimValue | ioOrig_ [EXECUTOR_MAX_OPERAND_COUNT] |
Original inputs and outputs of the operation. More... | |
Operation * | operation_ |
Operation to be executed, set to NULL when results have been moved to output ports. More... | |
bool | ready_ |
Flag telling whether results are ready or not. More... | |
Operation * | boundOperation_ |
Tells the operation for which the bindings are initialized in this "pipeline cell", NULL in case bindings have not been initialized. More... | |
Models one cell of the ring buffer of operations.
Definition at line 69 of file SimpleOperationExecutor.hh.
|
inline |
Operation* SimpleOperationExecutor::BufferCell::boundOperation_ |
Tells the operation for which the bindings are initialized in this "pipeline cell", NULL in case bindings have not been initialized.
Definition at line 89 of file SimpleOperationExecutor.hh.
Referenced by SimpleOperationExecutor::startOperation().
SimValue* SimpleOperationExecutor::BufferCell::io_[EXECUTOR_MAX_OPERAND_COUNT] |
Inputs and outputs for the operation.
Definition at line 76 of file SimpleOperationExecutor.hh.
Referenced by SimpleOperationExecutor::advanceClock(), and SimpleOperationExecutor::startOperation().
SimValue SimpleOperationExecutor::BufferCell::ioOrig_[EXECUTOR_MAX_OPERAND_COUNT] |
Original inputs and outputs of the operation.
Definition at line 80 of file SimpleOperationExecutor.hh.
Referenced by SimpleOperationExecutor::startOperation().
Operation* SimpleOperationExecutor::BufferCell::operation_ |
Operation to be executed, set to NULL when results have been moved to output ports.
Definition at line 83 of file SimpleOperationExecutor.hh.
Referenced by SimpleOperationExecutor::advanceClock(), and SimpleOperationExecutor::startOperation().
bool SimpleOperationExecutor::BufferCell::ready_ |
Flag telling whether results are ready or not.
Definition at line 85 of file SimpleOperationExecutor.hh.
Referenced by SimpleOperationExecutor::startOperation().