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