Changeset 114 for trunk/IPs/systemC/processor/Morpheo/Files
- Timestamp:
- Apr 17, 2009, 12:35:37 AM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Files
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Files/Instance_debug.cfg
r112 r114 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ debug">3 <core name="Instance_min"> 4 4 5 5 <thread id="0"> 6 <parameter name="size_ifetch_queue" value=" 32" />7 <parameter name="nb_inst_fetch" value=" 8" />8 <parameter name="ras_size_queue" value=" 8" />9 <parameter name="upt_size_queue" value=" 8" />10 <parameter name="ufpt_size_queue" value=" 4" />6 <parameter name="size_ifetch_queue" value="1" /> 7 <parameter name="nb_inst_fetch" value="1" /> 8 <parameter name="ras_size_queue" value="2" /> 9 <parameter name="upt_size_queue" value="1" /> 10 <parameter name="ufpt_size_queue" value="1" /> 11 11 12 12 <group id="0"> … … 16 16 17 17 <decod_bloc id="0"> 18 <parameter name="size_decod_queue" value="1 6"/>19 <parameter name="decod_queue_scheme" value=" 1" />20 <parameter name="nb_inst_decod" value=" 4" />18 <parameter name="size_decod_queue" value="1" /> 19 <parameter name="decod_queue_scheme" value="0" /> 20 <parameter name="nb_inst_decod" value="1" /> 21 21 <parameter name="nb_context_select" value="1" /> 22 22 <parameter name="context_select_priority" value="1" /> … … 25 25 26 26 <rename_bloc id="0"> 27 <parameter name="nb_inst_insert" value=" 4" />28 <parameter name="nb_inst_retire" value=" 4" />27 <parameter name="nb_inst_insert" value="1" /> 28 <parameter name="nb_inst_retire" value="1" /> 29 29 <parameter name="rename_select_priority" value="1" /> 30 30 <parameter name="rename_select_load_balancing" value="1" /> 31 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 32 <parameter name="nb_general_register" value=" 256"/>33 <parameter name="nb_special_register" value=" 128" />34 <parameter name="nb_reg_free" value=" 8" />35 <parameter name="nb_rename_unit_bank" value=" 8" />32 <parameter name="nb_general_register" value="64"/> 33 <parameter name="nb_special_register" value="4" /> 34 <parameter name="nb_reg_free" value="1" /> 35 <parameter name="nb_rename_unit_bank" value="1" /> 36 36 </rename_bloc> 37 37 38 <read_bloc id="0 ,1,2,3">39 <parameter name="size_read_queue" value=" 4" />40 <parameter name="size_reservation_station" value=" 4" />38 <read_bloc id="0"> 39 <parameter name="size_read_queue" value="1" /> 40 <parameter name="size_reservation_station" value="1" /> 41 41 <parameter name="nb_inst_retire_reservation_station" value="1" /> 42 42 </read_bloc> 43 44 <write_bloc id="0 ,1,2,3,4,5,6">45 <parameter name="size_write_queue" value=" 4" />46 <parameter name="size_execute_queue" value=" 4" />43 44 <write_bloc id="0"> 45 <parameter name="size_write_queue" value="1" /> 46 <parameter name="size_execute_queue" value="1" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 48 </write_bloc> 49 49 50 50 <load_store_unit id="0"> 51 <parameter name="size_store_queue" value=" 16" />52 <parameter name="size_load_queue" value=" 8" />53 <parameter name="size_speculative_access_queue" value=" 4" />54 <parameter name="nb_port_check" value=" 4" />51 <parameter name="size_store_queue" value="2" /> 52 <parameter name="size_load_queue" value="1" /> 53 <parameter name="size_speculative_access_queue" value="1" /> 54 <parameter name="nb_port_check" value="1" /> 55 55 <parameter name="speculative_load" value="2" /> 56 56 <parameter name="nb_bypass_memory" value="0" /> … … 59 59 </load_store_unit> 60 60 61 <functionnal_unit id="0 ,1">61 <functionnal_unit id="0"> 62 62 <parameter name="nb_inst_functionnal_unit" value="1" /> 63 63 … … 69 69 <timing type="6" latence="1" delay="1" /> 70 70 <timing type="7" latence="1" delay="1" /> 71 </functionnal_unit>72 73 <functionnal_unit id="2">74 <parameter name="nb_inst_functionnal_unit" value="1" />75 76 71 <timing type="8" latence="1" delay="1" /> 77 72 <timing type="10" latence="1" delay="1" /> … … 83 78 <parameter name="nb_inst_branch_decod" value="1" /> 84 79 <parameter name="nb_inst_branch_update" value="1" /> 85 <parameter name="btb_size_queue" value=" 256" />86 <parameter name="btb_associativity" value=" 8" />80 <parameter name="btb_size_queue" value="1" /> 81 <parameter name="btb_associativity" value="1" /> 87 82 <parameter name="btb_size_counter" value="2" /> 88 <parameter name="btb_victim_scheme" value=" 3" />89 <parameter name="dir_predictor_scheme" value=" 4" />83 <parameter name="btb_victim_scheme" value="1" /> 84 <parameter name="dir_predictor_scheme" value="1" /> 90 85 91 86 <predictor id="0"> 92 <parameter name="dir_have_bht" value="0" /> 93 <parameter name="dir_bht_size_shifter" value="1" /> 94 <parameter name="dir_bht_nb_shifter" value="64" /> 95 <parameter name="dir_have_pht" value="1" /> 96 <parameter name="dir_pht_size_counter" value="2" /> 97 <parameter name="dir_pht_nb_counter" value="16" /> 98 <parameter name="dir_pht_size_address_share" value="0" /> 87 <parameter name="dir_have_bht" value="0" /> 88 <parameter name="dir_have_pht" value="0" /> 99 89 </predictor> 90 100 91 <predictor id="1"> 101 <parameter name="dir_have_bht" value="1" /> 102 <parameter name="dir_bht_size_shifter" value="4" /> 103 <parameter name="dir_bht_nb_shifter" value="1" /> 104 <parameter name="dir_have_pht" value="1" /> 105 <parameter name="dir_pht_size_counter" value="2" /> 106 <parameter name="dir_pht_nb_counter" value="64" /> 107 <parameter name="dir_pht_size_address_share" value="0" /> 92 <parameter name="dir_have_bht" value="0" /> 93 <parameter name="dir_have_pht" value="0" /> 108 94 </predictor> 95 109 96 <predictor id="2"> 110 97 <parameter name="dir_have_bht" value="0" /> 111 <parameter name="dir_have_pht" value="1" /> 112 <parameter name="dir_pht_size_counter" value="2" /> 113 <parameter name="dir_pht_nb_counter" value="128" /> 114 <parameter name="dir_pht_size_address_share" value="0" /> 115 </predictor> 98 <parameter name="dir_have_pht" value="0" /> 99 </predictor> 116 100 </front_end> 117 101 118 102 <ooo_engine id="0"> 119 103 <parameter name="nb_rename_unit" value="1" /> 120 <parameter name="nb_inst_issue" value=" 4" />104 <parameter name="nb_inst_issue" value="1" /> 121 105 <parameter name="nb_inst_reexecute" value="1" /> 122 <parameter name="nb_inst_commit" value=" 4" />106 <parameter name="nb_inst_commit" value="1" /> 123 107 <parameter name="nb_inst_branch_complete" value="1" /> 124 108 <parameter name="nb_rename_unit_select" value="1" /> 125 109 <parameter name="nb_execute_loop_select" value="1" /> 126 <parameter name="size_re_order_buffer" value=" 64"/>127 <parameter name="nb_re_order_buffer_bank" value=" 64" />110 <parameter name="size_re_order_buffer" value="1" /> 111 <parameter name="nb_re_order_buffer_bank" value="1" /> 128 112 <parameter name="commit_priority" value="1" /> 129 113 <parameter name="commit_load_balancing" value="1" /> 130 <parameter name="size_issue_queue" value=" 8" />131 <parameter name="nb_issue_queue_bank" value=" 4" />114 <parameter name="size_issue_queue" value="1" /> 115 <parameter name="nb_issue_queue_bank" value="1" /> 132 116 <parameter name="issue_queue_scheme" value="0" /> 133 117 <parameter name="issue_priority" value="1" /> 134 118 <parameter name="issue_load_balancing" value="1" /> 135 <parameter name="size_reexecute_queue" value=" 4" />119 <parameter name="size_reexecute_queue" value="1" /> 136 120 <parameter name="reexecute_priority" value="1" /> 137 121 <parameter name="reexecute_load_balancing" value="1" /> … … 139 123 140 124 <execute_loop id="0"> 141 <parameter name="nb_read_unit" value="4" /> 142 <parameter name="nb_write_unit" value="7" /> 143 <parameter name="nb_execute_unit" value="4" /> 125 <parameter name="nb_read_unit" value="1" /> 126 <parameter name="nb_write_unit" value="1" /> 144 127 <parameter name="nb_gpr_bank" value="1" /> 145 <parameter name="nb_gpr_port_read_by_bank" value=" 8" />146 <parameter name="nb_gpr_port_write_by_bank" value=" 4" />128 <parameter name="nb_gpr_port_read_by_bank" value="1" /> 129 <parameter name="nb_gpr_port_write_by_bank" value="1" /> 147 130 <parameter name="nb_spr_bank" value="1" /> 148 <parameter name="nb_spr_port_read_by_bank" value=" 4" />149 <parameter name="nb_spr_port_write_by_bank" value=" 4" />131 <parameter name="nb_spr_port_read_by_bank" value="1" /> 132 <parameter name="nb_spr_port_write_by_bank" value="1" /> 150 133 <parameter name="execution_unit_to_write_unit_priority" value="1" /> 151 134 <parameter name="read_unit_to_execution_unit_priority" value="1" /> 135 136 <execute_unit id="1"> 137 <link name="link_execute_unit_with_load_store_unit" src="0"/> 138 </execute_unit> 139 <execute_unit id="0"> 140 <link name="link_execute_unit_with_functionnal_unit" src="0"/> 141 </execute_unit> 142 152 143 </execute_loop> 153 144 … … 168 159 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> 169 160 <link name="link_read_unit_with_read_bloc" src="0" dest="0.0" /> 170 <link name="link_read_unit_with_read_bloc" src="1" dest="0.1" />171 <link name="link_read_unit_with_read_bloc" src="2" dest="0.2" />172 <link name="link_read_unit_with_read_bloc" src="3" dest="0.3" />173 161 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> 174 <link name="link_write_unit_with_write_bloc" src="1" dest="0.1" />175 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" />176 <link name="link_write_unit_with_write_bloc" src="3" dest="0.3" />177 <link name="link_write_unit_with_write_bloc" src="4" dest="0.4" />178 <link name="link_write_unit_with_write_bloc" src="5" dest="0.5" />179 <link name="link_write_unit_with_write_bloc" src="6" dest="0.6" />180 162 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> 181 163 <link name="link_rename_bloc_with_front_end" src="0" dest="0" /> 182 164 <link name="link_load_store_unit_with_thread" src="0" dest="0" /> 183 184 <link name="link_execute_unit_with_load_store_unit" src="0" dest="0.0"/>185 <link name="link_execute_unit_with_functionnal_unit" src="0" dest="0.1"/>186 <link name="link_execute_unit_with_functionnal_unit" src="1" dest="0.2"/>187 <link name="link_execute_unit_with_functionnal_unit" src="2" dest="0.3"/>188 165 189 166 <link name="link_icache_port_with_thread" src="0" dest="0" /> … … 191 168 192 169 <link name="table_dispatch" src="0.0.0" dest="1" /> 193 <link name="table_dispatch" src="0.1.0" dest="0" />194 <link name="table_dispatch" src="0.2.0" dest="0" />195 <link name="table_dispatch" src="0.3.0" dest="0" />196 197 <link name="table_dispatch" src="0.0.1" dest="0" />198 <link name="table_dispatch" src="0.1.1" dest="1" />199 <link name="table_dispatch" src="0.2.1" dest="0" />200 <link name="table_dispatch" src="0.3.1" dest="0" />201 202 <link name="table_dispatch" src="0.0.2" dest="0" />203 <link name="table_dispatch" src="0.1.2" dest="0" />204 <link name="table_dispatch" src="0.2.2" dest="1" />205 <link name="table_dispatch" src="0.3.2" dest="0" />206 207 <link name="table_dispatch" src="0.0.3" dest="0" />208 <link name="table_dispatch" src="0.1.3" dest="0" />209 <link name="table_dispatch" src="0.2.3" dest="0" />210 <link name="table_dispatch" src="0.3.3" dest="1" />211 212 170 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="1" /> 213 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="0" /> 214 <link name="link_read_bloc_and_load_store_unit" src="2.0" dest="0" /> 215 <link name="link_read_bloc_and_load_store_unit" src="3.0" dest="0" /> 216 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> 217 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 218 <link name="link_read_bloc_and_functionnal_unit" src="2.0" dest="1" /> 219 <link name="link_read_bloc_and_functionnal_unit" src="3.0" dest="0" /> 220 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="0" /> 221 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="1" /> 222 <link name="link_read_bloc_and_functionnal_unit" src="2.1" dest="1" /> 223 <link name="link_read_bloc_and_functionnal_unit" src="3.1" dest="0" /> 224 <link name="link_read_bloc_and_functionnal_unit" src="0.2" dest="0" /> 225 <link name="link_read_bloc_and_functionnal_unit" src="1.2" dest="0" /> 226 <link name="link_read_bloc_and_functionnal_unit" src="2.2" dest="0" /> 227 <link name="link_read_bloc_and_functionnal_unit" src="3.2" dest="1" /> 171 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="1" /> 228 172 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 229 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 230 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="0" /> 231 <link name="link_write_bloc_and_load_store_unit" src="3.0" dest="0" /> 232 <link name="link_write_bloc_and_load_store_unit" src="4.0" dest="0" /> 233 <link name="link_write_bloc_and_load_store_unit" src="5.0" dest="0" /> 234 <link name="link_write_bloc_and_load_store_unit" src="6.0" dest="0" /> 235 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 236 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="0" /> 237 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 238 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="1" /> 239 <link name="link_write_bloc_and_functionnal_unit" src="4.0" dest="1" /> 240 <link name="link_write_bloc_and_functionnal_unit" src="5.0" dest="0" /> 241 <link name="link_write_bloc_and_functionnal_unit" src="6.0" dest="0" /> 242 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 243 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="0" /> 244 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 245 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" /> 246 <link name="link_write_bloc_and_functionnal_unit" src="4.1" dest="1" /> 247 <link name="link_write_bloc_and_functionnal_unit" src="5.1" dest="0" /> 248 <link name="link_write_bloc_and_functionnal_unit" src="6.1" dest="0" /> 249 <link name="link_write_bloc_and_functionnal_unit" src="0.2" dest="0" /> 250 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="0" /> 251 <link name="link_write_bloc_and_functionnal_unit" src="2.2" dest="0" /> 252 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="0" /> 253 <link name="link_write_bloc_and_functionnal_unit" src="4.2" dest="0" /> 254 <link name="link_write_bloc_and_functionnal_unit" src="5.2" dest="1" /> 255 <link name="link_write_bloc_and_functionnal_unit" src="6.2" dest="1" /> 256 173 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="1" /> 257 174 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 258 <link name="link_thread_and_functionnal_unit" src="0.1" dest="1" />259 <link name="link_thread_and_functionnal_unit" src="0.2" dest="1" />260 175 261 176 </core> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_min.cfg
r112 r114 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="1" /> 19 <parameter name="decod_queue_scheme" value="0" /> 19 20 <parameter name="nb_inst_decod" value="1" /> 20 21 <parameter name="nb_context_select" value="1" /> … … 61 62 <parameter name="nb_inst_functionnal_unit" value="1" /> 62 63 63 <timing type="0" latence="1" delay="1" /> 64 <timing type="0" latence="1" delay="1" /> 65 <timing type="1" latence="1" delay="1" /> 66 <timing type="2" latence="1" delay="1" /> 67 <timing type="3" latence="1" delay="1" /> 68 <timing type="4" latence="1" delay="1" /> 69 <timing type="6" latence="1" delay="1" /> 70 <timing type="7" latence="1" delay="1" /> 71 <timing type="8" latence="1" delay="1" /> 72 <timing type="10" latence="1" delay="1" /> 64 73 </functionnal_unit> 65 74 … … 76 85 77 86 <predictor id="0"> 78 <parameter name="dir_have_bht" value="1" /> 79 <parameter name="dir_bht_size_shifter" value="1" /> 80 <parameter name="dir_bht_nb_shifter" value="1" /> 81 <parameter name="dir_have_pht" value="1" /> 82 <parameter name="dir_pht_size_counter" value="1" /> 83 <parameter name="dir_pht_nb_counter" value="1" /> 84 <parameter name="dir_pht_size_address_share" value="1" /> 87 <parameter name="dir_have_bht" value="0" /> 88 <parameter name="dir_have_pht" value="0" /> 85 89 </predictor> 86 90 87 91 <predictor id="1"> 88 <parameter name="dir_have_bht" value="1" /> 89 <parameter name="dir_bht_size_shifter" value="1" /> 90 <parameter name="dir_bht_nb_shifter" value="1" /> 91 <parameter name="dir_have_pht" value="1" /> 92 <parameter name="dir_pht_size_counter" value="1" /> 93 <parameter name="dir_pht_nb_counter" value="1" /> 94 <parameter name="dir_pht_size_address_share" value="1" /> 92 <parameter name="dir_have_bht" value="0" /> 93 <parameter name="dir_have_pht" value="0" /> 95 94 </predictor> 96 95 97 96 <predictor id="2"> 98 <parameter name="dir_have_bht" value="1" /> 99 <parameter name="dir_bht_size_shifter" value="1" /> 100 <parameter name="dir_bht_nb_shifter" value="1" /> 101 <parameter name="dir_have_pht" value="1" /> 102 <parameter name="dir_pht_size_counter" value="1" /> 103 <parameter name="dir_pht_nb_counter" value="1" /> 104 <parameter name="dir_pht_size_address_share" value="1" /> 97 <parameter name="dir_have_bht" value="0" /> 98 <parameter name="dir_have_pht" value="0" /> 105 99 </predictor> 106 100 </front_end> … … 120 114 <parameter name="size_issue_queue" value="1" /> 121 115 <parameter name="nb_issue_queue_bank" value="1" /> 116 <parameter name="issue_queue_scheme" value="0" /> 122 117 <parameter name="issue_priority" value="1" /> 123 118 <parameter name="issue_load_balancing" value="1" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.sim
r113 r114 8 8 <parameter name="use_vhdl_testbench_assert" value="0" /> 9 9 <parameter name="use_position" value="0" /> 10 <parameter name="use_statistics" value=" 0" />10 <parameter name="use_statistics" value="1" /> 11 11 <parameter name="use_information" value="0" /> 12 <parameter name="use_header" value=" 0" />12 <parameter name="use_header" value="1" /> 13 13 14 14 <parameter name="statistics_cycle_start" value="5" /> 15 15 <parameter name="statistics_period" value="0" /> 16 16 17 <parameter name="simulation_nb_cycle" value="100000 "/>17 <parameter name="simulation_nb_cycle" value="10000000"/> 18 18 <parameter name="simulation_nb_instruction" value="0" /> 19 19 … … 24 24 25 25 <parameter name="debug_level" value="0" /> 26 <parameter name="debug_cycle_start" value=" 300" />27 <parameter name="debug_cycle_stop" value=" 450" />26 <parameter name="debug_cycle_start" value="600" /> 27 <parameter name="debug_cycle_stop" value="827" /> 28 28 <parameter name="debug_have_log_file" value="0" /> 29 29 <parameter name="debug_idle_cycle" value="100" />
Note: See TracChangeset
for help on using the changeset viewer.