OpenASIP
2.0
|
#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 | 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 | ( | ) |
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 640 of file PlatformIntegrator.cc.
References ProjectFileGenerator::addHdlFile(), progeOutputHdlFiles(), and projectFileGenerator().
Referenced by AlteraIntegrator::integrateProcessor(), AlmaIFIntegrator::integrateProcessor(), Stratix3DevKitIntegrator::integrateProcessor(), and Stratix2DSPBoardIntegrator::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 185 of file PlatformIntegrator.cc.
References StringTools::trim().
Referenced by connectToplevelPort().
|
protectedpure virtual |
Implemented in Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AvalonIntegrator, KoskiIntegrator, and AlmaIFIntegrator.
Referenced by connectToplevelPort().
|
protected |
ProGe::NetlistPort * PlatformIntegrator::clockPort | ( | ) | const |
Definition at line 692 of file PlatformIntegrator.cc.
References __func__, and clkPort_.
Referenced by XilinxBlockRamGenerator::addMemory(), MemoryGenerator::addMemory(), MemoryGenerator::corePortName(), AlmaIFIntegrator::initAlmaifBlock(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
protectedvirtual |
Definition at line 464 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 502 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::NetlistBlock::setParameter(), ProGe::Netlist::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(), platformEntityName(), progeOutputHdlFiles(), MemoryGenerator::ttaCoreName(), and writeNewToplevel().
|
protectedvirtual |
Definition at line 542 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 260 of file PlatformIntegrator.cc.
References FileSystem::absolutePathOf(), FileSystem::createDirectory(), and outputDir_.
Referenced by PlatformIntegrator().
|
pure virtual |
Returns the FPGA device family
Implemented in Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AlmaIFIntegrator, AvalonIntegrator, and KoskiIntegrator.
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 Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AlmaIFIntegrator, AvalonIntegrator, and KoskiIntegrator.
|
pure virtual |
Returns the device speed class
Implemented in Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AlmaIFIntegrator, AvalonIntegrator, and KoskiIntegrator.
int PlatformIntegrator::dmemCount | ( | ) | const |
Definition at line 685 of file PlatformIntegrator.cc.
References dmem_.
Referenced by IPXactFileGenerator::addAddressSpaces().
const MemInfo & PlatformIntegrator::dmemInfo | ( | int | index | ) | const |
Definition at line 667 of file PlatformIntegrator.cc.
const MemInfo & PlatformIntegrator::dmemInfo | ( | TTAMachine::AddressSpace * | as | ) | const |
|
protectedpure virtual |
Implemented in Stratix2DSPBoardIntegrator, AlmaIFIntegrator, KoskiIntegrator, and AlteraIntegrator.
Referenced by createMemories().
|
protected |
Definition at line 278 of file PlatformIntegrator.cc.
References errorStream_.
Referenced by AlteraIntegrator::dmemInstance(), KoskiIntegrator::dmemInstance(), AlmaIFIntegrator::dmemInstance(), Stratix2DSPBoardIntegrator::dmemInstance(), generateMemory(), AlteraIntegrator::imemInstance(), AlmaIFIntegrator::imemInstance(), and progeOutputHdlFiles().
|
protectedvirtual |
Reimplemented in AlmaIFIntegrator.
Definition at line 453 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 579 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 495 of file PlatformIntegrator.cc.
References pinTag().
Referenced by connectToplevelPort().
const IDF::MachineImplementation * PlatformIntegrator::idf | ( | ) | const |
Definition at line 304 of file PlatformIntegrator.cc.
References idf_.
Referenced by AlmaIFIntegrator::AlmaIFIntegrator(), and loadFUExternalPorts().
const MemInfo & PlatformIntegrator::imemInfo | ( | ) | const |
Definition at line 651 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 317 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 AlteraIntegrator::integrateProcessor(), AlmaIFIntegrator::integrateProcessor(), Stratix3DevKitIntegrator::integrateProcessor(), and Stratix2DSPBoardIntegrator::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 434 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(), Stratix3DevKitIntegrator::integrateProcessor(), and Stratix2DSPBoardIntegrator::integrateProcessor().
|
pure virtual |
Integrates the TTA core(s) generated by ProGe
progeBlock | The toplevel netlist block created by ProGe |
Implemented in Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AlmaIFIntegrator, and AlteraIntegrator.
Referenced by ProGe::ProGeUI::integrateProcessor().
|
protected |
Definition at line 291 of file PlatformIntegrator.cc.
References assert, and integratorBlock_.
Referenced by connectToplevelPort(), AlmaIFIntegrator::exportUnconnectedPorts(), exportUnconnectedPorts(), generateMemory(), AlmaIFIntegrator::initAlmaifBlock(), AlmaIFIntegrator::integrateCore(), integrateCore(), Stratix3DevKitIntegrator::mapToplevelPorts(), and Stratix2DSPBoardIntegrator::mapToplevelPorts().
|
private |
Definition at line 367 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 297 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 179 of file PlatformIntegrator.cc.
References outputDir_.
Referenced by AlmaIFIntegrator::addAlmaifFiles(), AlmaIFIntegrator::copyPlatformFile(), generateMemory(), and writeNewToplevel().
|
protected |
Definition at line 334 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 Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AvalonIntegrator, KoskiIntegrator, and AlmaIFIntegrator.
Referenced by connectToplevelPort(), and hasPinTag().
|
protected |
Definition at line 311 of file PlatformIntegrator.cc.
References coreEntityName().
Referenced by PlatformIntegrator(), and writeNewToplevel().
|
pure virtual |
Prints information about the platform
Implemented in Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AvalonIntegrator, KoskiIntegrator, and AlmaIFIntegrator.
const ProGe::NetlistBlock & PlatformIntegrator::progeBlock | ( | ) | const |
Returns the netlist block created by ProGe which contains the tta cores
Definition at line 530 of file PlatformIntegrator.cc.
References assert, and ttaCores_.
Referenced by copyProgeBlockToNetlist(), exportUnconnectedPorts(), generateMemory(), initPlatformNetlist(), AlteraIntegrator::integrateProcessor(), AlmaIFIntegrator::integrateProcessor(), Stratix3DevKitIntegrator::integrateProcessor(), and Stratix2DSPBoardIntegrator::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(), and AlmaIFIntegrator::copyPlatformFile().
|
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 198 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(), AlteraIntegrator::imemInstance(), and AlmaIFIntegrator::imemInstance().
|
protectedpure virtual |
Implemented in Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AvalonIntegrator, KoskiIntegrator, and AlmaIFIntegrator.
Referenced by addProGeFiles(), createMemories(), AlteraIntegrator::dmemInstance(), AlteraIntegrator::imemInstance(), AlteraIntegrator::integrateProcessor(), and writeNewToplevel().
|
protected |
Definition at line 403 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::BaseFUPort::width(), TTAMachine::AddressSpace::width(), and MemInfo::widthInMaus.
Referenced by AlmaIFIntegrator::findMemories(), and parseDataMemories().
ProGe::NetlistPort * PlatformIntegrator::resetPort | ( | ) | const |
Definition at line 704 of file PlatformIntegrator.cc.
References __func__, and resetPort_.
Referenced by XilinxBlockRamGenerator::addMemory(), MemoryGenerator::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 Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AlmaIFIntegrator, AvalonIntegrator, and KoskiIntegrator.
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 169 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 Stratix2DSPBoardIntegrator, Stratix3DevKitIntegrator, AlmaIFIntegrator, AvalonIntegrator, and KoskiIntegrator.
Definition at line 285 of file PlatformIntegrator.cc.
References targetFrequency_.
Referenced by Stratix3DevKitIntegrator::targetClockFrequency(), Stratix2DSPBoardIntegrator::targetClockFrequency(), and QuartusProjectGenerator::writeQSFFile().
const ProGe::NetlistBlock & PlatformIntegrator::toplevelBlock | ( | ) | const |
Returns the platform integration toplevel netlist block
Definition at line 537 of file PlatformIntegrator.cc.
References integratorBlock_.
Referenced by IPXactFileGenerator::addBusInterfaces(), SOPCBuilderFileGenerator::countAvalonMMMasters(), SOPCBuilderFileGenerator::createInterfaces(), SOPCBuilderFileGenerator::writeGenerics(), and IPXactFileGenerator::writeProjectFiles().
|
protected |
Definition at line 271 of file PlatformIntegrator.cc.
References warningStream_.
Referenced by Stratix3DevKitIntegrator::addSignalMapping(), Stratix2DSPBoardIntegrator::addSignalMapping(), AlteraIntegrator::dmemInstance(), KoskiIntegrator::dmemInstance(), AlmaIFIntegrator::dmemInstance(), Stratix2DSPBoardIntegrator::dmemInstance(), AlteraIntegrator::imemInstance(), AlmaIFIntegrator::imemInstance(), Stratix3DevKitIntegrator::setDeviceFamily(), and Stratix2DSPBoardIntegrator::setDeviceFamily().
|
protectedvirtual |
Definition at line 609 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 AlteraIntegrator::integrateProcessor(), AlmaIFIntegrator::integrateProcessor(), Stratix3DevKitIntegrator::integrateProcessor(), and Stratix2DSPBoardIntegrator::integrateProcessor().
|
private |
Definition at line 340 of file PlatformIntegrator.hh.
Referenced by clockPort(), and initPlatformNetlist().
|
private |
Definition at line 323 of file PlatformIntegrator.hh.
Referenced by coreEntityName().
|
private |
Definition at line 326 of file PlatformIntegrator.hh.
Referenced by deviceName(), and setDeviceName().
|
private |
Definition at line 336 of file PlatformIntegrator.hh.
Referenced by clearDataMemories(), createMemories(), dmemCount(), dmemInfo(), and parseDataMemories().
|
private |
Definition at line 335 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), and readLsuParameters().
|
private |
Definition at line 330 of file PlatformIntegrator.hh.
Referenced by errorStream().
|
private |
Definition at line 319 of file PlatformIntegrator.hh.
Referenced by writeNewToplevel().
|
private |
Definition at line 315 of file PlatformIntegrator.hh.
Referenced by idf().
|
private |
Definition at line 334 of file PlatformIntegrator.hh.
Referenced by createMemories(), imemInfo(), and PlatformIntegrator().
|
private |
Definition at line 317 of file PlatformIntegrator.hh.
Referenced by copyProgeBlockToNetlist(), initPlatformNetlist(), integratorBlock(), PlatformIntegrator(), toplevelBlock(), writeNewToplevel(), and ~PlatformIntegrator().
|
private |
Definition at line 338 of file PlatformIntegrator.hh.
Referenced by clearDataMemories(), createMemories(), and parseDataMemories().
|
private |
Definition at line 313 of file PlatformIntegrator.hh.
Referenced by machine(), and parseDataMemories().
|
private |
Definition at line 324 of file PlatformIntegrator.hh.
Referenced by createOutputDir(), outputFilePath(), and outputPath().
|
private |
Definition at line 321 of file PlatformIntegrator.hh.
Referenced by progeFilePath(), progeOutputHdlFiles(), and setSharedOutputDir().
|
private |
Definition at line 325 of file PlatformIntegrator.hh.
Referenced by programName().
|
private |
Definition at line 341 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), and resetPort().
|
private |
Definition at line 322 of file PlatformIntegrator.hh.
Referenced by progeOutputHdlFiles(), and setSharedOutputDir().
|
private |
Definition at line 327 of file PlatformIntegrator.hh.
Referenced by targetClockFrequency().
|
staticprotected |
Definition at line 303 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
staticprotected |
Definition at line 304 of file PlatformIntegrator.hh.
Referenced by initPlatformNetlist(), AlmaIFIntegrator::integrateCore(), and integrateCore().
|
private |
Definition at line 332 of file PlatformIntegrator.hh.
Referenced by copyProgeBlockToNetlist(), and progeBlock().
|
private |
Definition at line 343 of file PlatformIntegrator.hh.
|
private |
Definition at line 329 of file PlatformIntegrator.hh.
Referenced by warningStream().