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

Private GIT Repository
finished VHDL gen
[blast.git] / Graph.h
diff --git a/Graph.h b/Graph.h
index b9c598ae3c294d0dbe613552f5b69facb863184d..8b2015fdb736c769c9022ba7d05cff2168961406 100644 (file)
--- a/Graph.h
+++ b/Graph.h
@@ -45,6 +45,8 @@ public:
   
   // others
   QList<AbstractInterface *> getOutsideInterfaces();
   
   // others
   QList<AbstractInterface *> getOutsideInterfaces();
+  QList<QString> getExternalResources(); // returns the list of all external files needed for VHDL generation
+
   /*!
    * \brief createPatterns
    * createPatterns() crosses the graph and for each functional block, it computes
   /*!
    * \brief createPatterns
    * createPatterns() crosses the graph and for each functional block, it computes
@@ -55,7 +57,8 @@ public:
   void resetPatternComputed();
   void computeOutputPatterns(int nbExec) throw(Exception);
   
   void resetPatternComputed();
   void computeOutputPatterns(int nbExec) throw(Exception);
   
-  
+  void generateVHDL(const QString& path) throw(Exception);
+
 private:  
   GroupBlock* topGroup;
   QList<GroupBlock *> groups; //! usefull to avoid recursive methods to find a particular group.
 private:  
   GroupBlock* topGroup;
   QList<GroupBlock *> groups; //! usefull to avoid recursive methods to find a particular group.