|
OpenASIP 2.2
|
#include <string>#include <vector>#include <set>#include <algorithm>#include <utility>#include <iterator>#include <fstream>#include <iostream>#include <map>#include <math.h>#include "boost/regex.hpp"#include "boost/format.hpp"#include "HDBManager.hh"#include "HDBRegistry.hh"#include "Machine.hh"#include "MachineInfo.hh"#include "Socket.hh"#include "Bus.hh"#include "Segment.hh"#include "ControlUnit.hh"#include "Guard.hh"#include "FUPort.hh"#include "RFPort.hh"#include "MachineImplementation.hh"#include "ICDecoderEstimatorPlugin.hh"#include "Program.hh"#include "ExecutionTrace.hh"#include "ICDecoderGeneratorPlugin.hh"#include "ProGeTypes.hh"#include "NetlistBlock.hh"#include "LoopBufferBlock.hh"#include "NetlistGenerator.hh"#include "Netlist.hh"#include "NetlistPort.hh"#include "VHDLNetlistWriter.hh"#include "VerilogNetlistWriter.hh"#include "CUOpcodeGenerator.hh"#include "SignalTypes.hh"#include "DefaultDecoderGenerator.hh"#include "DefaultICGenerator.hh"#include "BinaryEncoding.hh"#include "MoveSlot.hh"#include "SourceField.hh"#include "DestinationField.hh"#include "GuardField.hh"#include "ImmediateSlotField.hh"#include "ImmediateControlField.hh"#include "LImmDstRegisterField.hh"#include "GuardEncoding.hh"#include "GPRGuardEncoding.hh"#include "FUGuardEncoding.hh"#include "UnconditionalGuardEncoding.hh"#include "SocketEncoding.hh"#include "RFPortCode.hh"#include "IUPortCode.hh"#include "FUPortCode.hh"#include "SocketCodeTable.hh"#include "BlockSourceCopier.hh"#include "Application.hh"#include "MathTools.hh"#include "DataObject.hh"#include "MapTools.hh"#include "Conversion.hh"#include "Environment.hh"#include "RV32MicroCodeGenerator.hh"#include <cmath>Go to the source code of this file.
Classes | |
| class | DefaultICDecoderEstimator |
| struct | DefaultICDecoderEstimator::ICParameters |
| class | DefaultICDecoderGenerator |
Variables | |
| const std::string | RISCV_SIMM_PORT_OUT_NAME = "simm_out" |
| const std::string | IFETCH_STALL_PORT_NAME = "ifetch_stall" |
| const std::string | ENABLE_FEATURE = "yes" |
| const std::string | GENERATE_DEBUGGER_PARAM = "debugger" |
| const std::string | GENERATE_DEBUGGER_PARAM_YES = ENABLE_FEATURE |
| const std::string | GENERATE_DEBUGGER_PARAM_INTERNAL = "internal" |
| const std::string | GENERATE_DEBUGGER_PARAM_EXTERNAL = "external" |
| const std::string | GENERATE_DEBUGGER_PARAM_MINIMAL = "minimal" |
| const std::string | GENERATE_BUS_TRACE_PARAM = "bustrace" |
| const std::string | GENERATE_BUS_TRACE_PARAM_YES = ENABLE_FEATURE |
| const std::string | GENERATE_LOCK_TRACE_PARAM = "locktrace" |
| const std::string | GENERATE_LOCK_TRACE_PARAM_YES = ENABLE_FEATURE |
| const std::string | BYPASS_FETCHBLOCK_REG_PARAM = "bypassinstructionregister" |
| const std::string | BYPASS_FETCHBLOCK_REG_PARAM_YES = ENABLE_FEATURE |
| const std::string | LOCK_TRACE_STARTING_CYCLE = "locktracestartingcycle" |
| const std::string | BUS_TRACE_STARTING_CYCLE = "bustracestartingcycle" |
| const std::string | PLUGIN_DESCRIPTION |
| const std::string | NO_SELF_LOCKING_PARAM = "no-self-locking" |
| const std::string | NO_SELF_LOCKING_PARAM_YES = ENABLE_FEATURE |
| const std::string | SYNC_RESET = "synchronous-reset" |
| const std::string BUS_TRACE_STARTING_CYCLE = "bustracestartingcycle" |
Definition at line 916 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::busTraceStartingCycle(), DefaultICDecoderGenerator::DefaultICDecoderGenerator(), and DefaultICDecoderGenerator::lockTraceStartingCycle().
| const std::string BYPASS_FETCHBLOCK_REG_PARAM = "bypassinstructionregister" |
Definition at line 913 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::bypassInstructionRegister(), and DefaultICDecoderGenerator::DefaultICDecoderGenerator().
| const std::string BYPASS_FETCHBLOCK_REG_PARAM_YES = ENABLE_FEATURE |
Definition at line 914 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::bypassInstructionRegister().
| const std::string ENABLE_FEATURE = "yes" |
Definition at line 903 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), and DefaultICDecoderGenerator::hasSynchronousReset().
| const std::string GENERATE_BUS_TRACE_PARAM = "bustrace" |
Definition at line 909 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), and DefaultICDecoderGenerator::generateBusTrace().
| const std::string GENERATE_BUS_TRACE_PARAM_YES = ENABLE_FEATURE |
Definition at line 910 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::generateBusTrace().
| const std::string GENERATE_DEBUGGER_PARAM = "debugger" |
Definition at line 904 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), DefaultICDecoderGenerator::generate(), DefaultICDecoderGenerator::generateDebugger(), and DefaultICDecoderGenerator::generateDebuggerCode().
| const std::string GENERATE_DEBUGGER_PARAM_EXTERNAL = "external" |
Definition at line 907 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), DefaultICDecoderGenerator::generateDebugger(), and DefaultICDecoderGenerator::generateDebuggerCode().
| const std::string GENERATE_DEBUGGER_PARAM_INTERNAL = "internal" |
Definition at line 906 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), and DefaultICDecoderGenerator::generateDebugger().
| const std::string GENERATE_DEBUGGER_PARAM_MINIMAL = "minimal" |
Definition at line 908 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), DefaultICDecoderGenerator::generate(), DefaultICDecoderGenerator::generateDebugger(), and DefaultICDecoderGenerator::generateDebuggerCode().
| const std::string GENERATE_DEBUGGER_PARAM_YES = ENABLE_FEATURE |
Definition at line 905 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::generateDebugger().
| const std::string GENERATE_LOCK_TRACE_PARAM = "locktrace" |
Definition at line 911 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), and DefaultICDecoderGenerator::generateLockTrace().
| const std::string GENERATE_LOCK_TRACE_PARAM_YES = ENABLE_FEATURE |
Definition at line 912 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::generateLockTrace().
| const std::string IFETCH_STALL_PORT_NAME = "ifetch_stall" |
Definition at line 114 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::addRV32MicroCode(), and DefaultICDecoderGenerator::generate().
| const std::string LOCK_TRACE_STARTING_CYCLE = "locktracestartingcycle" |
Definition at line 915 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::DefaultICDecoderGenerator(), and DefaultICDecoderGenerator::lockTraceStartingCycle().
| const std::string NO_SELF_LOCKING_PARAM = "no-self-locking" |
Definition at line 919 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::generateNoSelfLockingFUs().
| const std::string NO_SELF_LOCKING_PARAM_YES = ENABLE_FEATURE |
Definition at line 920 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::generateNoSelfLockingFUs().
| const std::string PLUGIN_DESCRIPTION |
Definition at line 917 of file DefaultICDecoderPlugin.cc.
| const std::string RISCV_SIMM_PORT_OUT_NAME = "simm_out" |
Definition at line 113 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::addRV32MicroCode().
| const std::string SYNC_RESET = "synchronous-reset" |
Definition at line 921 of file DefaultICDecoderPlugin.cc.
Referenced by DefaultICDecoderGenerator::hasSynchronousReset().