Changeset 145 for trunk/IPs/systemC/processor/Morpheo/Files
- Timestamp:
- Oct 13, 2010, 8:15:51 PM (14 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Files
- Files:
-
- 3 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x01_w04_02.cfg
r139 r145 208 208 <link name="link_dcache_port_with_load_store_unit" src="0.0" dest="0" /> 209 209 210 211 212 213 214 215 216 217 210 <link name="link_read_bloc_with_load_store_unit" src="0" dest="0" /> 218 211 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.gen
r139 r145 101 101 <parameter name="nb_rename_unit_select" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 102 102 <parameter name="nb_execute_loop_select" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 103 <parameter name="size_re_order_buffer" min="1" max=" 256" step="+ 1" default="1" level="..." description="..." />103 <parameter name="size_re_order_buffer" min="1" max="512" step="+ 1" default="1" level="..." description="..." /> 104 104 <parameter name="nb_re_order_buffer_bank" min="1" max="256" step="* 2" default="1" level="..." description="..." /> 105 105 <parameter name="size_issue_queue" min="1" max="64" step="* 2" default="2" level="..." description="..." /> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.sim
r139 r145 17 17 <parameter name="directory_log" value="." /> 18 18 19 <parameter name="statistics_cycle_start" value=" 5"/>19 <parameter name="statistics_cycle_start" value="10000" /> 20 20 <parameter name="statistics_period" value="0" /> 21 21 22 22 <parameter name="simulation_nb_cycle" value="0" /> 23 <parameter name="simulation_nb_instruction" value=" 0"/>23 <parameter name="simulation_nb_instruction" value="1000000" /> 24 24 <parameter name="simulation_stop_type" value="0" /> 25 25 <parameter name="simulation_file_with_pid" value="0" /> -
trunk/IPs/systemC/processor/Morpheo/Files/debug.cfg
r139 r145 5 5 <thread id="0"> 6 6 <parameter name="size_ifetch_queue" value="16" /> 7 <parameter name="ifetch_queue_scheme" value=" 0"/>8 <parameter name="nb_inst_fetch" value=" 2"/>9 <parameter name="ras_size_queue" value=" 8" />10 <parameter name="upt_size_queue" value=" 4"/>11 <parameter name="ufpt_size_queue" value=" 4"/>7 <parameter name="ifetch_queue_scheme" value="1" /> 8 <parameter name="nb_inst_fetch" value="4" /> 9 <parameter name="ras_size_queue" value="16" /> 10 <parameter name="upt_size_queue" value="2" /> 11 <parameter name="ufpt_size_queue" value="2" /> 12 12 13 13 <group id="0"> … … 17 17 18 18 <decod_bloc id="0"> 19 <parameter name="size_decod_queue" value=" 8"/>19 <parameter name="size_decod_queue" value="16"/> 20 20 <parameter name="decod_queue_scheme" value="1" /> 21 <parameter name="nb_inst_decod" value=" 2" />21 <parameter name="nb_inst_decod" value="4" /> 22 22 <parameter name="nb_context_select" value="1" /> 23 23 <parameter name="context_select_priority" value="1" /> … … 26 26 27 27 <rename_bloc id="0"> 28 <parameter name="nb_inst_insert" value=" 2" />29 <parameter name="nb_inst_retire" value=" 2" />28 <parameter name="nb_inst_insert" value="4" /> 29 <parameter name="nb_inst_retire" value="4" /> 30 30 <parameter name="rename_select_priority" value="1" /> 31 31 <parameter name="rename_select_load_balancing" value="1" /> 32 32 <parameter name="rename_select_nb_front_end_select" value="1" /> 33 <parameter name="nb_general_register" value=" 128"/>34 <parameter name="nb_special_register" value=" 64"/>35 <parameter name="rat_scheme" value=" 2" />36 <parameter name="nb_reg_free" value=" 2" />37 <parameter name="nb_rename_unit_bank" value=" 4" />33 <parameter name="nb_general_register" value="256"/> 34 <parameter name="nb_special_register" value="128"/> 35 <parameter name="rat_scheme" value="1" /> 36 <parameter name="nb_reg_free" value="8" /> 37 <parameter name="nb_rename_unit_bank" value="8" /> 38 38 </rename_bloc> 39 39 40 <read_bloc id="0,1,2,3 ">40 <read_bloc id="0,1,2,3,4,5"> 41 41 <parameter name="nb_inst_read" value="1" /> 42 42 <parameter name="size_read_queue" value="4" /> … … 44 44 <parameter name="nb_inst_retire_reservation_station" value="4" /> 45 45 </read_bloc> 46 47 <write_bloc id="0,1,2,3 ">46 47 <write_bloc id="0,1,2,3,4,5"> 48 48 <parameter name="nb_inst_write" value="1" /> 49 49 <parameter name="size_write_queue" value="4" /> … … 52 52 <parameter name="write_queue_scheme" value="1" /> 53 53 </write_bloc> 54 54 55 55 <load_store_unit id="0"> 56 <parameter name="size_store_queue" value=" 8" />57 <parameter name="size_load_queue" value=" 16" />56 <parameter name="size_store_queue" value="32" /> 57 <parameter name="size_load_queue" value="64" /> 58 58 <parameter name="size_speculative_access_queue" value="4" /> 59 59 <parameter name="nb_store_queue_bank" value="1" /> … … 74 74 <parameter name="nb_inst_functionnal_unit" value="1" /> 75 75 76 <timing type="8" latence="1" delay="1" /> 77 <timing type="10" latence="1" delay="1" /> 78 </functionnal_unit> 79 80 <functionnal_unit id="1,2,3,4" > 81 <parameter name="nb_inst_functionnal_unit" value="1" /> 82 76 83 <timing type="0" latence="1" delay="1" /> 77 84 <timing type="1" latence="1" delay="1" /> … … 81 88 <timing type="6" latence="1" delay="1" /> 82 89 <timing type="7" latence="1" delay="1" /> 83 <timing type="8" latence="1" delay="1" />84 <timing type="10" latence="1" delay="1" />85 </functionnal_unit>86 87 <functionnal_unit id="1,2">88 <parameter name="nb_inst_functionnal_unit" value="1" />89 90 <timing type="0" latence="1" delay="1" />91 <timing type="1" latence="1" delay="1" />92 <timing type="2" latence="1" delay="1" />93 <timing type="3" latence="1" delay="1" />94 <timing type="4" latence="3" delay="1" />95 <timing type="6" latence="1" delay="1" />96 <timing type="7" latence="1" delay="1" />97 98 <timing type="10" latence="1" delay="1" />99 90 </functionnal_unit> 100 91 … … 105 96 <parameter name="nb_inst_branch_decod" value="1" /> 106 97 <parameter name="nb_inst_branch_update" value="1" /> 107 <parameter name="btb_size_queue" value=" 512"/>108 <parameter name="btb_associativity" value=" 2" />98 <parameter name="btb_size_queue" value="1024" /> 99 <parameter name="btb_associativity" value="8" /> 109 100 <parameter name="btb_size_counter" value="2" /> 110 101 <parameter name="btb_victim_scheme" value="3" /> 111 102 <parameter name="dir_predictor_scheme" value="4" /> 112 103 113 104 <predictor id="0"> 105 <parameter name="dir_have_bht" value="1" /> 106 <parameter name="dir_bht_size_shifter" value="10" /> 107 <parameter name="dir_bht_nb_shifter" value="1024" /> 108 <parameter name="dir_have_pht" value="1" /> 109 <parameter name="dir_pht_size_counter" value="2" /> 110 <parameter name="dir_pht_nb_counter" value="1024" /> 111 <parameter name="dir_pht_size_address_share" value="0" /> 112 </predictor> 113 <predictor id="1"> 114 <parameter name="dir_have_bht" value="1" /> 115 <parameter name="dir_bht_size_shifter" value="10" /> 116 <parameter name="dir_bht_nb_shifter" value="1" /> 117 <parameter name="dir_have_pht" value="1" /> 118 <parameter name="dir_pht_size_counter" value="2" /> 119 <parameter name="dir_pht_nb_counter" value="1024" /> 120 <parameter name="dir_pht_size_address_share" value="0" /> 121 </predictor> 122 <predictor id="2"> 114 123 <parameter name="dir_have_bht" value="0" /> 115 124 <parameter name="dir_have_pht" value="1" /> 116 <parameter name="dir_pht_size_counter" value="2" 117 <parameter name="dir_pht_nb_counter" value=" 512"/>118 <parameter name="dir_pht_size_address_share" value="0" 125 <parameter name="dir_pht_size_counter" value="2" /> 126 <parameter name="dir_pht_nb_counter" value="1024" /> 127 <parameter name="dir_pht_size_address_share" value="0" /> 119 128 </predictor> 120 121 <predictor id="1">122 <parameter name="dir_have_bht" value="0" />123 <parameter name="dir_have_pht" value="0" />124 </predictor>125 126 <predictor id="2">127 <parameter name="dir_have_bht" value="0" />128 <parameter name="dir_have_pht" value="0" />129 </predictor>130 131 129 </front_end> 132 130 133 131 <ooo_engine id="0"> 134 132 <parameter name="nb_rename_unit" value="1" /> 135 <parameter name="nb_inst_issue" value=" 2" />133 <parameter name="nb_inst_issue" value="4" /> 136 134 <parameter name="nb_inst_reexecute" value="1" /> 137 <parameter name="nb_inst_commit" value=" 2" />135 <parameter name="nb_inst_commit" value="4" /> 138 136 <parameter name="nb_inst_branch_complete" value="2" /> 139 137 <parameter name="nb_rename_unit_select" value="1" /> 140 138 <parameter name="nb_execute_loop_select" value="1" /> 141 <parameter name="size_re_order_buffer" value=" 64"/>142 <parameter name="nb_re_order_buffer_bank" value=" 8"/>139 <parameter name="size_re_order_buffer" value="128"/> 140 <parameter name="nb_re_order_buffer_bank" value="16" /> 143 141 <parameter name="retire_ooo_scheme" value="0" /> 144 142 <parameter name="commit_priority" value="1" /> 145 143 <parameter name="commit_load_balancing" value="1" /> 146 <parameter name="size_issue_queue" value=" 8" />147 <parameter name="nb_issue_queue_bank" value=" 2" />144 <parameter name="size_issue_queue" value="16" /> 145 <parameter name="nb_issue_queue_bank" value="4" /> 148 146 <parameter name="issue_queue_scheme" value="0" /> 149 147 <parameter name="issue_priority" value="1" /> 150 148 <parameter name="issue_load_balancing" value="1" /> 151 149 <parameter name="size_reexecute_queue" value="4" /> 152 153 154 150 </ooo_engine> 155 151 156 152 <execute_loop id="0"> 157 <parameter name="nb_read_unit" value="4" /> 158 <parameter name="nb_write_unit" value="4" /> 159 <parameter name="nb_gpr_bank" value="4" /> 160 <parameter name="nb_gpr_port_read_by_bank" value="2" /> 161 <parameter name="nb_gpr_port_write_by_bank" value="2" /> 162 <parameter name="nb_spr_bank" value="4" /> 163 <parameter name="nb_spr_port_read_by_bank" value="2" /> 164 <parameter name="nb_spr_port_write_by_bank" value="2" /> 153 <parameter name="nb_read_unit" value="6" /> 154 <parameter name="nb_write_unit" value="6" /> 155 <parameter name="nb_execute_unit" value="6" /> 156 <parameter name="nb_gpr_bank" value="1" /> 157 <parameter name="nb_gpr_port_read_by_bank" value="12" /> 158 <parameter name="nb_gpr_port_write_by_bank" value="6" /> 159 <parameter name="nb_spr_bank" value="1" /> 160 <parameter name="nb_spr_port_read_by_bank" value="5" /> 161 <parameter name="nb_spr_port_write_by_bank" value="5" /> 165 162 <parameter name="execution_unit_to_write_unit_priority" value="1" /> 166 163 <parameter name="read_unit_to_execution_unit_priority" value="1" /> 167 168 <execute_unit id="0">169 <link name="link_execute_unit_with_load_store_unit" src="0"/>170 </execute_unit>171 <execute_unit id="1">172 <link name="link_execute_unit_with_functionnal_unit" src="0"/>173 </execute_unit>174 <execute_unit id="2">175 <link name="link_execute_unit_with_functionnal_unit" src="1"/>176 </execute_unit>177 <execute_unit id="3">178 <link name="link_execute_unit_with_functionnal_unit" src="2"/>179 </execute_unit>180 181 164 </execute_loop> 182 165 … … 202 185 <link name="link_read_unit_with_read_bloc" src="2" dest="0.2" /> 203 186 <link name="link_read_unit_with_read_bloc" src="3" dest="0.3" /> 187 <link name="link_read_unit_with_read_bloc" src="4" dest="0.4" /> 188 <link name="link_read_unit_with_read_bloc" src="5" dest="0.5" /> 204 189 205 190 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> … … 207 192 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" /> 208 193 <link name="link_write_unit_with_write_bloc" src="3" dest="0.3" /> 194 <link name="link_write_unit_with_write_bloc" src="4" dest="0.4" /> 195 <link name="link_write_unit_with_write_bloc" src="5" dest="0.5" /> 209 196 210 197 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> 211 198 <link name="link_rename_bloc_with_front_end" src="0" dest="0" /> 212 <link name="link_load_store_unit_with_thread" src="0" dest="0" /> 199 200 <link name="link_execute_unit_with_load_store_unit" src="0" dest="0.0"/> 201 <link name="link_execute_unit_with_functionnal_unit" src="0" dest="0.1"/> 202 <link name="link_execute_unit_with_functionnal_unit" src="1" dest="0.2"/> 203 <link name="link_execute_unit_with_functionnal_unit" src="2" dest="0.3"/> 204 <link name="link_execute_unit_with_functionnal_unit" src="3" dest="0.4"/> 205 <link name="link_execute_unit_with_functionnal_unit" src="4" dest="0.5"/> 213 206 214 207 <link name="link_icache_port_with_thread" src="0" dest="0" /> … … 217 210 218 211 212 213 214 215 216 219 217 <link name="link_read_bloc_with_load_store_unit" src="0" dest="0" /> 220 218 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> 219 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 220 <link name="link_read_bloc_and_functionnal_unit" src="2.0" dest="0" /> 221 <link name="link_read_bloc_and_functionnal_unit" src="3.0" dest="0" /> 222 <link name="link_read_bloc_and_functionnal_unit" src="4.0" dest="0" /> 223 <link name="link_read_bloc_and_functionnal_unit" src="5.0" dest="0" /> 221 224 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="0" /> 225 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="0" /> 226 <link name="link_read_bloc_and_functionnal_unit" src="2.1" dest="1" /> 227 <link name="link_read_bloc_and_functionnal_unit" src="3.1" dest="1" /> 228 <link name="link_read_bloc_and_functionnal_unit" src="4.1" dest="1" /> 229 <link name="link_read_bloc_and_functionnal_unit" src="5.1" dest="1" /> 222 230 <link name="link_read_bloc_and_functionnal_unit" src="0.2" dest="0" /> 223 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 224 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="1" /> 225 <link name="link_read_bloc_and_functionnal_unit" src="1.2" dest="1" /> 226 <link name="link_read_bloc_and_functionnal_unit" src="2.0" dest="1" /> 227 <link name="link_read_bloc_and_functionnal_unit" src="2.1" dest="1" /> 231 <link name="link_read_bloc_and_functionnal_unit" src="1.2" dest="0" /> 228 232 <link name="link_read_bloc_and_functionnal_unit" src="2.2" dest="1" /> 229 <link name="link_read_bloc_and_functionnal_unit" src="3.0" dest="1" />230 <link name="link_read_bloc_and_functionnal_unit" src="3.1" dest="1" />231 233 <link name="link_read_bloc_and_functionnal_unit" src="3.2" dest="1" /> 234 <link name="link_read_bloc_and_functionnal_unit" src="4.2" dest="1" /> 235 <link name="link_read_bloc_and_functionnal_unit" src="5.2" dest="1" /> 236 <link name="link_read_bloc_and_functionnal_unit" src="0.3" dest="0" /> 237 <link name="link_read_bloc_and_functionnal_unit" src="1.3" dest="0" /> 238 <link name="link_read_bloc_and_functionnal_unit" src="2.3" dest="1" /> 239 <link name="link_read_bloc_and_functionnal_unit" src="3.3" dest="1" /> 240 <link name="link_read_bloc_and_functionnal_unit" src="4.3" dest="1" /> 241 <link name="link_read_bloc_and_functionnal_unit" src="5.3" dest="1" /> 242 <link name="link_read_bloc_and_functionnal_unit" src="0.4" dest="0" /> 243 <link name="link_read_bloc_and_functionnal_unit" src="1.4" dest="0" /> 244 <link name="link_read_bloc_and_functionnal_unit" src="2.4" dest="1" /> 245 <link name="link_read_bloc_and_functionnal_unit" src="3.4" dest="1" /> 246 <link name="link_read_bloc_and_functionnal_unit" src="4.4" dest="1" /> 247 <link name="link_read_bloc_and_functionnal_unit" src="5.4" dest="1" /> 232 248 233 249 <link name="link_write_bloc_with_load_store_unit" src="0" dest="0" /> 234 250 235 251 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 252 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 253 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="0" /> 254 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="0" /> 255 <link name="link_write_bloc_and_functionnal_unit" src="4.0" dest="0" /> 256 <link name="link_write_bloc_and_functionnal_unit" src="5.0" dest="0" /> 257 236 258 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 259 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="0" /> 260 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 261 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" /> 262 <link name="link_write_bloc_and_functionnal_unit" src="4.1" dest="1" /> 263 <link name="link_write_bloc_and_functionnal_unit" src="5.1" dest="1" /> 264 237 265 <link name="link_write_bloc_and_functionnal_unit" src="0.2" dest="0" /> 238 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 239 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="1" /> 240 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="1" /> 241 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 242 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 266 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="0" /> 243 267 <link name="link_write_bloc_and_functionnal_unit" src="2.2" dest="1" /> 244 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="1" />245 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" />246 268 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="1" /> 269 <link name="link_write_bloc_and_functionnal_unit" src="4.2" dest="1" /> 270 <link name="link_write_bloc_and_functionnal_unit" src="5.2" dest="1" /> 271 272 <link name="link_write_bloc_and_functionnal_unit" src="0.3" dest="0" /> 273 <link name="link_write_bloc_and_functionnal_unit" src="1.3" dest="0" /> 274 <link name="link_write_bloc_and_functionnal_unit" src="2.3" dest="1" /> 275 <link name="link_write_bloc_and_functionnal_unit" src="3.3" dest="1" /> 276 <link name="link_write_bloc_and_functionnal_unit" src="4.3" dest="1" /> 277 <link name="link_write_bloc_and_functionnal_unit" src="5.3" dest="1" /> 278 279 <link name="link_write_bloc_and_functionnal_unit" src="0.4" dest="0" /> 280 <link name="link_write_bloc_and_functionnal_unit" src="1.4" dest="0" /> 281 <link name="link_write_bloc_and_functionnal_unit" src="2.4" dest="1" /> 282 <link name="link_write_bloc_and_functionnal_unit" src="3.4" dest="1" /> 283 <link name="link_write_bloc_and_functionnal_unit" src="4.4" dest="1" /> 284 <link name="link_write_bloc_and_functionnal_unit" src="5.4" dest="1" /> 285 286 <link name="link_load_store_unit_with_thread" src="0" dest="0" /> 247 287 248 288 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 249 289 <link name="link_thread_and_functionnal_unit" src="0.1" dest="1" /> 250 290 <link name="link_thread_and_functionnal_unit" src="0.2" dest="1" /> 291 <link name="link_thread_and_functionnal_unit" src="0.3" dest="1" /> 292 <link name="link_thread_and_functionnal_unit" src="0.4" dest="1" /> 251 293 252 294 </core> -
trunk/IPs/systemC/processor/Morpheo/Files/debug.sim
r139 r145 27 27 28 28 <parameter name="debug_level" value="2" /> 29 <parameter name="debug_cycle_start" value=" 0"/>30 <parameter name="debug_cycle_stop" value=" 0"/>29 <parameter name="debug_cycle_start" value="200" /> 30 <parameter name="debug_cycle_stop" value="400" /> 31 31 <parameter name="debug_nb_cycle" value="10000000"/> 32 32 … … 82 82 <component name="OOO_Engine" model="systemc" debug="0" /> 83 83 <component name="Context_State" model="systemc" debug="1" /> 84 <component name="Decod" model="systemc" debug=" 0" />84 <component name="Decod" model="systemc" debug="1" /> 85 85 <component name="Decod_queue" model="systemc" debug="1" /> 86 86 <component name="Decod_unit" model="systemc" debug="0" /> … … 100 100 <component name="Prediction_unit_Glue" model="systemc" debug="0" /> 101 101 <component name="Return_Address_Stack" model="systemc" debug="0" /> 102 <component name="Update_Prediction_Table" model="systemc" debug=" 0" />102 <component name="Update_Prediction_Table" model="systemc" debug="1" /> 103 103 <component name="Prediction_unit" model="systemc" debug="0" /> 104 104 <component name="Front_end" model="systemc" debug="0" />
Note: See TracChangeset
for help on using the changeset viewer.