|
OpenASIP 2.2
|
#include <QuartusProjectGenerator.hh>


Public Member Functions | |
| QuartusProjectGenerator (TCEString toplevelEntity, const PlatformIntegrator *integrator) | |
| virtual | ~QuartusProjectGenerator () |
| virtual void | writeProjectFiles () |
Public Member Functions inherited from ProjectFileGenerator | |
| ProjectFileGenerator (TCEString coreEntity, const PlatformIntegrator *integrator) | |
| virtual | ~ProjectFileGenerator () |
| void | addHdlFile (const TCEString &file) |
| void | addHdlFiles (const std::vector< TCEString > &files) |
| void | addMemInitFile (const TCEString &memInit) |
| void | addSignalMapping (const PlatInt::SignalMapping &mapping) |
Private Member Functions | |
| void | writeQPFFile () |
| void | writeQSFFile () |
| void | writeScripts () |
Additional Inherited Members | |
Protected Member Functions inherited from ProjectFileGenerator | |
| const std::vector< TCEString > & | hdlFileList () const |
| const std::vector< TCEString > & | memInitFileList () const |
| const PlatformIntegrator * | integrator () const |
| TCEString | coreEntity () const |
| TCEString | toplevelEntity () const |
| int | signalMappingCount () const |
| const PlatInt::SignalMapping * | signalMapping (int index) const |
| TCEString | extractFUName (const TCEString &port, const TCEString &delimiter) const |
Definition at line 41 of file QuartusProjectGenerator.hh.
| QuartusProjectGenerator::QuartusProjectGenerator | ( | TCEString | toplevelEntity, |
| const PlatformIntegrator * | integrator | ||
| ) |
Definition at line 46 of file QuartusProjectGenerator.cc.
|
virtual |
Definition at line 52 of file QuartusProjectGenerator.cc.
|
virtual |
Implements ProjectFileGenerator.
Definition at line 56 of file QuartusProjectGenerator.cc.
References writeQPFFile(), writeQSFFile(), and writeScripts().

|
private |
Definition at line 67 of file QuartusProjectGenerator.cc.
References ProjectFileGenerator::toplevelEntity().
Referenced by writeProjectFiles().

|
private |
Definition at line 86 of file QuartusProjectGenerator.cc.
References PlatformIntegrator::deviceFamily(), PlatformIntegrator::deviceName(), StringTools::endsWith(), ProjectFileGenerator::hdlFileList(), ProjectFileGenerator::integrator(), ProjectFileGenerator::memInitFileList(), ProjectFileGenerator::signalMapping(), ProjectFileGenerator::signalMappingCount(), PlatformIntegrator::targetClockFrequency(), and ProjectFileGenerator::toplevelEntity().
Referenced by writeProjectFiles().

|
private |
Definition at line 142 of file QuartusProjectGenerator.cc.
References Environment::environmentVariable(), FileSystem::setFileExecutable(), and ProjectFileGenerator::toplevelEntity().
Referenced by writeProjectFiles().
