OpenASIP
2.0
|
#include <string>
#include <sstream>
#include <list>
#include <map>
#include <boost/format.hpp>
#include "HDBManager.hh"
#include "FUEntry.hh"
#include "FUArchitecture.hh"
#include "FUImplementation.hh"
#include "FUPortImplementation.hh"
#include "FUExternalPort.hh"
#include "RFExternalPort.hh"
#include "RFArchitecture.hh"
#include "RFEntry.hh"
#include "RFImplementation.hh"
#include "RFPortImplementation.hh"
#include "BlockImplementationFile.hh"
#include "CostFunctionPlugin.hh"
#include "FunctionUnit.hh"
#include "FUPort.hh"
#include "HWOperation.hh"
#include "ExecutionPipeline.hh"
#include "PipelineElement.hh"
#include "SQLite.hh"
#include "RelationalDBQueryResult.hh"
#include "DataObject.hh"
#include "Application.hh"
#include "MapTools.hh"
#include "AssocTools.hh"
#include "SetTools.hh"
#include "FUValidator.hh"
#include "MachineValidatorResults.hh"
#include "Conversion.hh"
Go to the source code of this file.
Namespaces | |
HDB | |
Macros | |
#define | ALLOW_OPCODE_EDITING |
#define ALLOW_OPCODE_EDITING |
Definition at line 80 of file HDBManager.cc.
const string BIDIR_DIRECTION = "BIDIR" |
Definition at line 87 of file HDBManager.cc.
Referenced by HDB::HDBManager::addDataPortsToImplementation(), HDB::HDBManager::addFUExternalPortsToImplementation(), HDB::HDBManager::addRFExternalPortsToImplementation(), and HDB::HDBManager::directionString().
const std::string COST_PLUGIN_TYPE_DECOMP = "decomp" |
Definition at line 98 of file HDBManager.cc.
Referenced by HDB::HDBManager::addCostFunctionPlugin(), HDB::HDBManager::costFunctionPluginByID(), and HDB::HDBManager::modifyCostFunctionPlugin().
const std::string COST_PLUGIN_TYPE_FU = "fu" |
Possible cost function plugin types.
Definition at line 96 of file HDBManager.cc.
Referenced by HDB::HDBManager::addCostFunctionPlugin(), HDB::HDBManager::costFunctionPluginByID(), and HDB::HDBManager::modifyCostFunctionPlugin().
const std::string COST_PLUGIN_TYPE_ICDEC = "icdec" |
Definition at line 99 of file HDBManager.cc.
Referenced by HDB::HDBManager::addCostFunctionPlugin(), HDB::HDBManager::costFunctionPluginByID(), and HDB::HDBManager::modifyCostFunctionPlugin().
const std::string COST_PLUGIN_TYPE_RF = "rf" |
Definition at line 97 of file HDBManager.cc.
Referenced by HDB::HDBManager::addCostFunctionPlugin(), HDB::HDBManager::costFunctionPluginByID(), and HDB::HDBManager::modifyCostFunctionPlugin().
const string CQ_BLOCK_SOURCE_FILE |
Definition at line 281 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_BUS |
Definition at line 304 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_COST_ESTIMATION_DATA |
type: {'fu'|'rf'|'decomp'|'icdec'}
Definition at line 320 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_COST_FUNCTION_PLUGIN |
Definition at line 312 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FORMAT |
Definition at line 299 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU |
Definition at line 102 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_ARCHITECTURE |
Definition at line 108 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_DATA_PORT |
Definition at line 143 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_EXT_PORT_PARAMETER_DEPENDENCY |
Definition at line 224 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_EXTERNAL_PORT |
Definition at line 188 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_IMPL_ENTRY_INDEX |
Definition at line 334 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_IMPLEMENTATION |
Definition at line 159 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_IMPLEMENTATION_PARAMETER |
Definition at line 208 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_PORT_MAP |
Definition at line 177 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_PORT_MAP_ARCH_INDEX |
Definition at line 331 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_FU_SOURCE_FILE |
Definition at line 293 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_IO_BINDING |
Definition at line 152 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_IO_USAGE |
Definition at line 130 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_OPCODE_MAP |
Definition at line 170 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_OPERATION |
Definition at line 138 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_OPERATION_IMPLEMENTATION |
Definition at line 360 of file HDBManager.cc.
Referenced by HDB::HDBManager::HDBManager().
const string CQ_OPERATION_IMPLEMENTATION_RESOURCE |
Definition at line 354 of file HDBManager.cc.
Referenced by HDB::HDBManager::HDBManager().
const string CQ_OPERATION_IMPLEMENTATION_RESOURCE_SOURCE_FILE |
Definition at line 340 of file HDBManager.cc.
Referenced by HDB::HDBManager::HDBManager().
const string CQ_OPERATION_IMPLEMENTATION_RESOURCES |
Definition at line 366 of file HDBManager.cc.
Referenced by HDB::HDBManager::HDBManager().
const string CQ_OPERATION_IMPLEMENTATION_SOURCE_FILE |
Definition at line 347 of file HDBManager.cc.
Referenced by HDB::HDBManager::HDBManager().
const string CQ_OPERATION_IMPLEMENTATION_VARIABLE |
Definition at line 374 of file HDBManager.cc.
Referenced by HDB::HDBManager::HDBManager().
const string CQ_OPERATION_PIPELINE |
Definition at line 117 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_PIPELINE_RESOURCE |
Definition at line 112 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_PIPELINE_RESOURCE_USAGE |
Definition at line 123 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_RF |
Definition at line 236 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_RF_ARCHITECTURE |
Definition at line 242 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_RF_DATA_PORT |
Definition at line 270 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_RF_EXT_PORT_PARAMETER_DEPENDENCY |
Definition at line 230 of file HDBManager.cc.
Referenced by HDB::HDBManager::addRFImplementation(), and HDB::HDBManager::createNew().
const string CQ_RF_EXTERNAL_PORT |
Definition at line 198 of file HDBManager.cc.
Referenced by HDB::HDBManager::addRFImplementation(), and HDB::HDBManager::createNew().
const string CQ_RF_IMPL_ENTRY_INDEX |
Definition at line 337 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_RF_IMPLEMENTATION |
Definition at line 257 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_RF_IMPLEMENTATION_PARAMETER |
Definition at line 216 of file HDBManager.cc.
Referenced by HDB::HDBManager::addRFImplementation(), and HDB::HDBManager::createNew().
const string CQ_RF_SOURCE_FILE |
Definition at line 287 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const string CQ_SOCKET |
Definition at line 308 of file HDBManager.cc.
Referenced by HDB::HDBManager::createNew().
const int DEFAULT_PORT_WIDTH = 32 |
Definition at line 93 of file HDBManager.cc.
Referenced by HDB::HDBManager::addPortsAndBindingsToFUArchitecture().
const string IN_DIRECTION = "IN" |
Definition at line 85 of file HDBManager.cc.
Referenced by HDB::HDBManager::addDataPortsToImplementation(), HDB::HDBManager::addFUExternalPortsToImplementation(), HDB::HDBManager::addRFExternalPortsToImplementation(), and HDB::HDBManager::directionString().
const string OUT_DIRECTION = "OUT" |
Definition at line 86 of file HDBManager.cc.
Referenced by HDB::HDBManager::addDataPortsToImplementation(), HDB::HDBManager::addFUExternalPortsToImplementation(), HDB::HDBManager::addRFExternalPortsToImplementation(), and HDB::HDBManager::directionString().
const bool READ_ACTION = true |
Definition at line 82 of file HDBManager.cc.
Referenced by HDB::HDBManager::addFUArchitecture(), and HDB::HDBManager::addOperationPipelinesToFUArchitecture().
const string VERILOG_FORMAT = "Verilog" |
Definition at line 89 of file HDBManager.cc.
Referenced by HDB::HDBManager::fileFormat(), HDB::HDBManager::formatString(), HDB::HDBManager::insertFileFormats(), and HDB::HDBManager::OperationImplementationResourceByID().
const string VERILOG_SIM_FORMAT = "Verilog simulation" |
Definition at line 91 of file HDBManager.cc.
Referenced by HDB::HDBManager::fileFormat(), HDB::HDBManager::formatString(), HDB::HDBManager::HDBManager(), and HDB::HDBManager::OperationImplementationResourceByID().
const string VHDL_FORMAT = "VHDL" |
Definition at line 88 of file HDBManager.cc.
Referenced by HDB::HDBManager::fileFormat(), HDB::HDBManager::formatString(), HDB::HDBManager::insertFileFormats(), and HDB::HDBManager::OperationImplementationResourceByID().
const string VHDL_SIM_FORMAT = "VHDL simulation" |
Definition at line 90 of file HDBManager.cc.
Referenced by HDB::HDBManager::fileFormat(), HDB::HDBManager::formatString(), HDB::HDBManager::HDBManager(), and HDB::HDBManager::OperationImplementationResourceByID().
const bool WRITE_ACTION = false |
Definition at line 83 of file HDBManager.cc.
Referenced by HDB::HDBManager::addFUArchitecture(), and HDB::HDBManager::addOperationPipelinesToFUArchitecture().