#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(). |