OpenASIP
2.0
|
#include <BlocksModel.hh>
Classes | |
struct | FunctionalUnit |
Public Member Functions | |
BlocksModel (std::string filename) | |
Public Attributes | |
std::list< FunctionalUnit > | mFunctionalUnitList |
Private Member Functions | |
void | LoadModelFromXml () |
bool | VerifyXmlStructure () |
Private Attributes | |
const std::map< std::string, BlocksTranslator::FU_TYPE > | stringToEnum |
ObjectState * | mdfState_ |
Definition at line 55 of file BlocksModel.hh.
|
inline |
Definition at line 82 of file BlocksModel.hh.
References LoadModelFromXml(), mdfState_, XMLSerializer::readState(), and XMLSerializer::setSourceFile().
|
private |
Load and parse the Blocks 'architecture.xml'.
Definition at line 44 of file BlocksModel.cc.
References ObjectState::child(), ObjectState::childByName(), ObjectState::childCount(), BlocksModel::FunctionalUnit::name, BlocksModel::FunctionalUnit::src, ObjectState::stringAttribute(), BlocksModel::FunctionalUnit::type, BlocksModel::FunctionalUnit::usesOut0, and BlocksModel::FunctionalUnit::usesOut1.
Referenced by BlocksModel().
|
private |
|
private |
Definition at line 78 of file BlocksModel.hh.
Referenced by BlocksModel().
std::list<FunctionalUnit> BlocksModel::mFunctionalUnitList |
Definition at line 87 of file BlocksModel.hh.
Referenced by BlocksTranslator::BuildTTAModel().
|
private |
Definition at line 60 of file BlocksModel.hh.