Changeset 122 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/src/OOO_Engine_allocation.cpp
- Timestamp:
- Jun 3, 2009, 10:15:51 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/src/OOO_Engine_allocation.cpp
r121 r122 100 100 ALLOC1_SIGNAL_OUT (out_ISSUE_OPERATION ,"OPERATION" ,Toperation_t ,_param->_size_operation ); 101 101 ALLOC1_SIGNAL_OUT (out_ISSUE_STORE_QUEUE_PTR_WRITE ,"STORE_QUEUE_PTR_WRITE" ,Tlsq_ptr_t ,_param->_size_store_queue_ptr ); 102 ALLOC1_SIGNAL_OUT (out_ISSUE_STORE_QUEUE_PTR_READ ,"STORE_QUEUE_PTR_READ" ,Tlsq_ptr_t ,_param->_size_store_queue_ptr ); 103 ALLOC1_SIGNAL_OUT (out_ISSUE_STORE_QUEUE_EMPTY ,"STORE_QUEUE_EMPTY" ,Tcontrol_t ,1 ); 102 104 ALLOC1_SIGNAL_OUT (out_ISSUE_LOAD_QUEUE_PTR_WRITE ,"LOAD_QUEUE_PTR_WRITE" ,Tlsq_ptr_t ,_param->_size_load_queue_ptr ); 103 105 ALLOC1_SIGNAL_OUT (out_ISSUE_HAS_IMMEDIAT ,"HAS_IMMEDIAT" ,Tcontrol_t ,1 ); … … 561 563 COMPONENT_MAP(_component,src ,"out_INSERT_"+toString(j)+ "_STORE_QUEUE_PTR_WRITE", 562 564 dest, "in_INSERT_"+toString(i)+"_"+toString(j)+"_RENAME_UNIT_STORE_QUEUE_PTR_WRITE"); 565 COMPONENT_MAP(_component,src ,"out_INSERT_"+toString(j)+ "_STORE_QUEUE_PTR_READ" , 566 dest, "in_INSERT_"+toString(i)+"_"+toString(j)+"_RENAME_UNIT_STORE_QUEUE_PTR_READ" ); 567 COMPONENT_MAP(_component,src ,"out_INSERT_"+toString(j)+ "_STORE_QUEUE_EMPTY" , 568 dest, "in_INSERT_"+toString(i)+"_"+toString(j)+"_RENAME_UNIT_STORE_QUEUE_EMPTY" ); 563 569 if (_param->_have_port_load_queue_ptr) 564 570 COMPONENT_MAP(_component,src ,"out_INSERT_"+toString(j)+ "_LOAD_QUEUE_PTR_WRITE" , … … 655 661 } 656 662 657 // ~~~~~[ Interface : " spr_read" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663 // ~~~~~[ Interface : "retire_event" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 658 664 { 659 665 std::vector<uint32_t>::iterator it = _param->_link_front_end_with_rename_unit[i].begin(); … … 676 682 COMPONENT_MAP(_component,src , "in_RETIRE_EVENT_"+toString(x)+"_"+toString(k)+"_STATE", 677 683 dest,"out_RETIRE_EVENT_"+toString(j)+"_"+toString(k)+"_STATE"); 684 COMPONENT_MAP(_component,src , "in_RETIRE_EVENT_"+toString(x)+"_"+toString(k)+"_FLUSH", 685 dest,"out_RETIRE_EVENT_"+toString(j)+"_"+toString(k)+"_FLUSH"); 686 COMPONENT_MAP(_component,src , "in_RETIRE_EVENT_"+toString(x)+"_"+toString(k)+"_STOP", 687 dest,"out_RETIRE_EVENT_"+toString(j)+"_"+toString(k)+"_STOP"); 678 688 } 679 689 x++; … … 850 860 // out_RETIRE_NUM_REG_RE_PHY_OLD - component_rename_unit 851 861 // out_RETIRE_NUM_REG_RE_PHY_NEW - component_rename_unit 852 // out_RETIRE_EVENT_STATE - component_rename_unit853 862 854 863 // out_RETIRE_CONTEXT_ID - component_rename_unit … … 872 881 // in_RETIRE_ACK - rename_unit. in_RETIRE_ACK 873 882 // out_RETIRE_EVENT_STATE - rename_unit.out_RETIRE_EVENT_STATE 883 // out_RETIRE_EVENT_FLUSH - rename_unit.out_RETIRE_EVENT_FLUSH 884 // out_RETIRE_EVENT_STOP - rename_unit.out_RETIRE_EVENT_STOP 874 885 875 886 … … 1150 1161 COMPONENT_MAP(_component,src , "in_ISSUE_IN_"+toString(i)+"_"+toString(j)+ "_STORE_QUEUE_PTR_WRITE", 1151 1162 dest,"out_INSERT_" +toString(i)+"_"+toString(j)+"_ISSUE_QUEUE_STORE_QUEUE_PTR_WRITE"); 1163 COMPONENT_MAP(_component,src , "in_ISSUE_IN_"+toString(i)+"_"+toString(j)+ "_STORE_QUEUE_PTR_READ" , 1164 dest,"out_INSERT_" +toString(i)+"_"+toString(j)+"_ISSUE_QUEUE_STORE_QUEUE_PTR_READ" ); 1165 COMPONENT_MAP(_component,src , "in_ISSUE_IN_"+toString(i)+"_"+toString(j)+ "_STORE_QUEUE_EMPTY" , 1166 dest,"out_INSERT_" +toString(i)+"_"+toString(j)+"_ISSUE_QUEUE_STORE_QUEUE_EMPTY" ); 1152 1167 if (_param->_have_port_load_queue_ptr) 1153 1168 COMPONENT_MAP(_component,src , "in_ISSUE_IN_"+toString(i)+"_"+toString(j)+ "_LOAD_QUEUE_PTR_WRITE" , … … 1212 1227 COMPONENT_MAP(_component,src , "in_REEXECUTE_"+toString(i)+"_STORE_QUEUE_PTR_WRITE", 1213 1228 dest,"out_REEXECUTE_"+toString(i)+"_STORE_QUEUE_PTR_WRITE"); 1229 COMPONENT_MAP(_component,src , "in_REEXECUTE_"+toString(i)+"_STORE_QUEUE_PTR_READ" , 1230 dest,"out_REEXECUTE_"+toString(i)+"_STORE_QUEUE_PTR_READ" ); 1231 COMPONENT_MAP(_component,src , "in_REEXECUTE_"+toString(i)+"_STORE_QUEUE_EMPTY" , 1232 dest,"out_REEXECUTE_"+toString(i)+"_STORE_QUEUE_EMPTY" ); 1214 1233 if (_param->_have_port_load_queue_ptr) 1215 1234 COMPONENT_MAP(_component,src , "in_REEXECUTE_"+toString(i)+"_LOAD_QUEUE_PTR_WRITE" , … … 1270 1289 PORT_MAP(_component,src ,"out_ISSUE_OUT_"+toString(i)+"_STORE_QUEUE_PTR_WRITE", 1271 1290 dest,"out_ISSUE_" +toString(i)+"_STORE_QUEUE_PTR_WRITE"); 1291 PORT_MAP(_component,src ,"out_ISSUE_OUT_"+toString(i)+"_STORE_QUEUE_PTR_READ" , 1292 dest,"out_ISSUE_" +toString(i)+"_STORE_QUEUE_PTR_READ" ); 1293 PORT_MAP(_component,src ,"out_ISSUE_OUT_"+toString(i)+"_STORE_QUEUE_EMPTY" , 1294 dest,"out_ISSUE_" +toString(i)+"_STORE_QUEUE_EMPTY" ); 1272 1295 if (_param->_have_port_load_queue_ptr) 1273 1296 PORT_MAP(_component,src ,"out_ISSUE_OUT_"+toString(i)+"_LOAD_QUEUE_PTR_WRITE" ,
Note: See TracChangeset
for help on using the changeset viewer.