OpenASIP
2.0
|
#include <boost/format.hpp>
#include <iostream>
#include <set>
#include <string>
#include <utility>
#include "ICDecoderGeneratorPlugin.hh"
#include "Netlist.hh"
#include "NetlistBlock.hh"
#include "NetlistGenerator.hh"
#include "NetlistPort.hh"
#include "NetlistPortGroup.hh"
#include "Parameter.hh"
#include "ProcessorGenerator.hh"
#include "SignalGroupTypes.hh"
#include "FUImplementationLocation.hh"
#include "MachineImplementation.hh"
#include "ControlUnit.hh"
#include "FUPort.hh"
#include "FunctionUnit.hh"
#include "HWOperation.hh"
#include "ImmediateUnit.hh"
#include "Machine.hh"
#include "SpecialRegisterPort.hh"
#include "FUArchitecture.hh"
#include "FUEntry.hh"
#include "FUExternalPort.hh"
#include "FUImplementation.hh"
#include "FUPortImplementation.hh"
#include "HDBManager.hh"
#include "HDBRegistry.hh"
#include "RFArchitecture.hh"
#include "RFEntry.hh"
#include "RFExternalPort.hh"
#include "RFImplementation.hh"
#include "RFPortImplementation.hh"
#include "BinaryEncoding.hh"
#include "Conversion.hh"
#include "MapTools.hh"
#include "MathTools.hh"
#include "ProGeContext.hh"
#include "MemoryBusInterface.hh"
#include "GeneratableFUNetlistBlock.hh"
#include "ProGeTools.hh"
Go to the source code of this file.
Namespaces | |
ProGe | |
Variables | |
const string | TOPLEVEL_BLOCK_DEFAULT_NAME = "toplevel" |
const string | CLOCK_PORT_NAME = "clk" |
const string | RESET_PORT_NAME = "rstx" |
const string | RA_OUT_PORT_NAME = "ra_out" |
const string | BUSY_PORT_NAME = "busy" |
const string | READ_ENABLE_PORT_NAME = "imem_en_x" |
const string | ADDRESS_PORT_NAME = "imem_addr" |
const string | DATA_PORT_NAME = "imem_data" |
const string | PC_IN_PORT_NAME = "pc_in" |
const string | RA_IN_PORT_NAME = "ra_in" |
const string | FETCH_PORT_NAME = "fetch_en" |
const string | LOCK_PORT_NAME = "lock" |
const string | FETCHBLOCK_PORT_NAME = "fetchblock" |
const string | PC_READ_PORT_NAME = "pc_r" |
const string | PC_LOAD_PORT_NAME = "pc_load" |
const string | RA_LOAD_PORT_NAME = "ra_load" |
const string | PC_OPCODE_PORT_NAME = "pc_opcode" |
const string | INSTRUCTIONWORD_PORT_NAME = "instructionword" |
const string | GLOBAL_LOCK_PORT_NAME = "glock" |
const string | LOCK_REQUEST_PORT_NAME = "lock_r" |
const string | LOCK_STATUS_PORT_NAME = "locked" |
const string | IMEMADDRWIDTH = "IMEMADDRWIDTH" |
const string | IMEMWIDTHFORMULA = "IMEMWIDTHINMAUS*IMEMMAUWIDTH" |
const string | INSTRUCTIONWIDTH = "INSTRUCTIONWIDTH" |
const string | IFETCH_BLOCK_NAME = "ifetch" |
const string | DECOMPRESSOR_BLOCK_NAME = "decompressor" |
const string | DECODER_BLOCK_NAME = "decoder" |
const string | CALL = "CALL" |
const string | JUMP = "JUMP" |
const string | FU_NAME_PREFIX = "fu_" |
const string | RF_NAME_PREFIX = "rf_" |
const string | IU_NAME_PREFIX = "iu_" |
const TCEString | INSTANCE_SUFFIX = "_instance" |
const string ADDRESS_PORT_NAME = "imem_addr" |
Definition at line 100 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string BUSY_PORT_NAME = "busy" |
Definition at line 98 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string CALL = "CALL" |
Definition at line 124 of file NetlistGenerator.cc.
const string CLOCK_PORT_NAME = "clk" |
Definition at line 95 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string DATA_PORT_NAME = "imem_data" |
Definition at line 101 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string DECODER_BLOCK_NAME = "decoder" |
Definition at line 122 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string DECOMPRESSOR_BLOCK_NAME = "decompressor" |
Definition at line 121 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string FETCH_PORT_NAME = "fetch_en" |
Definition at line 104 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string FETCHBLOCK_PORT_NAME = "fetchblock" |
Definition at line 106 of file NetlistGenerator.cc.
Referenced by DefaultICDecoderGenerator::addRV32MicroCode().
const string FU_NAME_PREFIX = "fu_" |
Definition at line 127 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addFUToNetlist().
const string GLOBAL_LOCK_PORT_NAME = "glock" |
Definition at line 112 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string IFETCH_BLOCK_NAME = "ifetch" |
Definition at line 120 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string IMEMADDRWIDTH = "IMEMADDRWIDTH" |
Definition at line 116 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string IMEMWIDTHFORMULA = "IMEMWIDTHINMAUS*IMEMMAUWIDTH" |
Definition at line 117 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const TCEString INSTANCE_SUFFIX = "_instance" |
Definition at line 131 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::checkInstanceName().
const string INSTRUCTIONWIDTH = "INSTRUCTIONWIDTH" |
Definition at line 118 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string INSTRUCTIONWORD_PORT_NAME = "instructionword" |
Definition at line 111 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string IU_NAME_PREFIX = "iu_" |
Definition at line 129 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addBaseRFToNetlist(), and ProGe::NetlistGenerator::addIUToNetlist().
const string JUMP = "JUMP" |
Definition at line 125 of file NetlistGenerator.cc.
const string LOCK_PORT_NAME = "lock" |
Definition at line 105 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string LOCK_REQUEST_PORT_NAME = "lock_r" |
Definition at line 113 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string LOCK_STATUS_PORT_NAME = "locked" |
Definition at line 114 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string PC_IN_PORT_NAME = "pc_in" |
Definition at line 102 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string PC_LOAD_PORT_NAME = "pc_load" |
Definition at line 108 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string PC_OPCODE_PORT_NAME = "pc_opcode" |
Definition at line 110 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string PC_READ_PORT_NAME = "pc_r" |
Definition at line 107 of file NetlistGenerator.cc.
const string RA_IN_PORT_NAME = "ra_in" |
Definition at line 103 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string RA_LOAD_PORT_NAME = "ra_load" |
Definition at line 109 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string RA_OUT_PORT_NAME = "ra_out" |
Definition at line 97 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string READ_ENABLE_PORT_NAME = "imem_en_x" |
Definition at line 99 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string RESET_PORT_NAME = "rstx" |
Definition at line 96 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addGCUToNetlist().
const string RF_NAME_PREFIX = "rf_" |
Definition at line 128 of file NetlistGenerator.cc.
Referenced by ProGe::NetlistGenerator::addBaseRFToNetlist(), and ProGe::NetlistGenerator::addRFToNetlist().
const string TOPLEVEL_BLOCK_DEFAULT_NAME = "toplevel" |
Definition at line 94 of file NetlistGenerator.cc.