Changeset 97 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Configuration/src/Instance_fromInternalStructure.cpp
- Timestamp:
- Dec 19, 2008, 4:34:00 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Configuration/src/Instance_fromInternalStructure.cpp
r88 r97 21 21 // Common 22 22 //----------------------------------------------------- 23 23 //log_printf(INFO,Configuration,FUNCTION,_("COMMON")); 24 24 25 25 _param->_size_general_data = fromString<uint32_t>(getParam("size_data" , "")); … … 46 46 ALLOC1(_param->_ras_size_queue ,uint32_t,_param->_nb_thread); 47 47 ALLOC1(_param->_upt_size_queue ,uint32_t,_param->_nb_thread); 48 ALLOC1(_param->_ufpt_size_queue ,uint32_t,_param->_nb_thread); 48 49 49 50 for (uint32_t i=0; i<_param->_nb_thread; ++i) 50 51 { 51 52 //log_printf(INFO,Configuration,FUNCTION,_("THREAD [%d]"),i); 52 53 53 54 _param->_size_ifetch_queue [i] = fromString<uint32_t>(getParam("size_ifetch_queue", "thread",toString(i).c_str(),"")); … … 55 56 _param->_ras_size_queue [i] = fromString<uint32_t>(getParam("ras_size_queue" , "thread",toString(i).c_str(),"")); 56 57 _param->_upt_size_queue [i] = fromString<uint32_t>(getParam("upt_size_queue" , "thread",toString(i).c_str(),"")); 58 _param->_ufpt_size_queue [i] = fromString<uint32_t>(getParam("ufpt_size_queue" , "thread",toString(i).c_str(),"")); 57 59 58 60 // just read !!! … … 85 87 for (uint32_t i=0; i<_param->_nb_decod_bloc; ++i) 86 88 { 87 89 //log_printf(INFO,Configuration,FUNCTION,_("DECOD_BLOC [%d]"),i); 88 90 89 91 _param->_size_decod_queue [i] = fromString<uint32_t > (getParam("size_decod_queue" , "decod_bloc",toString(i).c_str(),"")); … … 111 113 for (uint32_t i=0; i<_param->_nb_rename_bloc; ++i) 112 114 { 113 115 //log_printf(INFO,Configuration,FUNCTION,_("RENAME_BLOC [%d]"),i); 114 116 115 117 _param->_nb_inst_insert [i] = fromString<uint32_t > (getParam("nb_inst_insert" , "rename_bloc",toString(i).c_str(),"")); … … 134 136 for (uint32_t i=0; i<_param->_nb_read_bloc; ++i) 135 137 { 136 138 //log_printf(INFO,Configuration,FUNCTION,_("READ_BLOC [%d]"),i); 137 139 138 140 _param->_size_read_queue [i] = fromString<uint32_t> (getParam("size_read_queue" ,"read_bloc",toString(i).c_str(),"")); … … 150 152 for (uint32_t i=0; i<_param->_nb_write_bloc; ++i) 151 153 { 152 154 //log_printf(INFO,Configuration,FUNCTION,_("WRITE_BLOC [%d]"),i); 153 155 154 156 _param->_size_write_queue [i] = fromString<uint32_t> (getParam("size_write_queue" ,"write_bloc",toString(i).c_str(),"")); … … 171 173 for (uint32_t i=0; i<_param->_nb_load_store_unit; ++i) 172 174 { 173 175 //log_printf(INFO,Configuration,FUNCTION,_("LOAD_STORE_UNIT [%d]"),i); 174 176 175 177 _param->_size_store_queue [i] = fromString<uint32_t> (getParam("size_store_queue" ,"load_store_unit",toString(i).c_str(),"")); … … 192 194 for (uint32_t i=0; i<_param->_nb_functionnal_unit; ++i) 193 195 { 194 196 //log_printf(INFO,Configuration,FUNCTION,_("FUNCTIONNAL_UNIT [%d]"),i); 195 197 196 198 _param->_nb_inst_functionnal_unit [i] = fromString<uint32_t> (getParam("nb_inst_functionnal_unit","functionnal_unit",toString(i).c_str(),"")); … … 243 245 //----------------------------------------------------- 244 246 245 247 //log_printf(INFO,Configuration,FUNCTION,_("ICACHE_PORT")); 246 248 247 249 _param->_nb_icache_port = fromString<uint32_t >(getParam("nb_icache_port" , "")); … … 252 254 // dcache_port 253 255 //----------------------------------------------------- 254 256 //log_printf(INFO,Configuration,FUNCTION,_("DCACHE_PORT")); 255 257 256 258 _param->_nb_dcache_port = fromString<uint32_t >(getParam("nb_dcache_port" , "")); … … 282 284 for (uint32_t i=0; i<_param->_nb_front_end; ++i) 283 285 { 284 286 //log_printf(INFO,Configuration,FUNCTION,_("FRONT_END [%d]"),i); 285 287 286 288 _param->_nb_context [i] = fromString<uint32_t >(getParam("nb_context" ,"front_end",toString(i).c_str(), "")); … … 306 308 for (uint32_t j=0; j<3; ++j) 307 309 { 308 310 //log_printf(INFO,Configuration,FUNCTION,_("PREDICTOR [%d][%d]"),i,j); 309 311 310 312 _param->_dir_have_bht [i][j] = fromString<bool >(getParam("dir_have_bht" ,"front_end",toString(i).c_str(),"predictor",toString(j).c_str(), "")); … … 343 345 for (uint32_t i=0; i<_param->_nb_ooo_engine; ++i) 344 346 { 345 347 //log_printf(INFO,Configuration,FUNCTION,_("OOO_ENGINE [%d]"),i); 346 348 347 349 _param->_nb_rename_unit [i] = fromString<uint32_t >(getParam("nb_rename_unit" ,"ooo_engine",toString(i).c_str(), "")); … … 383 385 for (uint32_t i=0; i<_param->_nb_execute_loop; ++i) 384 386 { 385 387 //log_printf(INFO,Configuration,FUNCTION,_("EXECUTE_LOOP [%d]"),i); 386 388 387 389 _param->_nb_read_unit [i] = fromString<uint32_t >(getParam("nb_read_unit" ,"execute_loop",toString(i).c_str(), "")); … … 402 404 //----------------------------------------------------- 403 405 404 406 //log_printf(INFO,Configuration,FUNCTION,_("LINK")); 405 407 406 408 _param->_dispatch_priority = fromString<Tpriority_t >(getParam("dispatch_priority" , ""));
Note: See TracChangeset
for help on using the changeset viewer.