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