Changeset 106 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_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_Monolithic/src/RegisterFile_Monolithic_transition.cpp
r101 r106 14 14 namespace registerfile { 15 15 namespace registerfile_monolithic { 16 17 #undef FUNCTION 18 #define FUNCTION "RegisterFile_Monolithic::transition" 16 19 void RegisterFile_Monolithic::transition (void) 17 20 { 18 log_printf(FUNC,RegisterFile,"transition","Begin"); 21 log_begin(RegisterFile_Monolithic,FUNCTION); 22 log_function(RegisterFile_Monolithic,FUNCTION,_name.c_str()); 19 23 20 24 if (_param->_have_init_value and (PORT_READ(in_NRESET) == 0)) … … 38 42 Tdata_t data = PORT_READ(in_WRITE_DATA [i]); 39 43 40 log_printf(TRACE,RegisterFile, "transition","[%d] <- %.8x",static_cast<uint32_t>(address),static_cast<uint32_t>(data));44 log_printf(TRACE,RegisterFile,FUNCTION," * [%d] <- %.8x",static_cast<uint32_t>(address),static_cast<uint32_t>(data)); 41 45 42 46 // Write in registerFile … … 59 63 Tdata_t data = PORT_READ(in_READ_WRITE_WDATA [i]); 60 64 61 log_printf(TRACE,RegisterFile, "transition","[%d] <- %.8x",static_cast<uint32_t>(address),static_cast<uint32_t>(data));65 log_printf(TRACE,RegisterFile,FUNCTION," * [%d] <- %.8x",static_cast<uint32_t>(address),static_cast<uint32_t>(data)); 62 66 63 67 // Write in registerFile … … 82 86 #endif 83 87 88 #if defined(DEBUG_RegisterFile_Monolithic) and DEBUG_RegisterFile_Monolithic and (DEBUG >= DEBUG_TRACE) 89 { 90 log_printf(TRACE,RegisterFile,FUNCTION," * Dump RegisterFile"); 91 92 uint32_t limit = 4; 93 94 for (uint32_t i=0; i<_param->_nb_word; i+=limit) 95 { 96 std::string str = ""; 97 98 for (uint32_t j=0; j<limit; j++) 99 { 100 uint32_t index = i+j; 101 if (index >= _param->_nb_word) 102 break; 103 else 104 str+=toString("[%.4d] %.8x ",index,reg_DATA[index]); 105 } 106 107 log_printf(TRACE,RegisterFile,FUNCTION," %s",str.c_str()); 108 } 109 } 110 #endif 111 84 112 #if defined(STATISTICS) or defined(VHDL_TESTBENCH) 85 113 end_cycle(); 86 114 #endif 87 log_printf(FUNC,RegisterFile,"transition","End"); 115 116 log_end(RegisterFile_Monolithic,FUNCTION); 88 117 }; 89 118
Note: See TracChangeset
for help on using the changeset viewer.