X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/e9f53048b4a0192d95382277e8f40e850998b256..1b7818e18ed7bcf3464e307b97c6e0e6d72cc69b:/ReferenceBlock.h diff --git a/ReferenceBlock.h b/ReferenceBlock.h index 79db803..83f38c5 100644 --- a/ReferenceBlock.h +++ b/ReferenceBlock.h @@ -44,6 +44,7 @@ public: void load(QDomElement &elt) throw(Exception); void setHashMd5(); + QList getExternalResources(); void generateVHDL(const QString& path) throw(Exception); // main entry to generate the VHDL code void parametersValidation(QList* checkedBlocks, QList* blocksToConfigure); @@ -71,10 +72,11 @@ private: void computeAdmittanceDelays() throw(Exception); void generateComments(QTextStream& out, QDomElement &elt, QString coreFile) throw(Exception); // generates comments from element - void generateLibraries(QTextStream& out, QDomElement &elt) throw(Exception); // generates libraries from 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 element void generateArchitecture(QTextStream& out, QDomElement &elt ) throw(Exception); // generate the architecture using 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__