Changeset 108 for trunk/IPs/systemC/processor/Morpheo/Files
- Timestamp:
- Feb 12, 2009, 12:55:06 PM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Files
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Files/Instance_debug.cfg
r107 r108 5 5 <thread id="0"> 6 6 <parameter name="size_ifetch_queue" value="4" /> 7 <parameter name="nb_inst_fetch" value=" 2" />8 <parameter name="ras_size_queue" value=" 4" />7 <parameter name="nb_inst_fetch" value="4" /> 8 <parameter name="ras_size_queue" value="8" /> 9 9 <parameter name="upt_size_queue" value="4" /> 10 10 <parameter name="ufpt_size_queue" value="4" /> … … 16 16 17 17 <decod_bloc id="0"> 18 <parameter name="size_decod_queue" value=" 4" />19 <parameter name="nb_inst_decod" value=" 1" />18 <parameter name="size_decod_queue" value="8" /> 19 <parameter name="nb_inst_decod" value="4" /> 20 20 <parameter name="nb_context_select" value="1" /> 21 21 <parameter name="context_select_priority" value="1" /> … … 24 24 25 25 <rename_bloc id="0"> 26 <parameter name="nb_inst_insert" value=" 1" />26 <parameter name="nb_inst_insert" value="2" /> 27 27 <parameter name="nb_inst_retire" value="1" /> 28 28 <parameter name="rename_select_priority" value="1" /> … … 30 30 <parameter name="rename_select_nb_front_end_select" value="1" /> 31 31 <parameter name="nb_general_register" value="64"/> 32 <parameter name="nb_special_register" value=" 4" />33 <parameter name="nb_reg_free" value=" 1" />34 <parameter name="nb_rename_unit_bank" value=" 1" />32 <parameter name="nb_special_register" value="16" /> 33 <parameter name="nb_reg_free" value="4" /> 34 <parameter name="nb_rename_unit_bank" value="4" /> 35 35 <parameter name="size_read_counter" value="4" /> 36 36 </rename_bloc> … … 41 41 <parameter name="nb_inst_retire_reservation_station" value="1" /> 42 42 </read_bloc> 43 44 <read_bloc id="1"> 45 <parameter name="size_read_queue" value="4" /> 46 <parameter name="size_reservation_station" value="4" /> 47 <parameter name="nb_inst_retire_reservation_station" value="1" /> 48 </read_bloc> 43 49 44 50 <write_bloc id="0"> … … 54 60 </write_bloc> 55 61 62 <write_bloc id="2"> 63 <parameter name="size_write_queue" value="4" /> 64 <parameter name="size_execute_queue" value="4" /> 65 <parameter name="nb_bypass_write" value="0" /> 66 </write_bloc> 67 68 <write_bloc id="3"> 69 <parameter name="size_write_queue" value="4" /> 70 <parameter name="size_execute_queue" value="4" /> 71 <parameter name="nb_bypass_write" value="0" /> 72 </write_bloc> 73 56 74 <load_store_unit id="0"> 57 <parameter name="size_store_queue" value=" 4" />58 <parameter name="size_load_queue" value=" 4" />59 <parameter name="size_speculative_access_queue" value=" 2" />60 <parameter name="nb_port_check" value=" 1" />75 <parameter name="size_store_queue" value="8" /> 76 <parameter name="size_load_queue" value="8" /> 77 <parameter name="size_speculative_access_queue" value="4" /> 78 <parameter name="nb_port_check" value="4" /> 61 79 <parameter name="speculative_load" value="2" /> 62 80 <parameter name="nb_bypass_memory" value="0" /> … … 76 94 <parameter name="nb_inst_branch_decod" value="1" /> 77 95 <parameter name="nb_inst_branch_update" value="1" /> 78 <parameter name="btb_size_queue" value=" 4" />79 <parameter name="btb_associativity" value=" 1" />96 <parameter name="btb_size_queue" value="64" /> 97 <parameter name="btb_associativity" value="4" /> 80 98 <parameter name="btb_size_counter" value="2" /> 81 99 <parameter name="btb_victim_scheme" value="3" /> 82 <parameter name="dir_predictor_scheme" value=" 3" />100 <parameter name="dir_predictor_scheme" value="2" /> 83 101 84 102 <predictor id="0"> … … 115 133 <ooo_engine id="0"> 116 134 <parameter name="nb_rename_unit" value="1" /> 117 <parameter name="nb_inst_issue" value=" 1" />135 <parameter name="nb_inst_issue" value="2" /> 118 136 <parameter name="nb_inst_reexecute" value="1" /> 119 137 <parameter name="nb_inst_commit" value="1" /> … … 121 139 <parameter name="nb_rename_unit_select" value="1" /> 122 140 <parameter name="nb_execute_loop_select" value="1" /> 123 <parameter name="size_re_order_buffer" value=" 16" />124 <parameter name="nb_re_order_buffer_bank" value=" 1" />141 <parameter name="size_re_order_buffer" value="32" /> 142 <parameter name="nb_re_order_buffer_bank" value="4" /> 125 143 <parameter name="commit_priority" value="1" /> 126 144 <parameter name="commit_load_balancing" value="1" /> 127 <parameter name="size_issue_queue" value=" 4" />128 <parameter name="nb_issue_queue_bank" value=" 1" />145 <parameter name="size_issue_queue" value="8" /> 146 <parameter name="nb_issue_queue_bank" value="4" /> 129 147 <parameter name="issue_priority" value="1" /> 130 148 <parameter name="issue_load_balancing" value="1" /> … … 135 153 136 154 <execute_loop id="0"> 137 <parameter name="nb_read_unit" value=" 1" />138 <parameter name="nb_write_unit" value=" 2" />155 <parameter name="nb_read_unit" value="2" /> 156 <parameter name="nb_write_unit" value="4" /> 139 157 <parameter name="nb_gpr_bank" value="1" /> 140 <parameter name="nb_gpr_port_read_by_bank" value=" 2" />141 <parameter name="nb_gpr_port_write_by_bank" value=" 1" />158 <parameter name="nb_gpr_port_read_by_bank" value="4" /> 159 <parameter name="nb_gpr_port_write_by_bank" value="2" /> 142 160 <parameter name="nb_spr_bank" value="1" /> 143 <parameter name="nb_spr_port_read_by_bank" value=" 1" />144 <parameter name="nb_spr_port_write_by_bank" value=" 1" />161 <parameter name="nb_spr_port_read_by_bank" value="2" /> 162 <parameter name="nb_spr_port_write_by_bank" value="2" /> 145 163 <parameter name="execution_unit_to_write_unit_priority" value="1" /> 146 164 <parameter name="read_unit_to_execution_unit_priority" value="1" /> … … 171 189 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> 172 190 <link name="link_read_unit_with_read_bloc" src="0" dest="0.0" /> 191 <link name="link_read_unit_with_read_bloc" src="1" dest="0.1" /> 173 192 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> 174 193 <link name="link_write_unit_with_write_bloc" src="1" dest="0.1" /> 194 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" /> 195 <link name="link_write_unit_with_write_bloc" src="3" dest="0.3" /> 175 196 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> 176 197 <link name="link_rename_bloc_with_front_end" src="0" dest="0" /> … … 181 202 182 203 <link name="table_dispatch" src="0.0.0" dest="1" /> 204 <link name="table_dispatch" src="0.1.0" dest="1" /> 205 <link name="table_dispatch" src="0.0.1" dest="1" /> 206 <link name="table_dispatch" src="0.1.1" dest="1" /> 183 207 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="1" /> 208 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="1" /> 184 209 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="1" /> 210 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 185 211 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 186 212 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 213 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="1" /> 214 <link name="link_write_bloc_and_load_store_unit" src="3.0" dest="1" /> 187 215 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="1" /> 188 216 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 217 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 218 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="1" /> 189 219 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 190 220 -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.sim
r107 r108 3 3 <parameters > 4 4 5 <parameter name="use_systemc" value="1" /> 6 <parameter name="use_vhdl" value="0" /> 7 <parameter name="use_vhdl_testbench" value="0" /> 8 <parameter name="use_vhdl_testbench_assert" value="0" /> 9 <parameter name="use_position" value="0" /> 10 <parameter name="use_statistics" value="1" /> 11 <parameter name="use_information" value="0" /> 12 <parameter name="use_header" value="0" /> 13 14 <parameter name="statistics_cycle_start" value="0" /> 15 <parameter name="statistics_period" value="0" /> 16 17 <parameter name="simulation_nb_cycle" value="50000" /> 18 <parameter name="simulation_nb_instruction" value="0" /> 5 <parameter name="use_systemc" value="1" /> 6 <parameter name="use_vhdl" value="0" /> 7 <parameter name="use_vhdl_testbench" value="0" /> 8 <parameter name="use_vhdl_testbench_assert" value="0" /> 9 <parameter name="use_position" value="0" /> 10 <parameter name="use_statistics" value="1" /> 11 <parameter name="use_information" value="0" /> 12 <parameter name="use_header" value="0" /> 13 14 <parameter name="statistics_cycle_start" value="0" /> 15 <parameter name="statistics_period" value="0" /> 16 17 <parameter name="simulation_nb_cycle" value="60000" /> 18 <parameter name="simulation_nb_instruction" value="0" /> 19 20 <parameter name="directory_statistics" value="." /> 21 <parameter name="directory_vhdl" value="." /> 22 <parameter name="directory_position" value="." /> 23 <parameter name="directory_log" value="." /> 24 25 <parameter name="debug_level" value="0"/> 26 <parameter name="debug_cycle_start" value="0" /> 27 <parameter name="debug_cycle_stop" value="400" /> 28 <parameter name="debug_have_log_file" value="0" /> 19 29 20 <parameter name="directory_statistics" value="." /> 21 <parameter name="directory_vhdl" value="." /> 22 <parameter name="directory_position" value="." /> 23 <parameter name="directory_log" value="." /> 24 25 <parameter name="debug_level" value="0" /> 26 <parameter name="debug_cycle_start" value="310" /> 27 <parameter name="debug_cycle_stop" value="350" /> 28 <parameter name="debug_have_log_file" value="0" /> 30 <simulation component="Counter" value="systemc" /> 31 <simulation component="Priority" value="systemc" /> 32 <simulation component="Queue_Control" value="systemc" /> 33 <simulation component="Queue" value="systemc" /> 34 <simulation component="RegisterFile_Monolithic" value="systemc" /> 35 <simulation component="RegisterFile_Multi_Banked" value="systemc" /> 36 <simulation component="RegisterFile" value="systemc" /> 37 <simulation component="Select_Priority_Fixed" value="systemc" /> 38 <simulation component="Select" value="systemc" /> 39 <simulation component="Shifter" value="systemc" /> 40 <simulation component="Sort" value="systemc" /> 41 <simulation component="Victim_Pseudo_LRU" value="systemc" /> 42 <simulation component="Victim" value="systemc" /> 43 <simulation component="Execute_loop_Glue" value="systemc" /> 44 <simulation component="Functionnal_unit" value="systemc" /> 45 <simulation component="Load_store_unit" value="systemc" /> 46 <simulation component="Read_queue" value="systemc" /> 47 <simulation component="Reservation_station" value="systemc" /> 48 <simulation component="Read_unit" value="systemc" /> 49 <simulation component="Execute_queue" value="systemc" /> 50 <simulation component="Write_queue" value="systemc" /> 51 <simulation component="Write_unit" value="systemc" /> 52 <simulation component="Execution_unit_to_Write_unit" value="systemc" /> 53 <simulation component="Read_unit_to_Execution_unit" value="systemc" /> 54 <simulation component="Register_unit_Glue" value="systemc" /> 55 <simulation component="Register_unit" value="systemc" /> 56 <simulation component="Execute_loop" value="systemc" /> 57 <simulation component="Commit_unit" value="systemc" /> 58 <simulation component="Issue_queue" value="systemc" /> 59 <simulation component="OOO_Engine_Glue" value="systemc" /> 60 <simulation component="Reexecute_unit" value="systemc" /> 61 <simulation component="Load_Store_pointer_unit" value="systemc" /> 62 <simulation component="Dependency_checking_unit" value="systemc" /> 63 <simulation component="Free_List_unit" value="systemc" /> 64 <simulation component="Register_Address_Translation_unit" value="systemc" /> 65 <simulation component="Register_translation_unit_Glue" value="systemc" /> 66 <simulation component="Stat_List_unit" value="systemc" /> 67 <simulation component="Register_translation_unit" value="systemc" /> 68 <simulation component="Rename_unit_Glue" value="systemc" /> 69 <simulation component="Rename_select" value="systemc" /> 70 <simulation component="Rename_unit" value="systemc" /> 71 <simulation component="Special_Register_unit" value="systemc" /> 72 <simulation component="OOO_Engine" value="systemc" /> 73 <simulation component="Context_State" value="systemc" /> 74 <simulation component="Decod" value="systemc" /> 75 <simulation component="Decod_queue" value="systemc" /> 76 <simulation component="Decod_unit" value="systemc" /> 77 <simulation component="Front_end_Glue" value="systemc" /> 78 <simulation component="Address_management" value="systemc" /> 79 <simulation component="Ifetch_queue" value="systemc" /> 80 <simulation component="Ifetch_unit_Glue" value="systemc" /> 81 <simulation component="Ifetch_unit" value="systemc" /> 82 <simulation component="Branch_Target_Buffer_Glue" value="systemc" /> 83 <simulation component="Branch_Target_Buffer_Register" value="systemc" /> 84 <simulation component="Branch_Target_Buffer" value="systemc" /> 85 <simulation component="Direction_Glue" value="systemc" /> 86 <simulation component="Direction" value="systemc" /> 87 <simulation component="Prediction_unit_Glue" value="systemc" /> 88 <simulation component="Return_Address_Stack" value="systemc" /> 89 <simulation component="Update_Prediction_Table" value="systemc" /> 90 <simulation component="Prediction_unit" value="systemc" /> 91 <simulation component="Front_end" value="systemc" /> 92 <simulation component="Icache_Access" value="systemc" /> 93 <simulation component="Dcache_Access" value="systemc" /> 94 <simulation component="Core_Glue" value="systemc" /> 95 <simulation component="Core" value="systemc" /> 96 <simulation component="TopLevel" value="systemc" /> 29 97 30 98 </parameters>
Note: See TracChangeset
for help on using the changeset viewer.