OpenASIP  2.0
FUGen Member List

This is the complete list of members for FUGen, including all inherited members.

addRegisterIfMissing(std::string name, int width, HDLGenerator::WireType wt=HDLGenerator::WireType::Auto)FUGenprivate
addressWidth_FUGenprivate
adfFU_FUGenprivate
backRegistered_FUGenprivate
baseOperations_FUGenprivate
behaviour_FUGenprivate
buildOperations()FUGenprivate
buildReplaces(std::string opName)FUGenprivate
checkForValidity()FUGenprivate
constantName(ConstantNode *node, OperationDAG *dag)FUGenprivate
constantName(DAGConstant dag)FUGenprivate
copyImplementation(std::string file, std::string format, bool isSynthesizable)FUGenprivate
core_FUGenprivate
createExternalInterfaces(bool genIntegrator)FUGenprivate
createFUHeaderComment()FUGenprivate
createImplementationFiles()FUGenprivate
createMandatoryPorts()FUGenprivate
createOperationResources()FUGenprivate
createOutputPipeline()FUGenprivate
createPortPipeline()FUGenprivate
createShadowRegisters()FUGenprivate
dagConstantCount_FUGenprivate
dagConstants_FUGenprivate
DAGNodeOperandWidth(OperationDAGNode &node, int id, OperationDAG *dag)FUGenprivate
extIfaces_FUGenprivate
extInputs_FUGenprivate
extOutputs_FUGenprivate
finalizeHDL()FUGenprivate
findAbsolutePath(std::string file)FUGenprivate
frontRegistered_FUGenprivate
fu_FUGenprivate
fug_FUGenprivate
FUGen()=deleteFUGen
FUGen(const FUGen &)=deleteFUGen
FUGen(const ProGeOptions &options, std::vector< std::string > globalOptions, IDF::FUGenerated &fug, const TTAMachine::Machine &machine, ProGe::NetlistBlock *core)FUGeninline
globalOptions_FUGenprivate
hasToken(std::string line, std::string token)FUGenprivate
implement(const ProGeOptions &options, std::vector< std::string > globalOptions, const std::vector< IDF::FUGenerated > &generatetFUs, const TTAMachine::Machine &machine, ProGe::NetlistBlock *core)FUGenstatic
implementapleDAGs_FUGenprivate
implLatency_FUGenprivate
inferLSUSignal(const std::string &portName) constFUGenprivate
isLSU_FUGenprivate
isLSUDataPort(const std::string &portName)FUGenprivate
maxLatency_FUGenprivate
middleRegistered_FUGenprivate
minLatency_FUGenprivate
moduleName_FUGenprivate
netlistBlock_FUGenprivate
nodeImplementations_FUGenprivate
opcodeConstant(std::string operation)FUGenprivate
opcodeSignal(int stage)FUGenprivate
opcodeWidth_FUGenprivate
operandPlaceholder(int id)FUGenprivate
operandSignal(std::string operation, int id)FUGenprivate
operationCycles_FUGenprivate
operations_FUGenprivate
operator=(const FUGen &)=deleteFUGen
options_FUGenprivate
parseOperations()FUGenprivate
pipelineLength_FUGenprivate
pipelineName(std::string port, int cycle)FUGenprivate
pipelineValid(std::string port, int cycle)FUGenprivate
portDirection_FUGenprivate
portInputs_FUGenprivate
prepareSnippet(std::string name, std::deque< std::string > statements, HDLGenerator::CodeBlock &sink, std::set< std::string > &addedStatements)FUGenprivate
readFile(std::string filename)FUGenprivate
readImplementation(std::string filename, std::string opName, std::deque< std::string > &sink)FUGenprivate
registers_FUGenprivate
renamedGlobalSignals_FUGenprivate
renamedVariables_FUGenprivate
Replace typedefFUGenprivate
replacesPerOp_FUGenprivate
replaceToken(std::string line, Replace replace)FUGenprivate
resourceCount_FUGenprivate
resourceInputs_FUGenprivate
resourceOutputs_FUGenprivate
scheduledOperations_FUGenprivate
scheduleOperations()FUGenprivate
selectedLanguage()FUGenprivate
subOpConnection(OperationDAG *dag, OperationDAGEdge *edge, bool isOutput)FUGenprivate
subOpCount_FUGenprivate
subOpName(OperationNode *node)FUGenprivate
triggerPort_FUGenprivate
triggerSignal(int stage)FUGenprivate
useGlock_FUGenprivate
useGlockRequest_FUGenprivate