X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/blast.git/blobdiff_plain/c25a6c891bde475aa51b4c4f5d42ecd7540910bb..6e2b3026c6a496e81642c373796bd39dad33d2a6:/GroupBlock.h?ds=inline diff --git a/GroupBlock.h b/GroupBlock.h index 172803d..23a8ce2 100644 --- a/GroupBlock.h +++ b/GroupBlock.h @@ -46,7 +46,7 @@ public: void computeOutputPattern(int nbExec = -1) throw(Exception); void computeAdmittanceDelays() throw(Exception); - void generateVHDL(const QString& path) throw(Exception); // main entry to generate the VHDL code + void generateVHDL(const QString& path) throw(Exception); // main entry to generate the VHDL code private: // patterns @@ -64,12 +64,12 @@ private: * found by taking the output pattern of the connectedFrom interface. */ void createInputPattern(); - void generateComments(QTextStream& out) throw(Exception); - void generateLibraries(QTextStream& out) throw(Exception); - void generateEntity(QTextStream& out) throw(Exception); - void generateArchitecture(QTextStream& out) 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 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 bool topGroup; QList blocks; // contains instances of FunctionalBlock or GroupBlock that are children of this group