OpenASIP 2.2
|
#include <PlatformIntegrator.hh>
Protected Member Functions | |
ProGe::NetlistBlock * | integratorBlock () |
virtual void | initPlatformNetlist (const ProGe::NetlistBlock *progeBlock) |
virtual bool | integrateCore (const ProGe::NetlistBlock &cores, int coreId) |
virtual void | exportUnconnectedPorts (int coreId) |
virtual void | connectToplevelPort (const ProGe::NetlistPort &corePort, const TCEString signalPrefix="") |
virtual TCEString | pinTag () const =0 |
virtual bool | chopTaggedSignals () const =0 |
virtual bool | hasPinTag (const TCEString &signal) const |
void | copyProgeBlockToNetlist (const ProGe::NetlistBlock *progeBlock) |
virtual bool | createMemories (int coreId) |
virtual bool | generateMemory (MemoryGenerator &memGen, std::vector< TCEString > &generatedFiles, int memIndex, int coreId) |
virtual MemoryGenerator & | imemInstance (MemInfo imem, int coreId)=0 |
virtual MemoryGenerator & | dmemInstance (MemInfo dmem, TTAMachine::FunctionUnit &lsuArch, std::vector< std::string > lsuPorts)=0 |
virtual void | writeNewToplevel () |
virtual ProjectFileGenerator * | projectFileGenerator () const =0 |
void | addProGeFiles () const |
TCEString | programName () const |
TCEString | progeFilePath (TCEString fileName, bool absolute=false) const |
TCEString | tbFilePath (TCEString fileName, bool absolute=false) const |
TCEString | chopSignalToTag (const TCEString &original, const TCEString &tag) const |
void | progeOutputHdlFiles (std::vector< TCEString > &files) const |
std::ostream & | warningStream () const |
std::ostream & | errorStream () const |
TCEString | platformEntityName () const |
void | parseDataMemories () |
void | clearDataMemories () |
MemInfo | readLsuParameters (const TTAMachine::FunctionUnit &lsu) |
Static Protected Attributes | |
static const TCEString | TTA_CORE_CLK = "clk" |
static const TCEString | TTA_CORE_RSTX = "rstx" |
Private Member Functions | |
void | createOutputDir () |
std::vector< std::string > | loadFUExternalPorts (TTAMachine::FunctionUnit &fu) const |
Private Attributes | |
const TTAMachine::Machine * | machine_ |
const IDF::MachineImplementation * | idf_ |
ProGe::NetlistBlock * | integratorBlock_ |
ProGe::HDL | hdl_ |
TCEString | progeOutputDir_ |
TCEString | sharedOutputDir_ |
TCEString | coreEntityName_ |
TCEString | outputDir_ |
TCEString | programName_ |
TCEString | deviceName_ |
int | targetFrequency_ |
std::ostream & | warningStream_ |
std::ostream & | errorStream_ |
ProGe::NetlistBlock * | ttaCores_ |
MemInfo | imem_ |
MemType | dmemType_ |
std::map< TTAMachine::AddressSpace *, MemInfo > | dmem_ |
std::vector< TTAMachine::FunctionUnit * > | lsus_ |
ProGe::NetlistPort * | clkPort_ |
ProGe::NetlistPort * | resetPort_ |
std::multimap< TCEString, const ProGe::NetlistPort * > * | unconnectedPorts_ |
Definition at line 65 of file PlatformIntegrator.hh.
PlatformIntegrator::PlatformIntegrator | ( | ) |
Definition at line 68 of file PlatformIntegrator.cc.
References imem_, MemInfo::type, and UNKNOWN.
PlatformIntegrator::PlatformIntegrator | ( | const TTAMachine::Machine * | machine, |
const IDF::MachineImplementation * | idf, | ||
ProGe::HDL | hdl, | ||
TCEString | progeOutputDir, | ||
TCEString | coreEntityName, | ||
TCEString | outputDir, | ||
TCEString | programName, | ||
int | targetClockFreq, | ||
std::ostream & | warningStream, | ||
std::ostream & | errorStream, | ||
const MemInfo & | imem, | ||
MemType | dmemType | ||
) |
Definition at line 91 of file PlatformIntegrator.cc.
References createOutputDir(), integratorBlock_, and platformEntityName().
|
virtual |
|
protected |
Definition at line 651 of file PlatformIntegrator.cc.
References ProjectFileGenerator::addHdlFile(), progeOutputHdlFiles(), and projectFileGenerator().
Referenced by AlmaIFIntegrator::integrateProcessor(), AlteraIntegrator::integrateProcessor(), Stratix2DSPBoardIntegrator::integrateProcessor(), and Stratix3DevKitIntegrator::integrateProcessor().
|
protected |
Utility function for processing vhdl signals.
Signal name format is fu_name_<TAG>_name : <dir> <type> {);} This function chops the signal name in such way that the name starts from <TAG> i.e. returns <TAG>_name : <dir> <type> {);}
original | Original signal name |
tag | Starting tag |
Definition at line 196 of file PlatformIntegrator.cc.
References StringTools::trim().
Referenced by connectToplevelPort().
|
protectedpure virtual |
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Referenced by connectToplevelPort().
|
protected |
ProGe::NetlistPort * PlatformIntegrator::clockPort | ( | ) | const |
Definition at line 703 of file PlatformIntegrator.cc.
References __func__, and clkPort_.
Referenced by MemoryGenerator::addMemory(), XilinxBlockRamGenerator::addMemory(), MemoryGenerator::corePortName(), AlmaIFIntegrator::initAlmaifBlock(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
protectedvirtual |
Definition at line 475 of file PlatformIntegrator.cc.
References ProGe::BIT, ProGe::BIT_VECTOR, chopSignalToTag(), chopTaggedSignals(), ProGe::Netlist::connect(), ProGe::NetlistPort::dataType(), ProGe::NetlistPort::direction(), hasPinTag(), integratorBlock(), ProGe::NetlistPort::name(), ProGe::NetlistBlock::netlist(), pinTag(), ProGe::NetlistPort::realWidth(), ProGe::NetlistPort::realWidthAvailable(), and ProGe::NetlistPort::widthFormula().
Referenced by AlmaIFIntegrator::exportUnconnectedPorts(), and exportUnconnectedPorts().
|
protected |
Copies the ProGe generated toplevel block (i.e. tta core(s)) to a new netlist.
progeBlock | The toplevel netlist block created by ProGe |
Definition at line 513 of file PlatformIntegrator.cc.
References ProGe::NetlistBlock::addPackage(), ProGe::NetlistBlock::addSubBlock(), integratorBlock_, ProGe::Parameter::name(), ProGe::NetlistBlock::netlist(), ProGe::NetlistBlock::package(), ProGe::NetlistBlock::packageCount(), ProGe::NetlistBlock::parameter(), ProGe::Netlist::parameter(), ProGe::BaseNetlistBlock::parameterCount(), progeBlock(), ProGe::Netlist::setParameter(), ProGe::NetlistBlock::setParameter(), ProGe::NetlistBlock::shallowCopy(), and ttaCores_.
Referenced by initPlatformNetlist().
TCEString PlatformIntegrator::coreEntityName | ( | ) | const |
Return TTA core entity name
Definition at line 126 of file PlatformIntegrator.cc.
References coreEntityName_.
Referenced by AlmaIFIntegrator::addAlmaifFiles(), AlmaIFIntegrator::generateIntegratedTestbench(), platformEntityName(), progeOutputHdlFiles(), MemoryGenerator::ttaCoreName(), and writeNewToplevel().
|
protectedvirtual |
Definition at line 553 of file PlatformIntegrator.cc.
References ProjectFileGenerator::addHdlFiles(), TTAMachine::FunctionUnit::addressSpace(), assert, dmem_, dmemInstance(), generateMemory(), imem_, imemInstance(), loadFUExternalPorts(), lsus_, NONE, projectFileGenerator(), MemInfo::type, and UNKNOWN.
Referenced by AlmaIFIntegrator::integrateCore(), and integrateCore().
|
private |
Definition at line 271 of file PlatformIntegrator.cc.
References FileSystem::absolutePathOf(), FileSystem::createDirectory(), and outputDir_.
Referenced by PlatformIntegrator().
|
pure virtual |
Returns the FPGA device family
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Referenced by AlteraMemGenerator::addGenerics(), and QuartusProjectGenerator::writeQSFFile().
|
inline |
Definition at line 114 of file PlatformIntegrator.hh.
References deviceName_.
Referenced by AlmaIFIntegrator::addAlmaifFiles(), and QuartusProjectGenerator::writeQSFFile().
|
pure virtual |
Returns the device package name
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
|
pure virtual |
Returns the device speed class
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
int PlatformIntegrator::dmemCount | ( | ) | const |
Definition at line 696 of file PlatformIntegrator.cc.
References dmem_.
Referenced by IPXactFileGenerator::addAddressSpaces().
const MemInfo & PlatformIntegrator::dmemInfo | ( | int | index | ) | const |
Definition at line 678 of file PlatformIntegrator.cc.
const MemInfo & PlatformIntegrator::dmemInfo | ( | TTAMachine::AddressSpace * | as | ) | const |
Definition at line 668 of file PlatformIntegrator.cc.
References dmem_, and TTAMachine::AddressSpace::end().
|
protectedpure virtual |
Implemented in AlmaIFIntegrator, AlteraIntegrator, KoskiIntegrator, and Stratix2DSPBoardIntegrator.
Referenced by createMemories().
|
protected |
Definition at line 289 of file PlatformIntegrator.cc.
References errorStream_.
Referenced by AlmaIFIntegrator::dmemInstance(), AlteraIntegrator::dmemInstance(), KoskiIntegrator::dmemInstance(), Stratix2DSPBoardIntegrator::dmemInstance(), generateMemory(), AlmaIFIntegrator::imemInstance(), AlteraIntegrator::imemInstance(), and progeOutputHdlFiles().
|
protectedvirtual |
Reimplemented in AlmaIFIntegrator.
Definition at line 464 of file PlatformIntegrator.cc.
References connectToplevelPort(), integratorBlock(), ProGe::NetlistBlock::port(), ProGe::NetlistBlock::portCount(), and progeBlock().
Referenced by AlmaIFIntegrator::exportUnconnectedPorts(), and integrateCore().
|
protectedvirtual |
Definition at line 590 of file PlatformIntegrator.cc.
References MemoryGenerator::addMemory(), errorStream(), MemoryGenerator::generateComponentFile(), MemoryGenerator::generatesComponentHdlFile(), integratorBlock(), MemoryGenerator::isCompatible(), outputPath(), and progeBlock().
Referenced by createMemories().
|
protectedvirtual |
Definition at line 506 of file PlatformIntegrator.cc.
References pinTag().
Referenced by connectToplevelPort().
const IDF::MachineImplementation * PlatformIntegrator::idf | ( | ) | const |
Definition at line 315 of file PlatformIntegrator.cc.
References idf_.
Referenced by AlmaIFIntegrator::AlmaIFIntegrator(), and loadFUExternalPorts().
const MemInfo & PlatformIntegrator::imemInfo | ( | ) | const |
Definition at line 662 of file PlatformIntegrator.cc.
References imem_.
Referenced by AlmaIFIntegrator::axiAddressWidth(), AlmaIFIntegrator::imemInstance(), AlmaIFIntegrator::initAlmaifBlock(), and AlmaIFIntegrator::integrateCore().
|
protectedpure virtual |
Implemented in AlmaIFIntegrator, and AlteraIntegrator.
Referenced by createMemories().
|
protectedvirtual |
Initializes the platform integrator netlist
Copies a TTA core to a new netlist, adds clock and reset ports to the new netlist.
progeBlock | The toplevel netlist block created by ProGe |
Definition at line 328 of file PlatformIntegrator.cc.
References ProGe::BIT, clkPort_, copyProgeBlockToNetlist(), dmemType_, ProGe::IN, integratorBlock_, NONE, parseDataMemories(), progeBlock(), resetPort_, TTA_CORE_CLK, and TTA_CORE_RSTX.
Referenced by AlmaIFIntegrator::integrateProcessor(), AlteraIntegrator::integrateProcessor(), Stratix2DSPBoardIntegrator::integrateProcessor(), and Stratix3DevKitIntegrator::integrateProcessor().
|
protectedvirtual |
Integrates a single TTA core
cores | NetlistBlock containing the core(s) |
coreId | Index of the core to be integrated |
Reimplemented in AlmaIFIntegrator.
Definition at line 445 of file PlatformIntegrator.cc.
References clockPort(), ProGe::Netlist::connect(), createMemories(), exportUnconnectedPorts(), integratorBlock(), ProGe::NetlistBlock::netlist(), ProGe::NetlistBlock::port(), resetPort(), TTA_CORE_CLK, and TTA_CORE_RSTX.
Referenced by AlteraIntegrator::integrateProcessor(), Stratix2DSPBoardIntegrator::integrateProcessor(), and Stratix3DevKitIntegrator::integrateProcessor().
|
pure virtual |
Integrates the TTA core(s) generated by ProGe
progeBlock | The toplevel netlist block created by ProGe |
Implemented in AlmaIFIntegrator, AlteraIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Referenced by ProGe::ProGeUI::integrateProcessor().
|
protected |
Definition at line 302 of file PlatformIntegrator.cc.
References assert, and integratorBlock_.
Referenced by connectToplevelPort(), AlmaIFIntegrator::exportUnconnectedPorts(), exportUnconnectedPorts(), generateMemory(), AlmaIFIntegrator::initAlmaifBlock(), AlmaIFIntegrator::integrateCore(), integrateCore(), Stratix2DSPBoardIntegrator::mapToplevelPorts(), and Stratix3DevKitIntegrator::mapToplevelPorts().
|
private |
Definition at line 378 of file PlatformIntegrator.cc.
References HDB::HDBManager::fuByEntryID(), IDF::MachineImplementation::fuImplementation(), HDB::FUEntry::hasImplementation(), HDB::HDBRegistry::hdb(), IDF::UnitImplementationLocation::hdbFile(), IDF::UnitImplementationLocation::id(), idf(), HDB::FUEntry::implementation(), implementation, HDB::HDBRegistry::instance(), and TTAMachine::Component::name().
Referenced by createMemories().
const TTAMachine::Machine * PlatformIntegrator::machine | ( | ) | const |
Definition at line 308 of file PlatformIntegrator.cc.
References machine_.
Referenced by AlmaIFIntegrator::findMemories(), and AlmaIFIntegrator::initAlmaifBlock().
Returns string to the platform integrator output path of the fileName
filename | Name of file |
absolute | Return absolute path |
Definition at line 154 of file PlatformIntegrator.cc.
References FileSystem::absolutePathOf(), FileSystem::DIRECTORY_SEPARATOR, and outputDir_.
Referenced by AlmaIFIntegrator::addAlmaifFiles(), AlmaIFIntegrator::copyPlatformFile(), SOPCBuilderFileGenerator::writeModuleProperties(), and writeNewToplevel().
TCEString PlatformIntegrator::outputPath | ( | ) | const |
Returns the platform integrator output path string. Might not exist.
Definition at line 190 of file PlatformIntegrator.cc.
References outputDir_.
Referenced by AlmaIFIntegrator::addAlmaifFiles(), AlmaIFIntegrator::copyPlatformFile(), AlmaIFIntegrator::generateIntegratedTestbench(), generateMemory(), and writeNewToplevel().
|
protected |
Definition at line 345 of file PlatformIntegrator.cc.
References TTAMachine::FunctionUnit::addressSpace(), TTAMachine::Machine::Navigator< ComponentType >::count(), dmem_, TTAMachine::Machine::functionUnitNavigator(), TTAMachine::FunctionUnit::hasAddressSpace(), TTAMachine::Machine::Navigator< ComponentType >::item(), lsus_, machine_, TTAMachine::HWOperation::name(), TTAMachine::FunctionUnit::operation(), TTAMachine::FunctionUnit::operationCount(), and readLsuParameters().
Referenced by initPlatformNetlist().
|
protectedpure virtual |
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Referenced by connectToplevelPort(), and hasPinTag().
|
protected |
Definition at line 322 of file PlatformIntegrator.cc.
References coreEntityName().
Referenced by PlatformIntegrator(), and writeNewToplevel().
|
pure virtual |
Prints information about the platform
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
const ProGe::NetlistBlock & PlatformIntegrator::progeBlock | ( | ) | const |
Returns the netlist block created by ProGe which contains the tta cores
Definition at line 541 of file PlatformIntegrator.cc.
References assert, and ttaCores_.
Referenced by copyProgeBlockToNetlist(), exportUnconnectedPorts(), generateMemory(), initPlatformNetlist(), AlmaIFIntegrator::integrateProcessor(), AlteraIntegrator::integrateProcessor(), Stratix2DSPBoardIntegrator::integrateProcessor(), and Stratix3DevKitIntegrator::integrateProcessor().
|
protected |
Returns string to the proge-output path of the fileName
filename | Name of file |
absolute | Return absolute path |
Definition at line 140 of file PlatformIntegrator.cc.
References FileSystem::absolutePathOf(), FileSystem::DIRECTORY_SEPARATOR, and progeOutputDir_.
Referenced by AlmaIFIntegrator::addAlmaifFiles(), AlmaIFIntegrator::copyPlatformFile(), and AlmaIFIntegrator::generateIntegratedTestbench().
|
protected |
Appends all the vhdl files from ProGe output directory's vhdl and gcu_ic subdirectories to the given vector.
files | Vector where the filenames are appended to. |
Definition at line 209 of file PlatformIntegrator.cc.
References coreEntityName(), FileSystem::DIRECTORY_SEPARATOR, FileSystem::directoryContents(), Exception::errorMessage(), errorStream(), progeOutputDir_, and sharedOutputDir_.
Referenced by addProGeFiles().
|
protected |
Returns the scheduled program name without .tpef ending
Definition at line 133 of file PlatformIntegrator.cc.
References programName_.
Referenced by AlteraIntegrator::dmemInstance(), KoskiIntegrator::dmemInstance(), Stratix2DSPBoardIntegrator::dmemInstance(), AlmaIFIntegrator::imemInstance(), and AlteraIntegrator::imemInstance().
|
protectedpure virtual |
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Referenced by addProGeFiles(), createMemories(), AlteraIntegrator::dmemInstance(), AlteraIntegrator::imemInstance(), AlteraIntegrator::integrateProcessor(), and writeNewToplevel().
|
protected |
Definition at line 414 of file PlatformIntegrator.cc.
References TTAMachine::FunctionUnit::addressSpace(), MemInfo::asAddrw, MemInfo::asName, dmemType_, TTAMachine::AddressSpace::end(), TTAMachine::Port::isInput(), MemInfo::isShared, TTAMachine::FUPort::isTriggering(), MemInfo::lsuName, MemInfo::mauWidth, TTAMachine::Component::name(), TTAMachine::FunctionUnit::operationPort(), TTAMachine::FunctionUnit::operationPortCount(), MemInfo::portAddrw, MathTools::requiredBits(), MemInfo::type, TTAMachine::AddressSpace::width(), TTAMachine::BaseFUPort::width(), and MemInfo::widthInMaus.
Referenced by AlmaIFIntegrator::findMemories(), and parseDataMemories().
ProGe::NetlistPort * PlatformIntegrator::resetPort | ( | ) | const |
Definition at line 715 of file PlatformIntegrator.cc.
References __func__, and resetPort_.
Referenced by MemoryGenerator::addMemory(), XilinxBlockRamGenerator::addMemory(), MemoryGenerator::corePortName(), AlmaIFIntegrator::initAlmaifBlock(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
pure virtual |
Set the FPGA device family.
Intended for TTA IP integration. Integrator can device whether this overrides the default device family.
Implemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Referenced by ProGe::ProGeUI::integrateProcessor().
|
inline |
Set or get the FPGA device name.
This is used for synthesis scripts by AlmaIFIntegrator and QuartusProjectGenerator.
Definition at line 113 of file PlatformIntegrator.hh.
References deviceName_.
Referenced by ProGe::ProGeUI::integrateProcessor(), Stratix2DSPBoardIntegrator::Stratix2DSPBoardIntegrator(), and Stratix3DevKitIntegrator::Stratix3DevKitIntegrator().
void PlatformIntegrator::setSharedOutputDir | ( | const TCEString & | sharedDir | ) |
Set proge share output directory if it differs from ProGe output dir
Definition at line 180 of file PlatformIntegrator.cc.
References FileSystem::absolutePathOf(), progeOutputDir_, and sharedOutputDir_.
Referenced by ProGe::ProGeUI::integrateProcessor().
|
virtual |
Returns the target clock frequency in MHz
Reimplemented in AlmaIFIntegrator, AvalonIntegrator, KoskiIntegrator, Stratix2DSPBoardIntegrator, and Stratix3DevKitIntegrator.
Definition at line 296 of file PlatformIntegrator.cc.
References targetFrequency_.
Referenced by Stratix2DSPBoardIntegrator::targetClockFrequency(), Stratix3DevKitIntegrator::targetClockFrequency(), and QuartusProjectGenerator::writeQSFFile().
|
protected |
Returns string to the tb-output path of the fileName
filename | Name of file |
absolute | Return absolute path |
Definition at line 168 of file PlatformIntegrator.cc.
References FileSystem::absolutePathOf(), FileSystem::DIRECTORY_SEPARATOR, and progeOutputDir_.
Referenced by AlmaIFIntegrator::generateIntegratedTestbench().
const ProGe::NetlistBlock & PlatformIntegrator::toplevelBlock | ( | ) | const |
Returns the platform integration toplevel netlist block
Definition at line 548 of file PlatformIntegrator.cc.
References integratorBlock_.
Referenced by IPXactFileGenerator::addBusInterfaces(), SOPCBuilderFileGenerator::countAvalonMMMasters(), SOPCBuilderFileGenerator::createInterfaces(), SOPCBuilderFileGenerator::writeGenerics(), and IPXactFileGenerator::writeProjectFiles().
|
protected |
Definition at line 282 of file PlatformIntegrator.cc.
References warningStream_.
Referenced by Stratix2DSPBoardIntegrator::addSignalMapping(), Stratix3DevKitIntegrator::addSignalMapping(), AlmaIFIntegrator::dmemInstance(), AlteraIntegrator::dmemInstance(), KoskiIntegrator::dmemInstance(), Stratix2DSPBoardIntegrator::dmemInstance(), AlmaIFIntegrator::imemInstance(), AlteraIntegrator::imemInstance(), Stratix2DSPBoardIntegrator::setDeviceFamily(), and Stratix3DevKitIntegrator::setDeviceFamily().
|
protectedvirtual |
Definition at line 620 of file PlatformIntegrator.cc.
References ProjectFileGenerator::addHdlFile(), assert, coreEntityName(), FileSystem::fileExists(), hdl_, integratorBlock_, outputFilePath(), outputPath(), platformEntityName(), projectFileGenerator(), ProGe::VHDL, and ProGe::NetlistWriter::write().
Referenced by AlmaIFIntegrator::integrateProcessor(), AlteraIntegrator::integrateProcessor(), Stratix2DSPBoardIntegrator::integrateProcessor(), and Stratix3DevKitIntegrator::integrateProcessor().
|
private |
Definition at line 349 of file PlatformIntegrator.hh.
Referenced by clockPort(), and initPlatformNetlist().
|
private |
Definition at line 332 of file PlatformIntegrator.hh.
Referenced by coreEntityName().
|
private |
Definition at line 335 of file PlatformIntegrator.hh.
Referenced by deviceName(), and setDeviceName().
|
private |
Definition at line 345 of file PlatformIntegrator.hh.
Referenced by clearDataMemories(), createMemories(), dmemCount(), dmemInfo(), dmemInfo(), and parseDataMemories().
|
private |
Definition at line 344 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), and readLsuParameters().
|
private |
Definition at line 339 of file PlatformIntegrator.hh.
Referenced by errorStream().
|
private |
Definition at line 328 of file PlatformIntegrator.hh.
Referenced by writeNewToplevel().
|
private |
Definition at line 324 of file PlatformIntegrator.hh.
Referenced by idf().
|
private |
Definition at line 343 of file PlatformIntegrator.hh.
Referenced by createMemories(), imemInfo(), and PlatformIntegrator().
|
private |
Definition at line 326 of file PlatformIntegrator.hh.
Referenced by copyProgeBlockToNetlist(), initPlatformNetlist(), integratorBlock(), PlatformIntegrator(), toplevelBlock(), writeNewToplevel(), and ~PlatformIntegrator().
|
private |
Definition at line 347 of file PlatformIntegrator.hh.
Referenced by clearDataMemories(), createMemories(), and parseDataMemories().
|
private |
Definition at line 322 of file PlatformIntegrator.hh.
Referenced by machine(), and parseDataMemories().
|
private |
Definition at line 333 of file PlatformIntegrator.hh.
Referenced by createOutputDir(), outputFilePath(), and outputPath().
|
private |
Definition at line 330 of file PlatformIntegrator.hh.
Referenced by progeFilePath(), progeOutputHdlFiles(), setSharedOutputDir(), and tbFilePath().
|
private |
Definition at line 334 of file PlatformIntegrator.hh.
Referenced by programName().
|
private |
Definition at line 350 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), and resetPort().
|
private |
Definition at line 331 of file PlatformIntegrator.hh.
Referenced by progeOutputHdlFiles(), and setSharedOutputDir().
|
private |
Definition at line 336 of file PlatformIntegrator.hh.
Referenced by targetClockFrequency().
|
staticprotected |
Definition at line 312 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
staticprotected |
Definition at line 313 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
private |
Definition at line 341 of file PlatformIntegrator.hh.
Referenced by copyProgeBlockToNetlist(), and progeBlock().
|
private |
Definition at line 352 of file PlatformIntegrator.hh.
|
private |
Definition at line 338 of file PlatformIntegrator.hh.
Referenced by warningStream().