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