| addBitsToMap(std::unordered_map< std::string, InstructionBitVector * > instructions, const std::map< std::string, std::string > encodings, std::ofstream &stream) const | ProGe::RV32MicroCodeGenerator | private |
| addBPorts(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| addIPorts(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| addR1Ports(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| addR1RPorts(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| addRPorts(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| addRs1ForwardingConditions(std::map< std::string, std::string > ops, std::unordered_map< std::string, InstructionBitVector * >(ProGe::RV32MicroCodeGenerator::*instructionFunc)(Port *p1, Port *p2) const, std::ofstream &stream) const | ProGe::RV32MicroCodeGenerator | private |
| addRs2ForwardingConditions(std::map< std::string, std::string > ops, std::unordered_map< std::string, InstructionBitVector * >(ProGe::RV32MicroCodeGenerator::*instructionFunc)(Port *p1, Port *p2) const, std::ofstream &stream) const | ProGe::RV32MicroCodeGenerator | private |
| addSPorts(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| addUJPorts(const std::string &opName) | ProGe::RV32MicroCodeGenerator | private |
| bem_ | ProGe::MicroCodeGenerator | protected |
| bOperations_ | ProGe::RV32MicroCodeGenerator | private |
| busses_ | ProGe::RV32MicroCodeGenerator | private |
| bypassInstructionRegister_ | ProGe::RV32MicroCodeGenerator | private |
| connectRF() | ProGe::RV32MicroCodeGenerator | private |
| constructBInstructions(Port *src1, Port *src2) const | ProGe::RV32MicroCodeGenerator | private |
| constructIInstructions(Port *src1, Port *src2) const | ProGe::RV32MicroCodeGenerator | private |
| constructR1Instructions(Port *src1, Port *src2) const | ProGe::RV32MicroCodeGenerator | private |
| constructR1RInstructions(Port *src1, Port *src2) const | ProGe::RV32MicroCodeGenerator | private |
| constructRInstructions(Port *src1, Port *src2) const | ProGe::RV32MicroCodeGenerator | private |
| constructSInstructions(Port *src1, Port *src2) const | ProGe::RV32MicroCodeGenerator | private |
| constructUJInstructions() const | ProGe::RV32MicroCodeGenerator | private |
| entityName_ | ProGe::MicroCodeGenerator | protected |
| eVariant_ | ProGe::RV32MicroCodeGenerator | private |
| findBusWidths() | ProGe::RV32MicroCodeGenerator | private |
| findConnectedBusses(Connection &rs1, Connection &rs2, Connection &rd, Connection &simm, const bool &forwarding) const | ProGe::RV32MicroCodeGenerator | private |
| findOperationPorts() | ProGe::RV32MicroCodeGenerator | private |
| findOperationSources() | ProGe::RV32MicroCodeGenerator | private |
| findRF() | ProGe::RV32MicroCodeGenerator | private |
| generateFUTargetProcess(std::ofstream &stream) | ProGe::RV32MicroCodeGenerator | private |
| generateMap(const std::string &dstDirectory) | ProGe::RV32MicroCodeGenerator | private |
| generateNOP() | ProGe::RV32MicroCodeGenerator | private |
| generateOperationLatencyLogic(HDLTemplateInstantiator &instantiator) | ProGe::RV32MicroCodeGenerator | private |
| generateRTL(HDLTemplateInstantiator &instantiator, const std::string &fileDst) | ProGe::RV32MicroCodeGenerator | virtual |
| generateWrapper(HDLTemplateInstantiator &instantiator, const std::string &fileDst) | ProGe::RV32MicroCodeGenerator | private |
| hasCustom0Operations_ | ProGe::RV32MicroCodeGenerator | private |
| hasForwarding_ | ProGe::RV32MicroCodeGenerator | private |
| initializeOperations() | ProGe::RV32MicroCodeGenerator | private |
| iOperations_ | ProGe::RV32MicroCodeGenerator | private |
| machine_ | ProGe::MicroCodeGenerator | protected |
| mapFunctionUnit(const std::string &operation) const | ProGe::RV32MicroCodeGenerator | private |
| MicroCodeGenerator(const Machine &machine, const BinaryEncoding &bem, const std::string &entityName) | ProGe::MicroCodeGenerator | inline |
| NOP_ | ProGe::RV32MicroCodeGenerator | private |
| operationPorts(const std::unordered_map< std::string, BaseFUPort * > &ports) const | ProGe::RV32MicroCodeGenerator | private |
| pig_ | ProGe::RV32MicroCodeGenerator | private |
| r1Operations_ | ProGe::RV32MicroCodeGenerator | private |
| r1rOperations_ | ProGe::RV32MicroCodeGenerator | private |
| rdBus_ | ProGe::RV32MicroCodeGenerator | private |
| rdBusStart_ | ProGe::RV32MicroCodeGenerator | private |
| rdBusWidth_ | ProGe::RV32MicroCodeGenerator | private |
| rdPorts_ | ProGe::RV32MicroCodeGenerator | private |
| rdRFPort_ | ProGe::RV32MicroCodeGenerator | private |
| rdRFStart_ | ProGe::RV32MicroCodeGenerator | private |
| RF_ | ProGe::RV32MicroCodeGenerator | private |
| rOperations_ | ProGe::RV32MicroCodeGenerator | private |
| rs1Bus_ | ProGe::RV32MicroCodeGenerator | private |
| rs1BusStart_ | ProGe::RV32MicroCodeGenerator | private |
| rs1BusWidth_ | ProGe::RV32MicroCodeGenerator | private |
| rs1Ports_ | ProGe::RV32MicroCodeGenerator | private |
| rs1RFPort_ | ProGe::RV32MicroCodeGenerator | private |
| rs1RFStart_ | ProGe::RV32MicroCodeGenerator | private |
| rs2Bus_ | ProGe::RV32MicroCodeGenerator | private |
| rs2BusStart_ | ProGe::RV32MicroCodeGenerator | private |
| rs2BusWidth_ | ProGe::RV32MicroCodeGenerator | private |
| rs2Ports_ | ProGe::RV32MicroCodeGenerator | private |
| rs2RFPort_ | ProGe::RV32MicroCodeGenerator | private |
| rs2RFStart_ | ProGe::RV32MicroCodeGenerator | private |
| RV32MicroCodeGenerator(const Machine &machine, const BinaryEncoding &bem, const std::string &entityName) | ProGe::RV32MicroCodeGenerator | |
| setBypassInstructionRegister(const bool &value) | ProGe::RV32MicroCodeGenerator | |
| simmBus_ | ProGe::RV32MicroCodeGenerator | private |
| simmBusStart_ | ProGe::RV32MicroCodeGenerator | private |
| simmBusWidth_ | ProGe::RV32MicroCodeGenerator | private |
| simmPorts_ | ProGe::RV32MicroCodeGenerator | private |
| simmRFStart_ | ProGe::RV32MicroCodeGenerator | private |
| sOperations_ | ProGe::RV32MicroCodeGenerator | private |
| sourceOperationMap_ | ProGe::RV32MicroCodeGenerator | private |
| sourcePortID_ | ProGe::RV32MicroCodeGenerator | private |
| throwInputPortError(const BaseFUPort *port, const std::string &type) const | ProGe::RV32MicroCodeGenerator | private |
| throwOperandCountError(const std::string &op, int required, int found) const | ProGe::RV32MicroCodeGenerator | private |
| throwOperationNotFoundError(const std::string &op) const | ProGe::RV32MicroCodeGenerator | private |
| throwOutputPortError(const BaseFUPort *port, const std::string &type) const | ProGe::RV32MicroCodeGenerator | private |
| throwTriggeringPortError(const BaseFUPort *port, const std::string &type) const | ProGe::RV32MicroCodeGenerator | private |
| ujOperations_ | ProGe::RV32MicroCodeGenerator | private |
| validateOperations() const | ProGe::RV32MicroCodeGenerator | private |
| variableLengthOpLatency_ | ProGe::RV32MicroCodeGenerator | private |
| ~MicroCodeGenerator()=default | ProGe::MicroCodeGenerator | |
| ~RV32MicroCodeGenerator() | ProGe::RV32MicroCodeGenerator | |