|
OpenASIP 2.2
|
#include <FSAFUResourceConflictDetectorPimpl.hh>

Public Member Functions | |
| ~FSAFUResourceConflictDetectorPimpl () | |
Private Member Functions | |
| FSAFUResourceConflictDetectorPimpl (const TTAMachine::FunctionUnit &fu) | |
| FSAFUResourceConflictDetectorPimpl (const FSAFUResourceConflictDetectorPimpl &) | |
| Copying not allowed. | |
| FSAFUResourceConflictDetectorPimpl & | operator= (const FSAFUResourceConflictDetectorPimpl &) |
| Assignment not allowed. | |
Private Attributes | |
| FUFiniteStateAutomaton | fsa_ |
| The FSA. | |
| FiniteStateAutomaton::FSAStateIndex | currentState_ |
| Current state of the FSA. | |
| FiniteStateAutomaton::FSAStateIndex | nextState_ |
| The next state of the FSA (move to currentState in cycle advance). | |
| bool | operationIssued_ |
| True if operation was issued at the current cycle. | |
| const FiniteStateAutomaton::FSAStateTransitionIndex | NOP |
| The transition index of a NOP operation. | |
| const std::string | fuName_ |
| The name of the FU that is being simulated (for debugging). | |
Friends | |
| class | FSAFUResourceConflictDetector |
Definition at line 48 of file FSAFUResourceConflictDetectorPimpl.hh.
| FSAFUResourceConflictDetectorPimpl::~FSAFUResourceConflictDetectorPimpl | ( | ) |
Definition at line 46 of file FSAFUResourceConflictDetectorPimpl.cc.
|
private |
Definition at line 37 of file FSAFUResourceConflictDetectorPimpl.cc.
|
private |
Copying not allowed.
|
private |
Assignment not allowed.
|
friend |
Definition at line 50 of file FSAFUResourceConflictDetectorPimpl.hh.
|
private |
Current state of the FSA.
Definition at line 64 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleInline(), FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::isIdle(), FSAFUResourceConflictDetector::issueOperationInline(), FSAFUResourceConflictDetector::issueOperationLazyInline(), and FSAFUResourceConflictDetector::reset().
|
private |
The FSA.
Definition at line 62 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::initializeAllStates(), FSAFUResourceConflictDetector::isIdle(), FSAFUResourceConflictDetector::issueOperationInline(), FSAFUResourceConflictDetector::issueOperationLazyInline(), FSAFUResourceConflictDetector::operationID(), FSAFUResourceConflictDetector::operationName(), FSAFUResourceConflictDetector::reset(), and FSAFUResourceConflictDetector::writeToDotFile().
|
private |
The name of the FU that is being simulated (for debugging).
Definition at line 72 of file FSAFUResourceConflictDetectorPimpl.hh.
|
private |
The next state of the FSA (move to currentState in cycle advance).
Definition at line 66 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleInline(), FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::isIdle(), FSAFUResourceConflictDetector::issueOperationInline(), and FSAFUResourceConflictDetector::issueOperationLazyInline().
|
private |
The transition index of a NOP operation.
Definition at line 70 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleInline(), FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::FSAFUResourceConflictDetector(), and FSAFUResourceConflictDetector::reset().
|
private |
True if operation was issued at the current cycle.
Definition at line 68 of file FSAFUResourceConflictDetectorPimpl.hh.