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