]> AND Private Git Repository - blast.git/blobdiff - ReferenceBlock.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
added context to dispatcher op.
[blast.git] / ReferenceBlock.h
index 79db803c14678608ee17687353195f25c214fbe0..83f38c55d0902f114146662d18ed6a3efb801937 100644 (file)
@@ -44,6 +44,7 @@ public:
   void load(QDomElement &elt) throw(Exception);
   void setHashMd5();
 
   void load(QDomElement &elt) throw(Exception);
   void setHashMd5();
 
+  QList<QString> getExternalResources();
   void generateVHDL(const QString& path) throw(Exception); // main entry to generate the VHDL code
 
   void parametersValidation(QList<AbstractBlock*>* checkedBlocks, QList<AbstractBlock*>* blocksToConfigure);
   void generateVHDL(const QString& path) throw(Exception); // main entry to generate the VHDL code
 
   void parametersValidation(QList<AbstractBlock*>* checkedBlocks, QList<AbstractBlock*>* blocksToConfigure);
@@ -71,10 +72,11 @@ private:
   void computeAdmittanceDelays() throw(Exception);
 
   void generateComments(QTextStream& out, QDomElement &elt, QString coreFile) throw(Exception); // generates comments from <comments> element
   void computeAdmittanceDelays() throw(Exception);
 
   void generateComments(QTextStream& out, QDomElement &elt, QString coreFile) throw(Exception); // generates comments from <comments> element
-  void generateLibraries(QTextStream& out, QDomElement &elt) throw(Exception); // generates libraries from <libraries> element
-  void generateEntity(QTextStream& out, bool hasController=false) throw(Exception); // generate the entity using reference
+  void generateLibraries(QTextStream& out, QDomElement &elt) throw(Exception); // generates libraries from <libraries> element  
   void generateArchitecture(QTextStream& out, QDomElement &elt ) throw(Exception); // generate the architecture using <architecture> element
   void generateController(QTextStream& out) throw(Exception); // generate the wishbone controller of the block
   void generateArchitecture(QTextStream& out, QDomElement &elt ) throw(Exception); // generate the architecture using <architecture> element
   void generateController(QTextStream& out) throw(Exception); // generate the wishbone controller of the block
+  void generateEntityOrComponentBody(QTextStream& out, int indentLevel, bool hasController=false) throw(Exception); // generate the entity/compo body using reference
+
 };
 
 #endif // __REFERENCEBLOCK_H__
 };
 
 #endif // __REFERENCEBLOCK_H__