Changeset 106 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked_transition.cpp
- Timestamp:
- Feb 9, 2009, 11:55:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/src/RegisterFile_Multi_Banked_transition.cpp
r81 r106 16 16 namespace registerfile_multi_banked { 17 17 18 18 #undef FUNCTION 19 #define FUNCTION "RegisterFile_Multi_Banked::transition" 19 20 void RegisterFile_Multi_Banked::transition (void) 20 21 { 21 log_printf(FUNC,RegisterFile_Multi_Banked,"transition","Begin"); 22 log_begin(RegisterFile_Multi_Banked,FUNCTION); 23 log_function(RegisterFile_Multi_Banked,FUNCTION,_name.c_str()); 22 24 23 25 // call function pointer … … 35 37 } 36 38 39 #if defined(DEBUG_RegisterFile_Multi_Banked) and DEBUG_RegisterFile_Multi_Banked and (DEBUG >= DEBUG_TRACE) 40 { 41 log_printf(TRACE,RegisterFile,FUNCTION," * Dump RegisterFile"); 42 43 uint32_t limit = 4; 44 45 for (uint32_t i=0; i<_param->_nb_bank; i++) 46 { 47 48 log_printf(TRACE,RegisterFile,FUNCTION," Bank %d",i); 49 50 for (uint32_t j=0; j<_param->_nb_word_by_bank; j+=limit) 51 { 52 std::string str = ""; 53 54 for (uint32_t k=0; k<limit; k++) 55 { 56 uint32_t index = j+k; 57 if (index >= _param->_nb_word) 58 break; 59 else 60 str+=toString("[%.4d] %.8x ",index,reg_DATA[i][index]); 61 } 62 63 log_printf(TRACE,RegisterFile,FUNCTION," %s",str.c_str()); 64 } 65 } 66 } 67 #endif 68 37 69 #if defined(STATISTICS) or defined(VHDL_TESTBENCH) 38 70 end_cycle(); 39 71 #endif 40 72 41 log_ printf(FUNC,RegisterFile_Multi_Banked,"transition","End");73 log_end(RegisterFile_Multi_Banked,FUNCTION); 42 74 }; 43 75
Note: See TracChangeset
for help on using the changeset viewer.