#include <oagFpgaRtlGraph.h>
Collaboration diagram for oagFpga::RtlNode:

Definition at line 29 of file oagFpgaRtlGraph.h.
      
  | 
  
| 
 The functional type of a RtlNode. Each RtlNode may be either *control* node, *operator* node or "seq" node, 
 Definition at line 92 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
| 
 The OptType is the type of operator represented by a RtlNode. Each RtlNode may be involve one operator from the following classes: 
 
 Definition at line 115 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
| 
 
 Definition at line 125 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
| 
 
 Definition at line 167 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
| 
 
 Definition at line 176 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 179 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 183 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
| 
 
 Definition at line 188 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
| 
 
 Definition at line 31 of file oagFpgaRtlGraph.h.  | 
  
      
  | 
  
      
  | 
  
| 
 
 Definition at line 161 of file oagFpgaRtlGraph.h. Referenced by oagFpga::RtlGraph::getExternalTerminalConnection(), and oagFpga::RtlGraph::setExternalTerminalConnection().  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
| 
 Initial value:  {"NULL_FUNC", "TERMINAL", "CONTROL",
    "OPERATOR", "SEQ", "CONSTANT0", "CONSTANT1"}
Definition at line 10 of file oagFpgaRtlGraph.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 141 of file oagFpgaRtlGraph.h. Referenced by oagFpga::RtlGraph::bitMux(), oagFpga::RtlGraph::busMux(), and oagFpga::ModuleCompiler::compileFunctionalMuxBBNode().  | 
  
      
  | 
  
| 
 
 Definition at line 163 of file oagFpgaRtlGraph.h. Referenced by oagFpga::RtlGraph::binaryBusInputOutputOpt(), oagFpga::RtlGraph::busMux(), oagFpga::RtlGraph::getNumOutputBits(), and oagFpga::RtlGraph::unaryBusInputOutputOpt().  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
| 
 Initial value:  {
    "UNKNOWN", "PRIMARY", "BUNDLE", "BITWISE_AND", "BITWISE_NAND", "BITWISE_OR", "BITWISE_NOR",
    "BITWISE_XOR", "BITWISE_XNOR", "BITWISE_NOT", "LOGICAL_AND", "LOGICAL_NOT", "LOGICAL_OR",
    "REDUCTION_AND", "REDUCTION_OR", "REDUCTION_XOR", "REDUCTION_NAND", "REDUCTION_NOR",
    "REDUCTION_XNOR", "LESS_THAN", "LESS_THAN_EQUAL", "GREATER_THAN", "GREATER_THAN_EQUAL",
    "EQUAL", "NOTEQUAL", "IF_ELSE", "LEFT_SHIFT", "RIGHT_SHIFT", "ADD", "SUBTRACT", "MULTIPLY",
    "DIVIDE", "MODULO", "NEGATE"
}
Definition at line 12 of file oagFpgaRtlGraph.cpp.  | 
  
      
  | 
  
      
  | 
  
| 
 
 Definition at line 142 of file oagFpgaRtlGraph.h. Referenced by oagFpga::RtlGraph::bitSeq(), oagFpga::ModuleCompiler::compileFunctionalSeqBBNode(), and oagFpga::RtlGraph::getNextState().  | 
  
      
  | 
  
| 
 
 Definition at line 134 of file oagFpgaRtlGraph.h. Referenced by oagFpga::RtlGraph::bitSeq(), oagFpga::ModuleCompiler::compileFunctionalSeqBBNode(), oagFpga::RtlGraph::getNodeSeqType(), and oagFpga::RtlGraph::print().  | 
  
      
  | 
  
| 
 Initial value:  {
    "DFF", "LATCH"
}
Definition at line 20 of file oagFpgaRtlGraph.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 150 of file oagFpgaRtlGraph.h. Referenced by oagFpga::RtlGraph::hasCombinationalCycle_recursive(), oagFpga::RtlGraph::isVisited(), oagFpga::RtlGraph::markVisited(), oagFpga::RtlGraph::newTraversalID(), and oagFpga::RtlGraph::unmarkVisited().  | 
  
 1.3.9.1