+ void createTopGroup(bool createTopGroupIfaces = true);
+ inline void addClock(double freq) { clocks.append(freq); }
+ 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
+ * the consumptionPattern, the productionPattern, the production counter and delta
+ * using the parameters fo the block.
+ */
+ void createPatterns() throw(Exception);
+ void resetPatternComputed();
+ void computeOutputPatterns(int nbExec) throw(Exception);