+ int getSpecialTypeFromString(QString str);\r
+\r
+ /*!\r
+ * \brief connectClkReset connects the clock and reset inputs to a clkrstgen block or the the group ifaces\r
+ * \param idBlockClk is the id of the clock interface (there may be severals)\r
+ * \param idGen is the id of the clkrstgen block\r
+ */\r
+ void connectClock(QString clkName, int idGen = 0) throw(Exception);\r
+ void connectReset(QString rstName, int idGen = 0) throw(Exception);\r
+ virtual QList<QString> getExternalResources() = 0; // returns the list of all external files needed for VHDL generation\r
+ virtual void generateVHDL(const QString& path) throw(Exception) = 0; // main entry to generate the VHDL code\r
+ void generateComponent(QTextStream& out, bool hasController=false) throw(Exception); // generate the component using reference\r
+ void generateEntity(QTextStream& out, bool hasController=false) throw(Exception); // generate the entity using reference\r
+\r