Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_accessors.cpp
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_accessors.cpp	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_accessors.cpp	(revision 27)
@@ -0,0 +1,23 @@
+/*
+ *
+ * [desc.]
+ */
+#include "Tools/Viewer/Parser/include/parser.h"
+
+namespace morpheo{
+namespace tools{
+namespace viewer{
+namespace parser{
+
+  string Parse::getTopLevelName(){
+    return toplevel;
+  }
+  string Parse::getAbsolutePath(){
+    return absolutePath;
+  }
+
+
+};//end parser
+};//end viewer
+};//end tools
+};//end morpheo
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_closeBaseV.cpp
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_closeBaseV.cpp	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_closeBaseV.cpp	(revision 27)
@@ -0,0 +1,29 @@
+/*
+ *
+ * [desc.]
+ */
+#include "Tools/Viewer/Parser/include/parser.h"
+
+namespace morpheo{
+namespace tools{
+namespace viewer{
+namespace parser{
+
+   void Parse::closeBaseV(){
+     int i;
+     for(i==0;i<LEVEL_MAX;i++)
+       {
+	 delete ctemp[i];
+	 delete arch[i];
+	 delete ent[i];
+       }
+     delete pos;
+     delete base;
+     
+   }
+
+
+};//end parser
+};//end viewer
+};//end tools
+};//end morpheo
Index: unk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Branch_History_Table.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Branch_History_Table.pos	(revision 26)
+++ 	(revision )
@@ -1,33 +1,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<description>
-
-   <comment>
-     Test composant sans architecture
-   </comment>
-
-   <entity name="branch_history_table"
-           type="Branch_History_Table"
-           schema="1" >
-
-      <port name="clock"           
-            localisation="west" 
-            direction="in">
-        Port d'horloge                                                    
-      </port>
-      <port name="predict"         
-            localisation="west" 
-            direction="in">
-        Interface de prediction : demande de la direction pour une adresse
-      </port>
-      <port name="branch_complete" 
-            localisation="east"
-            direction="in">
-        Interface de mise à jour des branchement                           
-      </port>
-
-   </entity>
-
-   
-
-</description>
Index: unk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Pattern_History_Table.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Pattern_History_Table.pos	(revision 26)
+++ 	(revision )
@@ -1,33 +1,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<description>
-
-   <comment>
-     Test composant sans architecture
-   </comment>
-
-   <entity name="pattern_history_table"
-           type="Pattern_History_Table"
-           schema="1" >
-
-      <port name="clock"           
-            localisation="west" 
-            direction="in">
-        Port d'horloge                                                    
-      </port>
-      <port name="predict"         
-            localisation="west" 
-            direction="in">
-        Interface de prediction : demande de la direction pour une adresse
-      </port>
-      <port name="branch_complete" 
-            localisation="east"
-            direction="in">
-        Interface de mise à jour des branchement                           
-      </port>
-
-   </entity>
-
-   
-
-</description>
Index: unk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Two_Level_Branch_Predictor.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Two_Level_Branch_Predictor.pos	(revision 26)
+++ 	(revision )
@@ -1,89 +1,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<description>
-
-   <comment>
-     Ce composant décrit un prédicteur de branchement à deux niveaux
-   </comment>
-
-   <entity name="two_level_branch_predictor"
-           type="Two_Level_Branch_Predictor"
-           schema="1" >
-
-      <port name="clock"           
-            localisation="west" 
-            direction="in">
-        Port d'horloge                                                    
-      </port>
-      <port name="predict"         
-            localisation="west" 
-            direction="in">
-        Interface de prediction : demande de la direction pour une adresse
-      </port>
-      <port name="branch_complete" 
-            localisation="east"
-            direction="in">
-        Interface de mise à jour des branchement                           
-      </port>
-
-   </entity>
-
-   <architecture>
-
-      <component name="branch_history_table"
-                 type="Branch_History_Table"
-                 size_x="10"
-                 pos_x="50"
-                 size_y="10"
-                 pos_y="20" >
-
-         <port_map name="clock"        
-                   component="Two_Level_Branch_Predictor"
-                   port="clock" />
-         <port_map name="predict" 
-                   component="Two_Level_Branch_Predictor"
-                   port="predict"/>
-         <port_map name="branch_complete"
-                   component="Two_Level_Branch_Predictor"
-                   port="branch_complete" />
-
-      </component>
-
-      <component name="pattern_history_table" 
-                 type="Pattern_History_Table"   
-                 size_x="10"
-                 pos_x="50"
-                 size_y="10"
-                 pos_y="80" >
-
-         <port_map name="clock" 
-                   component="Two_Level_Branch_Predictor"
-                   port="clock" />
-         <port_map name="predict"
-                   component="Two_Level_Branch_Predictor"
-                   port="predict"/>
-         <port_map name="branch_complete"
-                   component="Two_Level_Branch_Predictor"
-                   port="branch_complete" />
-
-      </component>
-
-      <component name="two_level_branch_predictor_glue"
-                 type="Two_Level_Branch_Predictor_Glue"
-                 size_x="10"
-                 pos_x="50"
-                 size_y="10"
-                 pos_y="50" >
-
-         <port_map name="predict"
-                   component="Two_Level_Branch_Predictor"
-                   port="predict" />
-         <port_map name="branch_complete"
-                   component="Two_Level_Branch_Predictor"
-                   port="branch_complete" />
-
-      </component>
-
-   </architecture>
-
-</description>
Index: unk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Two_Level_Branch_Predictor_Glue.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Two_Level_Branch_Predictor_Glue.pos	(revision 26)
+++ 	(revision )
@@ -1,28 +1,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<description>
-
-   <comment>
-     Test composant sans architecture
-   </comment>
-
-   <entity name="two_level_branch_predictor_Glue"
-           type="Two_Level_Branch_Predictor_Glue"
-           schema="1" >
-
-      <port name="predict"         
-            localisation="west" 
-            direction="in">
-        Interface de prediction : demande de la direction pour une adresse
-      </port>
-      <port name="branch_complete" 
-            localisation="east"
-            direction="in">
-        Interface de mise à jour des branchement                           
-      </port>
-
-   </entity>
-
-   
-
-</description>
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/branch_history_table-meta_predictor.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/branch_history_table-meta_predictor.pos	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/branch_history_table-meta_predictor.pos	(revision 27)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<description>
+
+   <comment>     Test composant sans architecture   </comment>
+
+   <entity name="meta_predictor"
+           type="Meta_Predictor"
+           schema="1" >
+
+      <port name="clock"           
+            localisation="west" 
+            direction="in">
+        Port d'horloge                                                    
+      </port>
+      <port name="predict"         
+            localisation="west" 
+            direction="in">
+        Interface de prediction : demande de la direction pour une adresse
+      </port>
+      <port name="branch_complete" 
+            localisation="east"
+            direction="in">
+        Interface de mise à jour des branchement                           
+      </port>
+
+   </entity>
+
+
+   <architecture>
+
+      <component name="meta_register_1"
+                 type="Meta_Register"
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="50" >
+
+         <port_map name="clock"        
+                   component="meta_predictor"
+                   port="clock" />
+         <port_map name="predict" 
+                   component="meta_predictor"
+                   port="predict"/>
+         <port_map name="branch_complete"
+                   component="meta_predictor"
+                   port="branch_complete" />
+
+      </component>
+
+     <component name="meta_register_2"
+                 type="Meta_Register"
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="20" >
+
+         <port_map name="clock"        
+                   component="meta_predictor"
+                   port="clock" />
+         <port_map name="predict" 
+                   component="meta_predictor"
+                   port="predict"/>
+         <port_map name="branch_complete"
+                   component="meta_predictor"
+                   port="branch_complete" />
+
+      </component>
+
+   </architecture>
+   
+
+</description>
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/meta_predictor-meta_register.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/meta_predictor-meta_register.pos	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/meta_predictor-meta_register.pos	(revision 27)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<description>
+
+   <comment>     Test composant sans architecture   </comment>
+
+   <entity name="meta_register"
+           type="Meta_Register"
+           schema="1" >
+
+      <port name="clock"           
+            localisation="west" 
+            direction="in">
+        Port d'horloge                                                    
+      </port>
+      <port name="predict"         
+            localisation="west" 
+            direction="in">
+        Interface de prediction : demande de la direction pour une adresse
+      </port>
+      <port name="branch_complete" 
+            localisation="east"
+            direction="in">
+        Interface de mise à jour des branchement                           
+      </port>
+
+   </entity>
+
+   
+
+</description>
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-branch_history_table.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-branch_history_table.pos	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-branch_history_table.pos	(revision 27)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<description>
+
+   <comment>
+     Ce composant décrit la table d'historique de branchement à deux niveaux
+   </comment>
+
+   <entity name="branch_history_table"
+           type="Branch_History_Table"
+           schema="1" >
+
+      <port name="clock"           
+            localisation="west" 
+            direction="in">
+        Port d'horloge                                                    
+      </port>
+      <port name="predict"         
+            localisation="west" 
+            direction="in">
+        Interface de prediction : demande de la direction pour une adresse
+      </port>
+      <port name="branch_complete" 
+            localisation="east"
+            direction="in">
+        Interface de mise à jour des branchement                           
+      </port>
+
+   </entity>
+
+   <architecture>
+
+      <component name="meta_predictor"
+                 type="Meta_Predictor"
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="20" >
+
+         <port_map name="clock"        
+                   component="branch_history_table"
+                   port="clock" />
+         <port_map name="predict" 
+                   component="branch_history_table"
+                   port="predict"/>
+         <port_map name="branch_complete"
+                   component="branch_history_table"
+                   port="branch_complete" />
+
+      </component>
+<!--
+     <component name="meta_predictor"
+                 type="Meta_Predictor"
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="20" >
+
+         <port_map name="clock"        
+                   component="branch_history_table"
+                   port="clock" />
+         <port_map name="predict" 
+                   component="branch_history_table"
+                   port="predict"/>
+         <port_map name="branch_complete"
+                   component="branch_history_table"
+                   port="branch_complete" />
+
+      </component>
+-->
+   </architecture>
+
+</description>
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-pattern_history_table.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-pattern_history_table.pos	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-pattern_history_table.pos	(revision 27)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<description>
+
+   <comment>
+     Test composant sans architecture
+   </comment>
+
+   <entity name="pattern_history_table"
+           type="Pattern_History_Table"
+           schema="1" >
+
+      <port name="clock"           
+            localisation="west" 
+            direction="in">
+        Port d'horloge                                                    
+      </port>
+      <port name="predict"         
+            localisation="west" 
+            direction="in">
+        Interface de prediction : demande de la direction pour une adresse
+      </port>
+      <port name="branch_complete" 
+            localisation="east"
+            direction="in">
+        Interface de mise à jour des branchement                           
+      </port>
+
+   </entity>
+
+   
+
+</description>
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-two_level_branch_predictor_glue.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-two_level_branch_predictor_glue.pos	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor-two_level_branch_predictor_glue.pos	(revision 27)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<description>
+
+   <comment>
+     Test composant sans architecture
+   </comment>
+
+   <entity name="two_level_branch_predictor_glue"
+           type="Two_Level_Branch_Predictor_Glue"
+           schema="1" >
+
+      <port name="predict"         
+            localisation="west" 
+            direction="in">
+        Interface de prediction : demande de la direction pour une adresse
+      </port>
+      <port name="branch_complete" 
+            localisation="east"
+            direction="in">
+        Interface de mise à jour des branchement                           
+      </port>
+
+   </entity>
+
+   
+
+</description>
Index: /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor.pos
===================================================================
--- /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor.pos	(revision 27)
+++ /trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/two_level_branch_predictor.pos	(revision 27)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<description>
+
+   <comment>
+     Ce composant décrit un prédicteur de branchement à deux niveaux
+   </comment>
+
+   <entity name="two_level_branch_predictor"
+           type="Two_Level_Branch_Predictor"
+           schema="1" >
+
+      <port name="clock"           
+            localisation="west" 
+            direction="in">
+        Port d'horloge                                                    
+      </port>
+      <port name="predict"         
+            localisation="west" 
+            direction="in">
+        Interface de prediction : demande de la direction pour une adresse
+      </port>
+      <port name="branch_complete" 
+            localisation="east"
+            direction="in">
+        Interface de mise à jour des branchement                           
+      </port>
+
+   </entity>
+
+   <architecture>
+     <component name="branch_history_table"
+                 type="Branch_History_Table"
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="20" >
+
+         <port_map name="clock"        
+                   component="two_level_branch_predictor"
+                   port="clock" />
+         <port_map name="predict" 
+                   component="two_level_branch_predictor"
+                   port="predict"/>
+         <port_map name="branch_complete"
+                   component="two_level_branch_predictor"
+                   port="branch_complete" />
+
+      </component>
+
+      <component name="pattern_history_table" 
+                 type="Pattern_History_Table"   
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="80" >
+
+         <port_map name="clock" 
+                   component="two_level_branch_predictor"
+                   port="clock" />
+         <port_map name="predict"
+                   component="two_level_branch_predictor"
+                   port="predict"/>
+         <port_map name="branch_complete"
+                   component="two_level_branch_predictor"
+                   port="branch_complete" />
+
+      </component>
+
+      <component name="two_level_branch_predictor_glue"
+                 type="Two_Level_Branch_Predictor_Glue"
+                 size_x="10"
+                 pos_x="50"
+                 size_y="10"
+                 pos_y="50" >
+
+         <port_map name="predict"
+                   component="two_level_branch_predictor"
+                   port="predict" />
+         <port_map name="branch_complete"
+                   component="two_level_branch_predictor"
+                   port="branch_complete" />
+
+      </component>
+
+   </architecture>
+
+</description>
