Index: /trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/include/vci_cc_vcache_wrapper_v4.h
===================================================================
--- /trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/include/vci_cc_vcache_wrapper_v4.h	(revision 210)
+++ /trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/include/vci_cc_vcache_wrapper_v4.h	(revision 211)
@@ -274,4 +274,5 @@
     bool                                m_debug_ok;
     bool                                m_debug_previous_hit;
+    bool                                m_idebug_previous_hit;
     bool                                m_debug_dcache_fsm;
     bool                                m_debug_icache_fsm;
Index: /trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp
===================================================================
--- /trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp	(revision 210)
+++ /trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp	(revision 211)
@@ -483,15 +483,26 @@
                                            &cache_set,
                                            &cache_word );
+    bool	icache_hit = r_icache.read_neutral( addr,
+                                           &cache_rdata,
+                                           &cache_way,
+                                           &cache_set,
+                                           &cache_word );
     if ( cache_hit != m_debug_previous_hit )
     {
         std::cout << "PROC " << name() 
-                  << " cache change at cycle " << std::dec << m_cpt_total_cycles
+                  << " dcache change at cycle " << std::dec << m_cpt_total_cycles
                   << " for adresse " << std::hex << addr
                   << " / HIT = " << cache_hit << std::endl;
-    }
-    m_debug_previous_hit = cache_hit;
+	m_debug_previous_hit = cache_hit;
+    }
+    if ( icache_hit != m_idebug_previous_hit )
+    {
+        std::cout << "PROC " << name() 
+                  << " icache change at cycle " << std::dec << m_cpt_total_cycles
+                  << " for adresse " << std::hex << addr
+                  << " / HIT = " << icache_hit << std::endl;
+	m_idebug_previous_hit = icache_hit;
+    }
 }
-
-
 
 /*
@@ -721,4 +732,5 @@
         // Debug variables
         m_debug_previous_hit      = false;
+        m_idebug_previous_hit      = false;
         m_debug_dcache_fsm	  = false;
         m_debug_icache_fsm	  = false;
@@ -4709,4 +4721,5 @@
 #endif
             }
+            break;
         }
         ////////////////////////
@@ -4727,4 +4740,5 @@
 #endif
             }
+            break;
         }
     } // end switch CLEANUP FSM
