Changeset 109 for trunk/IPs/systemC/processor/Morpheo/Files
- Timestamp:
- Feb 16, 2009, 9:28:31 PM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Files
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Files/Instance_debug.cfg
r108 r109 4 4 5 5 <thread id="0"> 6 <parameter name="size_ifetch_queue" value=" 4" />6 <parameter name="size_ifetch_queue" value="16" /> 7 7 <parameter name="nb_inst_fetch" value="4" /> 8 8 <parameter name="ras_size_queue" value="8" /> 9 <parameter name="upt_size_queue" value=" 4" />9 <parameter name="upt_size_queue" value="8" /> 10 10 <parameter name="ufpt_size_queue" value="4" /> 11 11 … … 24 24 25 25 <rename_bloc id="0"> 26 <parameter name="nb_inst_insert" value=" 2" />26 <parameter name="nb_inst_insert" value="4" /> 27 27 <parameter name="nb_inst_retire" value="1" /> 28 28 <parameter name="rename_select_priority" value="1" /> … … 36 36 </rename_bloc> 37 37 38 <read_bloc id="0 ">38 <read_bloc id="0,1,2,3"> 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> … … 42 42 </read_bloc> 43 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> 49 50 <write_bloc id="0"> 51 <parameter name="size_write_queue" value="4" /> 52 <parameter name="size_execute_queue" value="4" /> 53 <parameter name="nb_bypass_write" value="0" /> 54 </write_bloc> 55 56 <write_bloc id="1"> 57 <parameter name="size_write_queue" value="4" /> 58 <parameter name="size_execute_queue" value="4" /> 59 <parameter name="nb_bypass_write" value="0" /> 60 </write_bloc> 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"> 44 <write_bloc id="0,1,2,3"> 69 45 <parameter name="size_write_queue" value="4" /> 70 46 <parameter name="size_execute_queue" value="4" /> … … 83 59 </load_store_unit> 84 60 85 <functionnal_unit id="0 ">61 <functionnal_unit id="0,1" > 86 62 <parameter name="nb_inst_functionnal_unit" value="1" /> 87 63 88 <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 </functionnal_unit> 72 73 <functionnal_unit id="2"> 74 <parameter name="nb_inst_functionnal_unit" value="1" /> 75 76 <timing type="8" latence="1" delay="1" /> 77 <timing type="10" latence="1" delay="1" /> 89 78 </functionnal_unit> 90 79 … … 94 83 <parameter name="nb_inst_branch_decod" value="1" /> 95 84 <parameter name="nb_inst_branch_update" value="1" /> 96 <parameter name="btb_size_queue" value=" 64" />97 <parameter name="btb_associativity" value=" 4" />85 <parameter name="btb_size_queue" value="256" /> 86 <parameter name="btb_associativity" value="8" /> 98 87 <parameter name="btb_size_counter" value="2" /> 99 88 <parameter name="btb_victim_scheme" value="3" /> 100 89 <parameter name="dir_predictor_scheme" value="2" /> 101 90 102 <predictor id="0 ">91 <predictor id="0,1,2"> 103 92 <parameter name="dir_have_bht" value="1" /> 104 93 <parameter name="dir_bht_size_shifter" value="1" /> … … 109 98 <parameter name="dir_pht_size_address_share" value="1" /> 110 99 </predictor> 111 112 <predictor id="1">113 <parameter name="dir_have_bht" value="1" />114 <parameter name="dir_bht_size_shifter" value="1" />115 <parameter name="dir_bht_nb_shifter" value="1" />116 <parameter name="dir_have_pht" value="1" />117 <parameter name="dir_pht_size_counter" value="1" />118 <parameter name="dir_pht_nb_counter" value="1" />119 <parameter name="dir_pht_size_address_share" value="1" />120 </predictor>121 122 <predictor id="2">123 <parameter name="dir_have_bht" value="1" />124 <parameter name="dir_bht_size_shifter" value="1" />125 <parameter name="dir_bht_nb_shifter" value="1" />126 <parameter name="dir_have_pht" value="1" />127 <parameter name="dir_pht_size_counter" value="1" />128 <parameter name="dir_pht_nb_counter" value="1" />129 <parameter name="dir_pht_size_address_share" value="1" />130 </predictor>131 100 </front_end> 132 101 133 102 <ooo_engine id="0"> 134 103 <parameter name="nb_rename_unit" value="1" /> 135 <parameter name="nb_inst_issue" value=" 2" />104 <parameter name="nb_inst_issue" value="4" /> 136 105 <parameter name="nb_inst_reexecute" value="1" /> 137 106 <parameter name="nb_inst_commit" value="1" /> … … 153 122 154 123 <execute_loop id="0"> 155 <parameter name="nb_read_unit" value=" 2" />124 <parameter name="nb_read_unit" value="4" /> 156 125 <parameter name="nb_write_unit" value="4" /> 126 <parameter name="nb_execute_unit" value="4" /> 157 127 <parameter name="nb_gpr_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" />128 <parameter name="nb_gpr_port_read_by_bank" value="8" /> 129 <parameter name="nb_gpr_port_write_by_bank" value="4" /> 160 130 <parameter name="nb_spr_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" />131 <parameter name="nb_spr_port_read_by_bank" value="4" /> 132 <parameter name="nb_spr_port_write_by_bank" value="4" /> 163 133 <parameter name="execution_unit_to_write_unit_priority" value="1" /> 164 134 <parameter name="read_unit_to_execution_unit_priority" value="1" /> 165 166 <execute_unit id="1">167 <link name="link_execute_unit_with_load_store_unit" src="0"/>168 </execute_unit>169 <execute_unit id="0">170 <link name="link_execute_unit_with_functionnal_unit" src="0"/>171 </execute_unit>172 173 135 </execute_loop> 174 136 … … 190 152 <link name="link_read_unit_with_read_bloc" src="0" dest="0.0" /> 191 153 <link name="link_read_unit_with_read_bloc" src="1" dest="0.1" /> 154 <link name="link_read_unit_with_read_bloc" src="2" dest="0.2" /> 155 <link name="link_read_unit_with_read_bloc" src="3" dest="0.3" /> 192 156 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> 193 157 <link name="link_write_unit_with_write_bloc" src="1" dest="0.1" /> … … 198 162 <link name="link_load_store_unit_with_thread" src="0" dest="0" /> 199 163 164 <link name="link_execute_unit_with_load_store_unit" src="0" dest="0.0"/> 165 <link name="link_execute_unit_with_functionnal_unit" src="0" dest="0.1"/> 166 <link name="link_execute_unit_with_functionnal_unit" src="1" dest="0.2"/> 167 <link name="link_execute_unit_with_functionnal_unit" src="2" dest="0.3"/> 168 200 169 <link name="link_icache_port_with_thread" src="0" dest="0" /> 201 170 <link name="link_dcache_port_with_load_store_unit" src="0.0" dest="0" /> 202 171 203 172 <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" /> 173 <link name="table_dispatch" src="0.1.0" dest="0" /> 174 <link name="table_dispatch" src="0.2.0" dest="0" /> 175 <link name="table_dispatch" src="0.3.0" dest="0" /> 176 177 <link name="table_dispatch" src="0.0.1" dest="0" /> 206 178 <link name="table_dispatch" src="0.1.1" dest="1" /> 179 <link name="table_dispatch" src="0.2.1" dest="0" /> 180 <link name="table_dispatch" src="0.3.1" dest="0" /> 181 182 <link name="table_dispatch" src="0.0.2" dest="0" /> 183 <link name="table_dispatch" src="0.1.2" dest="0" /> 184 <link name="table_dispatch" src="0.2.2" dest="1" /> 185 <link name="table_dispatch" src="0.3.2" dest="0" /> 186 187 <link name="table_dispatch" src="0.0.3" dest="0" /> 188 <link name="table_dispatch" src="0.1.3" dest="0" /> 189 <link name="table_dispatch" src="0.2.3" dest="0" /> 190 <link name="table_dispatch" src="0.3.3" dest="1" /> 191 207 192 <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" /> 209 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="1" /> 193 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="0" /> 194 <link name="link_read_bloc_and_load_store_unit" src="2.0" dest="0" /> 195 <link name="link_read_bloc_and_load_store_unit" src="3.0" dest="0" /> 196 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> 210 197 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 198 <link name="link_read_bloc_and_functionnal_unit" src="2.0" dest="1" /> 199 <link name="link_read_bloc_and_functionnal_unit" src="3.0" dest="0" /> 200 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="0" /> 201 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="1" /> 202 <link name="link_read_bloc_and_functionnal_unit" src="2.1" dest="1" /> 203 <link name="link_read_bloc_and_functionnal_unit" src="3.1" dest="0" /> 204 <link name="link_read_bloc_and_functionnal_unit" src="0.2" dest="0" /> 205 <link name="link_read_bloc_and_functionnal_unit" src="1.2" dest="0" /> 206 <link name="link_read_bloc_and_functionnal_unit" src="2.2" dest="0" /> 207 <link name="link_read_bloc_and_functionnal_unit" src="3.2" dest="1" /> 211 208 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 212 209 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> … … 217 214 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 218 215 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="1" /> 216 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="1" /> 217 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="1" /> 218 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 219 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" /> 220 <link name="link_write_bloc_and_functionnal_unit" src="0.2" dest="1" /> 221 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="1" /> 222 <link name="link_write_bloc_and_functionnal_unit" src="2.2" dest="1" /> 223 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="1" /> 219 224 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 225 <link name="link_thread_and_functionnal_unit" src="0.1" dest="1" /> 226 <link name="link_thread_and_functionnal_unit" src="0.2" dest="1" /> 220 227 221 228 </core> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.gen
r101 r109 15 15 16 16 <parameter name="nb_thread" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 17 <parameter name="size_ifetch_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />17 <parameter name="size_ifetch_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 18 18 <parameter name="nb_inst_fetch" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 19 19 <parameter name="implement_group" default="0" level="..." description="..." /> … … 105 105 <parameter name="nb_execute_loop" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 106 106 <parameter name="nb_read_unit" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 107 <parameter name="nb_execute_unit" min="1" max="8" step=" * 2" default="1" level="..." description="..." />107 <parameter name="nb_execute_unit" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 108 108 <parameter name="nb_write_unit" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 109 109 <parameter name="nb_gpr_bank" min="1" max="8" step="* 2" default="1" level="..." description="..." /> … … 136 136 <link name="link_thread_and_functionnal_unit" src="..." description="..." /> 137 137 138 <parameter name="latence" min=" 1" max="64" step="+ 1" default="1" level="..." description="..." />139 <parameter name="delay" min=" 1" max="64" step="+ 1" default="1" level="..." description="..." />138 <parameter name="latence" min="0" max="64" step="+ 1" default="0" level="..." description="..." /> 139 <parameter name="delay" min="0" max="64" step="+ 1" default="0" level="..." description="..." /> 140 140 141 141 </parameters> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.sim
r108 r109 24 24 25 25 <parameter name="debug_level" value="0"/> 26 <parameter name="debug_cycle_start" value="0" /> 27 <parameter name="debug_cycle_stop" value="400" /> 26 <parameter name="debug_cycle_start" value="1000" /> 27 <parameter name="debug_cycle_stop" value="1200" /> 28 <parameter name="debug_cycle_idle" value="100" /> 28 29 <parameter name="debug_have_log_file" value="0" /> 29 30
Note: See TracChangeset
for help on using the changeset viewer.