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

Private GIT Repository
clkconvert OP compute done
[blast.git] / FunctionalBlock.cpp
index 925a0f96027795486d704ac9834d03694746c5b4..0eb4036a2be16f5ebb59fe2f0dd7bf4f465719ca 100644 (file)
@@ -30,10 +30,17 @@ FunctionalBlock::FunctionalBlock(Graph *_graph, GroupBlock *_parent, ReferenceBl
   delta = -1;\r
   evaluator = NULL;\r
 \r
+  BlockParameter* p;\r
+  // create parameters from reference block\r
+  QList<BlockParameter*> lstParam = reference->getParameters();\r
+  for(int i=0;i<lstParam.size();i++) {\r
+    p = lstParam.at(i)->clone();\r
+    addParameter(p);\r
+  }\r
+\r
   if (createIfaces) {\r
     populate();\r
   }\r
-\r
 }\r
 \r
 FunctionalBlock::~FunctionalBlock() {\r
@@ -71,17 +78,9 @@ bool FunctionalBlock::isStimuliBlock() {
 }\r
 \r
 void FunctionalBlock::populate() {\r
-  int i;\r
-  BlockParameter* p;\r
-  AbstractInterface* inter;\r
-\r
-  // create parameters from reference block\r
-  QList<BlockParameter*> lstParam = reference->getParameters();\r
-  for(i=0;i<lstParam.size();i++) {\r
-    p = lstParam.at(i)->clone();\r
-    addParameter(p);\r
-  }\r
+  int i;  \r
 \r
+  AbstractInterface* inter;\r
   ConnectedInterface* toClk = NULL;\r
   ConnectedInterface* toRst = NULL;\r
   // create interfaces from reference block\r