OpenASIP
2.0
|
#include <IPXactFileGenerator.hh>
Public Member Functions | |
IPXactFileGenerator (TCEString toplevelEntity, const PlatformIntegrator *integrator) | |
virtual | ~IPXactFileGenerator () |
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 | addBusInterfaces (IPXactModel *model) |
void | addAddressSpaces (IPXactModel *model) |
TCEString | outputFileName () const |
Private Attributes | |
IPXactSerializer * | ipXactWriter_ |
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 43 of file IPXactFileGenerator.hh.
IPXactFileGenerator::IPXactFileGenerator | ( | TCEString | toplevelEntity, |
const PlatformIntegrator * | integrator | ||
) |
Definition at line 57 of file IPXactFileGenerator.cc.
|
virtual |
Definition at line 65 of file IPXactFileGenerator.cc.
References ipXactWriter_.
|
private |
Definition at line 124 of file IPXactFileGenerator.cc.
References IPXactModel::addAddressSpace(), PlatformIntegrator::dmemCount(), and ProjectFileGenerator::integrator().
Referenced by writeProjectFiles().
|
private |
Definition at line 102 of file IPXactFileGenerator.cc.
References IPXactModel::addBusInterface(), ProjectFileGenerator::integrator(), and PlatformIntegrator::toplevelBlock().
Referenced by writeProjectFiles().
|
private |
Definition at line 139 of file IPXactFileGenerator.cc.
References ProjectFileGenerator::toplevelEntity().
Referenced by writeProjectFiles().
|
virtual |
Implements ProjectFileGenerator.
Definition at line 72 of file IPXactFileGenerator.cc.
References addAddressSpaces(), addBusInterfaces(), IPXactModel::addParameter(), IPXactModel::addSignal(), DEF_LIBRARY, DEF_VENDOR, DEF_VERSION, ProjectFileGenerator::hdlFileList(), ProjectFileGenerator::integrator(), ipXactWriter_, ProjectFileGenerator::memInitFileList(), outputFileName(), ProGe::NetlistBlock::parameter(), ProGe::BaseNetlistBlock::parameterCount(), ProGe::NetlistBlock::port(), ProGe::NetlistBlock::portCount(), XMLSerializer::setDestinationFile(), IPXactModel::setFile(), IPXactModel::setHdlFiles(), IPXactModel::setVLNV(), PlatformIntegrator::toplevelBlock(), ProjectFileGenerator::toplevelEntity(), and IPXactSerializer::writeIPXactModel().
|
private |
Definition at line 61 of file IPXactFileGenerator.hh.
Referenced by writeProjectFiles(), and ~IPXactFileGenerator().