Changeset 118 for trunk/IPs/systemC/processor/Morpheo/Files
- Timestamp:
- May 21, 2009, 12:01:32 AM (16 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Files
- Files:
-
- 2 added
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_0.cfg
r117 r118 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ min">3 <core name="Instance_x1_w1_0"> 4 4 5 5 <thread id="0"> … … 46 46 <parameter name="size_execute_queue" value="1" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="0" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_1.cfg
r117 r118 39 39 <parameter name="size_read_queue" value="2" /> 40 40 <parameter name="size_reservation_station" value="2" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="2" /> 42 42 </read_bloc> 43 43 … … 46 46 <parameter name="size_execute_queue" value="2" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 83 84 <parameter name="btb_size_counter" value="2" /> 84 85 <parameter name="btb_victim_scheme" value="1" /> 85 <parameter name="dir_predictor_scheme" value=" 1" />86 <parameter name="dir_predictor_scheme" value="2" /> 86 87 87 88 <predictor id="0"> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_2.cfg
r117 r118 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 … … 46 46 <parameter name="size_execute_queue" value="4" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 83 84 <parameter name="btb_size_counter" value="2" /> 84 85 <parameter name="btb_victim_scheme" value="3" /> 85 <parameter name="dir_predictor_scheme" value=" 1" />86 <parameter name="dir_predictor_scheme" value="2" /> 86 87 87 88 <predictor id="0"> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_3.cfg
r117 r118 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 … … 46 46 <parameter name="size_execute_queue" value="4" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 83 84 <parameter name="btb_size_counter" value="2" /> 84 85 <parameter name="btb_victim_scheme" value="3" /> 85 <parameter name="dir_predictor_scheme" value=" 1" />86 <parameter name="dir_predictor_scheme" value="2" /> 86 87 87 88 <predictor id="0"> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_4.cfg
r117 r118 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 … … 46 46 <parameter name="size_execute_queue" value="4" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 97 98 <parameter name="btb_size_counter" value="2" /> 98 99 <parameter name="btb_victim_scheme" value="3" /> 99 <parameter name="dir_predictor_scheme" value=" 1" />100 <parameter name="dir_predictor_scheme" value="2" /> 100 101 </front_end> 101 102 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w2_1.cfg
r117 r118 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="4" /> 19 <parameter name="decod_queue_scheme" value=" 0" />19 <parameter name="decod_queue_scheme" value="1" /> 20 20 <parameter name="nb_inst_decod" value="2" /> 21 21 <parameter name="nb_context_select" value="1" /> … … 36 36 </rename_bloc> 37 37 38 <read_bloc id="0,1 ,2">38 <read_bloc id="0,1"> 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 44 <write_bloc id="0,1 ,2">44 <write_bloc id="0,1"> 45 45 <parameter name="size_write_queue" value="4" /> 46 46 <parameter name="size_execute_queue" value="4" /> 47 <parameter name="nb_bypass_write" value="0" /> 47 <parameter name="nb_bypass_write" value="1" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 60 61 61 62 <functionnal_unit id="0"> 62 <parameter name="nb_inst_functionnal_unit" value="1" />63 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 72 <timing type="10" latence="1" delay="1" />73 </functionnal_unit>74 75 <functionnal_unit id="1">76 63 <parameter name="nb_inst_functionnal_unit" value="1" /> 77 64 … … 123 110 124 111 <execute_loop id="0"> 125 <parameter name="nb_read_unit" value=" 3" />126 <parameter name="nb_write_unit" value=" 3" />112 <parameter name="nb_read_unit" value="2" /> 113 <parameter name="nb_write_unit" value="2" /> 127 114 <parameter name="nb_gpr_bank" value="2" /> 128 115 <parameter name="nb_gpr_port_read_by_bank" value="2" /> … … 135 122 136 123 <execute_unit id="0"> 137 <link name="link_execute_unit_with_ functionnal_unit"src="0"/>124 <link name="link_execute_unit_with_load_store_unit" src="0"/> 138 125 </execute_unit> 139 126 <execute_unit id="1"> 140 <link name="link_execute_unit_with_functionnal_unit" src="1"/> 141 </execute_unit> 142 <execute_unit id="2"> 143 <link name="link_execute_unit_with_load_store_unit" src="0"/> 127 <link name="link_execute_unit_with_functionnal_unit" src="0"/> 144 128 </execute_unit> 145 129 … … 165 149 <link name="link_read_unit_with_read_bloc" src="0" dest="0.0" /> 166 150 <link name="link_read_unit_with_read_bloc" src="1" dest="0.1" /> 167 <link name="link_read_unit_with_read_bloc" src="2" dest="0.2" />168 151 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> 169 152 <link name="link_write_unit_with_write_bloc" src="1" dest="0.1" /> 170 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" />171 153 172 154 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> … … 178 160 179 161 <link name="table_dispatch" src="0.0.0" dest="1" /> 180 <link name="table_dispatch" src="0.0.1" dest="1" /> 181 <link name="table_dispatch" src="0.0.2" dest="1" /> 182 <link name="table_dispatch" src="0.1.0" dest="1" /> 162 <link name="table_dispatch" src="0.0.1" dest="0" /> 163 <link name="table_dispatch" src="0.1.0" dest="0" /> 183 164 <link name="table_dispatch" src="0.1.1" dest="1" /> 184 <link name="table_dispatch" src="0.1.2" dest="1" />185 165 186 166 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="1" /> 187 167 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="0" /> 188 <link name="link_read_bloc_and_load_store_unit" src="2.0" dest="0" />189 168 190 169 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> 191 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="0" />192 170 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 193 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="0" /> 194 <link name="link_read_bloc_and_functionnal_unit" src="2.0" dest="0" /> 195 <link name="link_read_bloc_and_functionnal_unit" src="2.1" dest="1" /> 196 171 197 172 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 198 173 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 199 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="1" />200 174 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="1" /> 201 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="1" />202 175 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 203 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="1" />204 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" />205 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" />206 176 207 177 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 208 <link name="link_thread_and_functionnal_unit" src="0.1" dest="1" />209 178 210 179 </core> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w2_2.cfg
r117 r118 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="8" /> 19 <parameter name="decod_queue_scheme" value=" 0" />19 <parameter name="decod_queue_scheme" value="1" /> 20 20 <parameter name="nb_inst_decod" value="2" /> 21 21 <parameter name="nb_context_select" value="1" /> … … 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 … … 45 45 <parameter name="size_write_queue" value="4" /> 46 46 <parameter name="size_execute_queue" value="4" /> 47 <parameter name="nb_bypass_write" value="0" /> 47 <parameter name="nb_bypass_write" value="1" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w2_3.cfg
r117 r118 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="8" /> 19 <parameter name="decod_queue_scheme" value=" 0" />19 <parameter name="decod_queue_scheme" value="1" /> 20 20 <parameter name="nb_inst_decod" value="2" /> 21 21 <parameter name="nb_context_select" value="1" /> … … 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 44 <write_bloc id="0,1,2 ,3">44 <write_bloc id="0,1,2"> 45 45 <parameter name="size_write_queue" value="4" /> 46 46 <parameter name="size_execute_queue" value="4" /> 47 <parameter name="nb_bypass_write" value="0" /> 47 <parameter name="nb_bypass_write" value="1" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 124 125 <execute_loop id="0"> 125 126 <parameter name="nb_read_unit" value="3" /> 126 <parameter name="nb_write_unit" value=" 4" />127 <parameter name="nb_write_unit" value="3" /> 127 128 <parameter name="nb_gpr_bank" value="2" /> 128 129 <parameter name="nb_gpr_port_read_by_bank" value="2" /> … … 170 171 <link name="link_write_unit_with_write_bloc" src="1" dest="0.1" /> 171 172 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" /> 172 <link name="link_write_unit_with_write_bloc" src="3" dest="0.3" />173 173 174 174 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> … … 200 200 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 201 201 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="1" /> 202 <link name="link_write_bloc_and_load_store_unit" src="3.0" dest="1" /> 202 203 203 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="1" /> 204 204 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="1" /> … … 207 207 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 208 208 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 209 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="1" />210 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" />211 209 212 210 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w2_4.cfg
r117 r118 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="8" /> 19 <parameter name="decod_queue_scheme" value=" 0" />19 <parameter name="decod_queue_scheme" value="1" /> 20 20 <parameter name="nb_inst_decod" value="2" /> 21 21 <parameter name="nb_context_select" value="1" /> … … 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 44 <write_bloc id="0,1,2,3 ,4,5">44 <write_bloc id="0,1,2,3"> 45 45 <parameter name="size_write_queue" value="4" /> 46 46 <parameter name="size_execute_queue" value="4" /> 47 <parameter name="nb_bypass_write" value="0" /> 47 <parameter name="nb_bypass_write" value="1" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 124 125 <execute_loop id="0"> 125 126 <parameter name="nb_read_unit" value="4" /> 126 <parameter name="nb_write_unit" value=" 6" />127 <parameter name="nb_write_unit" value="4" /> 127 128 <parameter name="nb_gpr_bank" value="2" /> 128 129 <parameter name="nb_gpr_port_read_by_bank" value="2" /> … … 175 176 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" /> 176 177 <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 178 180 179 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> … … 213 212 214 213 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 215 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest=" 1" />214 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="0" /> 216 215 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="0" /> 217 216 <link name="link_write_bloc_and_load_store_unit" src="3.0" dest="0" /> 218 <link name="link_write_bloc_and_load_store_unit" src="4.0" dest="0" />219 <link name="link_write_bloc_and_load_store_unit" src="5.0" dest="0" />220 217 221 218 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 222 219 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 223 220 <link name="link_write_bloc_and_functionnal_unit" src="0.2" dest="0" /> 224 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest=" 0" />225 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest=" 0" />226 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest=" 0" />221 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 222 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="1" /> 223 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="1" /> 227 224 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 228 225 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> … … 231 228 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" /> 232 229 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="1" /> 233 <link name="link_write_bloc_and_functionnal_unit" src="4.0" dest="1" />234 <link name="link_write_bloc_and_functionnal_unit" src="4.1" dest="1" />235 <link name="link_write_bloc_and_functionnal_unit" src="4.2" dest="1" />236 <link name="link_write_bloc_and_functionnal_unit" src="5.0" dest="1" />237 <link name="link_write_bloc_and_functionnal_unit" src="5.1" dest="1" />238 <link name="link_write_bloc_and_functionnal_unit" src="5.2" dest="1" />239 230 240 231 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w4_1.cfg
r117 r118 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 44 <write_bloc id="0,1,2,3 ,4,5,6">44 <write_bloc id="0,1,2,3"> 45 45 <parameter name="size_write_queue" value="4" /> 46 46 <parameter name="size_execute_queue" value="4" /> 47 <parameter name="nb_bypass_write" value="0" /> 47 <parameter name="nb_bypass_write" value="1" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 88 89 <parameter name="btb_size_counter" value="2" /> 89 90 <parameter name="btb_victim_scheme" value="3" /> 90 <parameter name="dir_predictor_scheme" value=" 4" />91 <parameter name="dir_predictor_scheme" value="2" /> 91 92 92 93 <predictor id="0"> … … 122 123 <parameter name="nb_inst_reexecute" value="1" /> 123 124 <parameter name="nb_inst_commit" value="4" /> 124 <parameter name="nb_inst_branch_complete" value=" 1" />125 <parameter name="nb_inst_branch_complete" value="2" /> 125 126 <parameter name="nb_rename_unit_select" value="1" /> 126 127 <parameter name="nb_execute_loop_select" value="1" /> … … 129 130 <parameter name="commit_priority" value="1" /> 130 131 <parameter name="commit_load_balancing" value="1" /> 131 <parameter name="size_issue_queue" value=" 8" />132 <parameter name="size_issue_queue" value="16" /> 132 133 <parameter name="nb_issue_queue_bank" value="4" /> 133 134 <parameter name="issue_queue_scheme" value="0" /> … … 141 142 <execute_loop id="0"> 142 143 <parameter name="nb_read_unit" value="4" /> 143 <parameter name="nb_write_unit" value=" 7" />144 <parameter name="nb_write_unit" value="4" /> 144 145 <parameter name="nb_execute_unit" value="4" /> 145 146 <parameter name="nb_gpr_bank" value="1" /> … … 177 178 <link name="link_write_unit_with_write_bloc" src="2" dest="0.2" /> 178 179 <link name="link_write_unit_with_write_bloc" src="3" dest="0.3" /> 179 <link name="link_write_unit_with_write_bloc" src="4" dest="0.4" />180 <link name="link_write_unit_with_write_bloc" src="5" dest="0.5" />181 <link name="link_write_unit_with_write_bloc" src="6" dest="0.6" />182 180 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> 183 181 <link name="link_rename_bloc_with_front_end" src="0" dest="0" /> … … 230 228 231 229 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 232 <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="1.0" dest="0" /> 233 231 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="0" /> 234 232 <link name="link_write_bloc_and_load_store_unit" src="3.0" dest="0" /> 235 <link name="link_write_bloc_and_load_store_unit" src="4.0" dest="0" /> 236 <link name="link_write_bloc_and_load_store_unit" src="5.0" dest="0" /> 237 <link name="link_write_bloc_and_load_store_unit" src="6.0" dest="0" /> 233 238 234 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 239 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest=" 0" />235 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 240 236 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 241 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="1" /> 242 <link name="link_write_bloc_and_functionnal_unit" src="4.0" dest="1" /> 243 <link name="link_write_bloc_and_functionnal_unit" src="5.0" dest="0" /> 244 <link name="link_write_bloc_and_functionnal_unit" src="6.0" dest="0" /> 237 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="0" /> 238 245 239 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 246 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest=" 0" />240 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="1" /> 247 241 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 248 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" /> 249 <link name="link_write_bloc_and_functionnal_unit" src="4.1" dest="1" /> 250 <link name="link_write_bloc_and_functionnal_unit" src="5.1" dest="0" /> 251 <link name="link_write_bloc_and_functionnal_unit" src="6.1" dest="0" /> 242 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="0" /> 243 252 244 <link name="link_write_bloc_and_functionnal_unit" src="0.2" dest="0" /> 253 245 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="0" /> 254 246 <link name="link_write_bloc_and_functionnal_unit" src="2.2" dest="0" /> 255 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="0" /> 256 <link name="link_write_bloc_and_functionnal_unit" src="4.2" dest="0" /> 257 <link name="link_write_bloc_and_functionnal_unit" src="5.2" dest="1" /> 258 <link name="link_write_bloc_and_functionnal_unit" src="6.2" dest="1" /> 247 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="1" /> 259 248 260 249 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w4_2.cfg
r117 r118 39 39 <parameter name="size_read_queue" value="4" /> 40 40 <parameter name="size_reservation_station" value="4" /> 41 <parameter name="nb_inst_retire_reservation_station" value=" 1" />41 <parameter name="nb_inst_retire_reservation_station" value="4" /> 42 42 </read_bloc> 43 43 44 <write_bloc id="0,1,2,3,4,5 ,6,7,8,9,10,11">44 <write_bloc id="0,1,2,3,4,5"> 45 45 <parameter name="size_write_queue" value="4" /> 46 46 <parameter name="size_execute_queue" value="4" /> 47 <parameter name="nb_bypass_write" value="0" /> 47 <parameter name="nb_bypass_write" value="1" /> 48 <parameter name="write_queue_scheme" value="1" /> 48 49 </write_bloc> 49 50 … … 88 89 <parameter name="btb_size_counter" value="2" /> 89 90 <parameter name="btb_victim_scheme" value="3" /> 90 <parameter name="dir_predictor_scheme" value=" 4" />91 <parameter name="dir_predictor_scheme" value="2" /> 91 92 92 93 <predictor id="0"> 93 <parameter name="dir_have_bht" value=" 0" />94 <parameter name="dir_bht_size_shifter" value=" 1" />94 <parameter name="dir_have_bht" value="1" /> 95 <parameter name="dir_bht_size_shifter" value="4" /> 95 96 <parameter name="dir_bht_nb_shifter" value="64" /> 96 97 <parameter name="dir_have_pht" value="1" /> 97 98 <parameter name="dir_pht_size_counter" value="2" /> 98 <parameter name="dir_pht_nb_counter" value=" 16" />99 <parameter name="dir_pht_nb_counter" value="64" /> 99 100 <parameter name="dir_pht_size_address_share" value="0" /> 100 101 </predictor> … … 105 106 <parameter name="dir_have_pht" value="1" /> 106 107 <parameter name="dir_pht_size_counter" value="2" /> 107 <parameter name="dir_pht_nb_counter" value=" 64" />108 <parameter name="dir_pht_nb_counter" value="128" /> 108 109 <parameter name="dir_pht_size_address_share" value="0" /> 109 110 </predictor> … … 122 123 <parameter name="nb_inst_reexecute" value="1" /> 123 124 <parameter name="nb_inst_commit" value="4" /> 124 <parameter name="nb_inst_branch_complete" value=" 1" />125 <parameter name="nb_inst_branch_complete" value="2" /> 125 126 <parameter name="nb_rename_unit_select" value="1" /> 126 127 <parameter name="nb_execute_loop_select" value="1" /> 127 <parameter name="size_re_order_buffer" value=" 64"/>128 <parameter name="size_re_order_buffer" value="128"/> 128 129 <parameter name="nb_re_order_buffer_bank" value="64" /> 129 130 <parameter name="commit_priority" value="1" /> 130 131 <parameter name="commit_load_balancing" value="1" /> 131 <parameter name="size_issue_queue" value=" 8" />132 <parameter name="size_issue_queue" value="16" /> 132 133 <parameter name="nb_issue_queue_bank" value="4" /> 133 134 <parameter name="issue_queue_scheme" value="0" /> … … 141 142 <execute_loop id="0"> 142 143 <parameter name="nb_read_unit" value="6" /> 143 <parameter name="nb_write_unit" value=" 12"/>144 <parameter name="nb_write_unit" value="6" /> 144 145 <parameter name="nb_execute_unit" value="6" /> 145 146 <parameter name="nb_gpr_bank" value="1" /> … … 183 184 <link name="link_write_unit_with_write_bloc" src="4" dest="0.4" /> 184 185 <link name="link_write_unit_with_write_bloc" src="5" dest="0.5" /> 185 <link name="link_write_unit_with_write_bloc" src="6" dest="0.6" />186 <link name="link_write_unit_with_write_bloc" src="7" dest="0.7" />187 <link name="link_write_unit_with_write_bloc" src="8" dest="0.8" />188 <link name="link_write_unit_with_write_bloc" src="9" dest="0.9" />189 <link name="link_write_unit_with_write_bloc" src="10" dest="0.10"/>190 <link name="link_write_unit_with_write_bloc" src="11" dest="0.11"/>191 186 192 187 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> … … 273 268 274 269 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 275 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest=" 1" />270 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="0" /> 276 271 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="0" /> 277 272 <link name="link_write_bloc_and_load_store_unit" src="3.0" dest="0" /> 278 273 <link name="link_write_bloc_and_load_store_unit" src="4.0" dest="0" /> 279 274 <link name="link_write_bloc_and_load_store_unit" src="5.0" dest="0" /> 280 <link name="link_write_bloc_and_load_store_unit" src="6.0" dest="0" />281 <link name="link_write_bloc_and_load_store_unit" src="7.0" dest="0" />282 <link name="link_write_bloc_and_load_store_unit" src="8.0" dest="0" />283 <link name="link_write_bloc_and_load_store_unit" src="9.0" dest="0" />284 <link name="link_write_bloc_and_load_store_unit" src="10.0" dest="0" />285 <link name="link_write_bloc_and_load_store_unit" src="11.0" dest="0" />286 275 287 276 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 288 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest=" 0" />289 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest=" 1" />290 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest=" 1" />277 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 278 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="0" /> 279 <link name="link_write_bloc_and_functionnal_unit" src="3.0" dest="0" /> 291 280 <link name="link_write_bloc_and_functionnal_unit" src="4.0" dest="0" /> 292 281 <link name="link_write_bloc_and_functionnal_unit" src="5.0" dest="0" /> 293 <link name="link_write_bloc_and_functionnal_unit" src="6.0" dest="0" />294 <link name="link_write_bloc_and_functionnal_unit" src="7.0" dest="0" />295 <link name="link_write_bloc_and_functionnal_unit" src="8.0" dest="0" />296 <link name="link_write_bloc_and_functionnal_unit" src="9.0" dest="0" />297 <link name="link_write_bloc_and_functionnal_unit" src="10.0" dest="0" />298 <link name="link_write_bloc_and_functionnal_unit" src="11.0" dest="0" />299 282 300 283 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 301 284 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="0" /> 302 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest=" 0" />303 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest=" 0" />285 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 286 <link name="link_write_bloc_and_functionnal_unit" src="3.1" dest="1" /> 304 287 <link name="link_write_bloc_and_functionnal_unit" src="4.1" dest="1" /> 305 288 <link name="link_write_bloc_and_functionnal_unit" src="5.1" dest="1" /> 306 <link name="link_write_bloc_and_functionnal_unit" src="6.1" dest="1" /> 307 <link name="link_write_bloc_and_functionnal_unit" src="7.1" dest="1" /> 308 <link name="link_write_bloc_and_functionnal_unit" src="8.1" dest="1" /> 309 <link name="link_write_bloc_and_functionnal_unit" src="9.1" dest="1" /> 310 <link name="link_write_bloc_and_functionnal_unit" src="10.1" dest="1" /> 311 <link name="link_write_bloc_and_functionnal_unit" src="11.1" dest="1" /> 289 312 290 <link name="link_write_bloc_and_functionnal_unit" src="0.2" dest="0" /> 313 291 <link name="link_write_bloc_and_functionnal_unit" src="1.2" dest="0" /> 314 <link name="link_write_bloc_and_functionnal_unit" src="2.2" dest=" 0" />315 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest=" 0" />292 <link name="link_write_bloc_and_functionnal_unit" src="2.2" dest="1" /> 293 <link name="link_write_bloc_and_functionnal_unit" src="3.2" dest="1" /> 316 294 <link name="link_write_bloc_and_functionnal_unit" src="4.2" dest="1" /> 317 295 <link name="link_write_bloc_and_functionnal_unit" src="5.2" dest="1" /> 318 <link name="link_write_bloc_and_functionnal_unit" src="6.2" dest="1" /> 319 <link name="link_write_bloc_and_functionnal_unit" src="7.2" dest="1" /> 320 <link name="link_write_bloc_and_functionnal_unit" src="8.2" dest="1" /> 321 <link name="link_write_bloc_and_functionnal_unit" src="9.2" dest="1" /> 322 <link name="link_write_bloc_and_functionnal_unit" src="10.2" dest="1" /> 323 <link name="link_write_bloc_and_functionnal_unit" src="11.2" dest="1" /> 296 324 297 <link name="link_write_bloc_and_functionnal_unit" src="0.3" dest="0" /> 325 298 <link name="link_write_bloc_and_functionnal_unit" src="1.3" dest="0" /> 326 <link name="link_write_bloc_and_functionnal_unit" src="2.3" dest=" 0" />327 <link name="link_write_bloc_and_functionnal_unit" src="3.3" dest=" 0" />299 <link name="link_write_bloc_and_functionnal_unit" src="2.3" dest="1" /> 300 <link name="link_write_bloc_and_functionnal_unit" src="3.3" dest="1" /> 328 301 <link name="link_write_bloc_and_functionnal_unit" src="4.3" dest="1" /> 329 302 <link name="link_write_bloc_and_functionnal_unit" src="5.3" dest="1" /> 330 <link name="link_write_bloc_and_functionnal_unit" src="6.3" dest="1" /> 331 <link name="link_write_bloc_and_functionnal_unit" src="7.3" dest="1" /> 332 <link name="link_write_bloc_and_functionnal_unit" src="8.3" dest="1" /> 333 <link name="link_write_bloc_and_functionnal_unit" src="9.3" dest="1" /> 334 <link name="link_write_bloc_and_functionnal_unit" src="10.3" dest="1" /> 335 <link name="link_write_bloc_and_functionnal_unit" src="11.3" dest="1" /> 303 336 304 <link name="link_write_bloc_and_functionnal_unit" src="0.4" dest="0" /> 337 305 <link name="link_write_bloc_and_functionnal_unit" src="1.4" dest="0" /> 338 <link name="link_write_bloc_and_functionnal_unit" src="2.4" dest=" 0" />339 <link name="link_write_bloc_and_functionnal_unit" src="3.4" dest=" 0" />306 <link name="link_write_bloc_and_functionnal_unit" src="2.4" dest="1" /> 307 <link name="link_write_bloc_and_functionnal_unit" src="3.4" dest="1" /> 340 308 <link name="link_write_bloc_and_functionnal_unit" src="4.4" dest="1" /> 341 309 <link name="link_write_bloc_and_functionnal_unit" src="5.4" dest="1" /> 342 <link name="link_write_bloc_and_functionnal_unit" src="6.4" dest="1" />343 <link name="link_write_bloc_and_functionnal_unit" src="7.4" dest="1" />344 <link name="link_write_bloc_and_functionnal_unit" src="8.4" dest="1" />345 <link name="link_write_bloc_and_functionnal_unit" src="9.4" dest="1" />346 <link name="link_write_bloc_and_functionnal_unit" src="10.4" dest="1" />347 <link name="link_write_bloc_and_functionnal_unit" src="11.4" dest="1" />348 310 349 311 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x2_w1_0.cfg
r117 r118 46 46 <parameter name="size_execute_queue" value="1" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="0" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x2_w1_1.cfg
r117 r118 46 46 <parameter name="size_execute_queue" value="2" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="0" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x2_w1_2.cfg
r117 r118 46 46 <parameter name="size_execute_queue" value="4" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="0" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x2_w1_3.cfg
r117 r118 46 46 <parameter name="size_execute_queue" value="4" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="0" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x2_w1_4.cfg
r117 r118 46 46 <parameter name="size_execute_queue" value="4" /> 47 47 <parameter name="nb_bypass_write" value="0" /> 48 <parameter name="write_queue_scheme" value="0" /> 48 49 </write_bloc> 49 50 -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.gen
r117 r118 6 6 <parameter name="dispatch_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 7 7 8 <parameter name="nb_icache_port" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />8 <parameter name="nb_icache_port" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 9 9 <parameter name="icache_port_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 10 10 <parameter name="icache_port_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 11 11 12 <parameter name="nb_dcache_port" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />12 <parameter name="nb_dcache_port" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 13 13 <parameter name="dcache_port_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 14 14 <parameter name="dcache_port_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 15 15 16 16 <parameter name="nb_thread" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 17 <parameter name="size_ifetch_queue" min="1" max=" 32" step="* 2" default="2" level="..." description="..." />18 <parameter name="nb_inst_fetch" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />17 <parameter name="size_ifetch_queue" min="1" max="64" step="* 2" default="2" level="..." description="..." /> 18 <parameter name="nb_inst_fetch" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 19 19 <parameter name="implement_group" default="0" level="..." description="..." /> 20 <parameter name="ras_size_queue" min="2" max=" 8"step="* 2" default="2" level="..." description="..." />21 <parameter name="upt_size_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />22 <parameter name="ufpt_size_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />20 <parameter name="ras_size_queue" min="2" max="16" step="* 2" default="2" level="..." description="..." /> 21 <parameter name="upt_size_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 22 <parameter name="ufpt_size_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 23 23 24 24 <parameter name="nb_decod_bloc" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 25 25 <parameter name="size_decod_queue" min="1" max="32" step="+ 1" default="2" level="..." description="..." /> 26 26 <parameter name="decod_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : one_fifo, 1 : multi_fifo" /> 27 <parameter name="nb_inst_decod" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />27 <parameter name="nb_inst_decod" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 28 28 <parameter name="nb_context_select" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 29 29 <parameter name="context_select_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> … … 31 31 32 32 <parameter name="nb_rename_bloc" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 33 <parameter name="nb_inst_insert" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />34 <parameter name="nb_inst_retire" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />33 <parameter name="nb_inst_insert" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 34 <parameter name="nb_inst_retire" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 35 35 <parameter name="rename_select_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 36 36 <parameter name="rename_select_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> … … 38 38 <parameter name="nb_general_register" min="64" max="1024" step="* 2" default="64" level="..." description="..." /> 39 39 <parameter name="nb_special_register" min="4" max="512" step="* 2" default="4" level="..." description="..." /> 40 <parameter name="nb_reg_free" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />41 <parameter name="nb_rename_unit_bank" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />40 <parameter name="nb_reg_free" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 41 <parameter name="nb_rename_unit_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 42 42 43 <parameter name="nb_read_bloc" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />44 <parameter name="size_read_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />45 <parameter name="size_reservation_station" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />46 <parameter name="nb_inst_retire_reservation_station" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />43 <parameter name="nb_read_bloc" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 44 <parameter name="size_read_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 45 <parameter name="size_reservation_station" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 46 <parameter name="nb_inst_retire_reservation_station" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 47 47 48 <parameter name="nb_write_bloc" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />49 <parameter name="size_write_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />50 <parameter name="size_execute_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />51 <parameter name="nb_bypass_write" min="0" max=" 8"step="+ 1" default="0" level="..." description="..." />48 <parameter name="nb_write_bloc" min="1" max="32" step="* 2" default="1" level="..." description="..." /> 49 <parameter name="size_write_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 50 <parameter name="size_execute_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 51 <parameter name="nb_bypass_write" min="0" max="16" step="+ 1" default="0" level="..." description="..." /> 52 52 <parameter name="write_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : Moore, 1 : Mealy" /> 53 53 54 <parameter name="nb_load_store_unit" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />54 <parameter name="nb_load_store_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 55 55 <parameter name="size_store_queue" min="2" max="16" step="* 2" default="2" level="..." description="..." /> 56 56 <parameter name="size_load_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 57 57 <parameter name="size_speculative_access_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 58 <parameter name="nb_port_check" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />58 <parameter name="nb_port_check" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 59 59 <parameter name="speculative_load" min="0" max="3" step="+ 1" default="2" level="..." description="..." /> 60 <parameter name="nb_bypass_memory" min="0" max=" 8"step="+ 1" default="0" level="..." description="..." />61 <parameter name="nb_cache_port" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />62 <parameter name="nb_inst_memory" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />60 <parameter name="nb_bypass_memory" min="0" max="16" step="+ 1" default="0" level="..." description="..." /> 61 <parameter name="nb_cache_port" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 62 <parameter name="nb_inst_memory" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 63 63 64 <parameter name="nb_functionnal_unit" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />65 <parameter name="nb_inst_functionnal_unit" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />64 <parameter name="nb_functionnal_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 65 <parameter name="nb_inst_functionnal_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 66 66 67 67 <parameter name="nb_front_end" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 68 68 <parameter name="nb_context" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 69 69 <parameter name="nb_decod_unit" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 70 <parameter name="nb_inst_branch_predict" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />71 <parameter name="nb_inst_branch_decod" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />72 <parameter name="nb_inst_branch_update" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />70 <parameter name="nb_inst_branch_predict" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 71 <parameter name="nb_inst_branch_decod" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 72 <parameter name="nb_inst_branch_update" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 73 73 <parameter name="btb_size_queue" min="1" max="512" step="* 2" default="2" level="..." description="..." /> 74 <parameter name="btb_associativity" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />75 <parameter name="btb_size_counter" min="2" max=" 8"step="* 2" default="2" level="..." description="..." />74 <parameter name="btb_associativity" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 75 <parameter name="btb_size_counter" min="2" max="16" step="* 2" default="2" level="..." description="..." /> 76 76 <parameter name="btb_victim_scheme" min="0" max="5" step="+ 1" default="1" level="..." description="0 : Random, 1 : Round Robin, 2 : Not Last Used, 3 : Pseudo LRU, 4 : Least Recently Used, 5 : FIFO" /> 77 77 <parameter name="dir_predictor_scheme" min="0" max="8" step="+ 1" default="1" level="..." description="0 : Never take, 1 : Always Take, 2 : Static, 3 : Last Take, 4 : Counter, 5 : Local predictor, 6 : Global predictor, 7 : Meta predictor, 8 : Custom predictor" /> … … 86 86 <parameter name="nb_ooo_engine" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 87 87 <parameter name="nb_rename_unit" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 88 <parameter name="nb_inst_issue" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />89 <parameter name="nb_inst_reexecute" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />90 <parameter name="nb_inst_commit" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />91 <parameter name="nb_inst_branch_complete" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />92 <parameter name="nb_rename_unit_select" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />88 <parameter name="nb_inst_issue" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 89 <parameter name="nb_inst_reexecute" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 90 <parameter name="nb_inst_commit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 91 <parameter name="nb_inst_branch_complete" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 92 <parameter name="nb_rename_unit_select" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 93 93 <parameter name="nb_execute_loop_select" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 94 94 <parameter name="size_re_order_buffer" min="1" max="256" step="* 2" default="1" level="..." description="..." /> … … 96 96 <parameter name="commit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 97 97 <parameter name="commit_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 98 <parameter name="size_issue_queue" min="1" max=" 32" step="* 2" default="2" level="..." description="..." />99 <parameter name="nb_issue_queue_bank" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />98 <parameter name="size_issue_queue" min="1" max="64" step="* 2" default="2" level="..." description="..." /> 99 <parameter name="nb_issue_queue_bank" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 100 100 <parameter name="issue_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : in_order, 1 : in_bundle_order, 2 : out_of_order" /> 101 101 <parameter name="issue_priority" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 102 102 <parameter name="issue_load_balancing" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 103 <parameter name="size_reexecute_queue" min="1" max=" 8"step="* 2" default="2" level="..." description="..." />103 <parameter name="size_reexecute_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> 104 104 <parameter name="reexecute_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 105 105 <parameter name="reexecute_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 106 106 107 107 <parameter name="nb_execute_loop" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 108 <parameter name="nb_read_unit" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />109 <parameter name="nb_execute_unit" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />110 <parameter name="nb_write_unit" min="1" max=" 16" step="+ 1" default="1" level="..." description="..." />111 <parameter name="nb_gpr_bank" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />112 <parameter name="nb_gpr_port_read_by_bank" min="1" max=" 16" step="+ 1" default="1" level="..." description="..." />113 <parameter name="nb_gpr_port_write_by_bank" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />114 <parameter name="nb_spr_bank" min="1" max=" 8"step="* 2" default="1" level="..." description="..." />115 <parameter name="nb_spr_port_read_by_bank" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />116 <parameter name="nb_spr_port_write_by_bank" min="1" max=" 8"step="+ 1" default="1" level="..." description="..." />108 <parameter name="nb_read_unit" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 109 <parameter name="nb_execute_unit" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 110 <parameter name="nb_write_unit" min="1" max="32" step="+ 1" default="1" level="..." description="..." /> 111 <parameter name="nb_gpr_bank" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 112 <parameter name="nb_gpr_port_read_by_bank" min="1" max="32" step="+ 1" default="1" level="..." description="..." /> 113 <parameter name="nb_gpr_port_write_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 114 <parameter name="nb_spr_bank" min="1" max="16" step="* 2" default="1" level="..." description="..." /> 115 <parameter name="nb_spr_port_read_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 116 <parameter name="nb_spr_port_write_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 117 117 <parameter name="execution_unit_to_write_unit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 118 118 <parameter name="read_unit_to_execution_unit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.sim
r117 r118 11 11 <parameter name="use_information" value="0" /> 12 12 <parameter name="use_header" value="0" /> 13 14 <parameter name="directory_statistics" value="." /> 15 <parameter name="directory_vhdl" value="." /> 16 <parameter name="directory_position" value="." /> 17 <parameter name="directory_log" value="/dsk/l1/misc/Morpheo/log/" /> 13 18 14 19 <parameter name="statistics_cycle_start" value="5" /> … … 17 22 <parameter name="simulation_nb_cycle" value="1000000000"/> 18 23 <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="/dsk/l1/misc/Morpheo/log/" />24 24 25 25 <parameter name="debug_level" value="0" /> -
trunk/IPs/systemC/processor/Morpheo/Files/debug.sim
r117 r118 11 11 <parameter name="use_information" value="0" /> 12 12 <parameter name="use_header" value="0" /> 13 14 <parameter name="directory_statistics" value="." /> 15 <parameter name="directory_vhdl" value="." /> 16 <parameter name="directory_position" value="." /> 17 <parameter name="directory_log" value="/dsk/l1/misc/Morpheo/log/" /> 13 18 14 19 <parameter name="statistics_cycle_start" value="5" /> 15 20 <parameter name="statistics_period" value="0" /> 16 21 17 <parameter name="simulation_nb_cycle" value=" 100000" />22 <parameter name="simulation_nb_cycle" value="500000" /> 18 23 <parameter name="simulation_nb_instruction" value="0" /> 19 24 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 25 <parameter name="debug_level" value="0" /> 26 <parameter name="debug_cycle_start" value=" 000"/>27 <parameter name="debug_cycle_stop" value=" 100"/>26 <parameter name="debug_cycle_start" value="4900" /> 27 <parameter name="debug_cycle_stop" value="5050" /> 28 28 <parameter name="debug_have_log_file" value="0" /> 29 29 <parameter name="debug_idle_cycle" value="1000" /> 30 30 <parameter name="debug_idle_time" value="10" /> 31 31 32 <component name="Comparator" model="systemc" debug=" 0" />33 <component name="Counter" model="systemc" debug=" 0" />34 <component name="Divider" model="systemc" debug=" 0" />35 <component name="Multiplier" model="systemc" debug=" 0" />36 <component name="Priority" model="systemc" debug=" 0" />37 <component name="Queue_Control" model="systemc" debug=" 0" />38 <component name="Queue" model="systemc" debug=" 0" />39 <component name="RegisterFile_Monolithic" model="systemc" debug=" 0" />40 <component name="RegisterFile_Multi_Banked" model="systemc" debug=" 0" />41 <component name="RegisterFile" model="systemc" debug=" 0" />42 <component name="Select_Priority_Fixed" model="systemc" debug=" 0" />43 <component name="Select" model="systemc" debug=" 0" />44 <component name="Shifter" model="systemc" debug=" 0" />45 <component name="Sort" model="systemc" debug=" 0" />46 <component name="Victim_Pseudo_LRU" model="systemc" debug=" 0" />47 <component name="Victim" model="systemc" debug=" 0" />48 <component name="Execute_loop_Glue" model="systemc" debug=" 0" />49 <component name="Functionnal_unit" model="systemc" debug=" 0" />50 <component name="Load_store_unit" model="systemc" debug=" 0" />51 <component name="Read_queue" model="systemc" debug=" 0" />52 <component name="Reservation_station" model="systemc" debug=" 0" />53 <component name="Read_unit" model="systemc" debug=" 0" />54 <component name="Execute_queue" model="systemc" debug=" 0" />55 <component name="Write_queue" model="systemc" debug=" 0" />56 <component name="Write_unit" model="systemc" debug=" 0" />57 <component name="Execution_unit_to_Write_unit" model="systemc" debug=" 0" />58 <component name="Read_unit_to_Execution_unit" model="systemc" debug=" 0" />59 <component name="Register_unit_Glue" model="systemc" debug=" 0" />60 <component name="Register_unit" model="systemc" debug=" 0" />61 <component name="Execute_loop" model="systemc" debug=" 0" />62 <component name="Commit_unit" model="systemc" debug=" 0" />63 <component name="Issue_queue" model="systemc" debug=" 0" />64 <component name="OOO_Engine_Glue" model="systemc" debug=" 0" />65 <component name="Reexecute_unit" model="systemc" debug=" 0" />66 <component name="Load_Store_pointer_unit" model="systemc" debug=" 0" />67 <component name="Dependency_checking_unit" model="systemc" debug=" 0" />68 <component name="Free_List_unit" model="systemc" debug=" 0" />69 <component name="Register_Address_Translation_unit" model="systemc" debug=" 0" />70 <component name="Register_translation_unit_Glue" model="systemc" debug=" 0" />71 <component name="Stat_List_unit" model="systemc" debug=" 0" />72 <component name="Register_translation_unit" model="systemc" debug=" 0" />73 <component name="Rename_unit_Glue" model="systemc" debug=" 0" />74 <component name="Rename_select" model="systemc" debug=" 0" />75 <component name="Rename_unit" model="systemc" debug=" 0" />76 <component name="Special_Register_unit" model="systemc" debug=" 0" />77 <component name="OOO_Engine" model="systemc" debug=" 0" />78 <component name="Context_State" model="systemc" debug=" 0" />79 <component name="Decod" model="systemc" debug=" 0" />80 <component name="Decod_queue" model="systemc" debug=" 0" />81 <component name="Decod_unit" model="systemc" debug=" 0" />82 <component name="Front_end_Glue" model="systemc" debug=" 0" />83 <component name="Address_management" model="systemc" debug=" 0" />84 <component name="Ifetch_queue" model="systemc" debug=" 0" />85 <component name="Ifetch_unit_Glue" model="systemc" debug=" 0" />86 <component name="Ifetch_unit" model="systemc" debug=" 0" />87 <component name="Branch_Target_Buffer_Glue" model="systemc" debug=" 0" />88 <component name="Branch_Target_Buffer_Register" model="systemc" debug=" 0" />89 <component name="Branch_Target_Buffer" model="systemc" debug=" 0" />90 <component name="Direction_Glue" model="systemc" debug=" 0" />91 <component name="Direction" model="systemc" debug=" 0" />92 <component name="Prediction_unit_Glue" model="systemc" debug=" 0" />93 <component name="Return_Address_Stack" model="systemc" debug=" 0" />94 <component name="Update_Prediction_Table" model="systemc" debug=" 0" />95 <component name="Prediction_unit" model="systemc" debug=" 0" />96 <component name="Front_end" model="systemc" debug=" 0" />97 <component name="Icache_Access" model="systemc" debug=" 0" />98 <component name="Dcache_Access" model="systemc" debug=" 0" />99 <component name="Core_Glue" model="systemc" debug=" 0" />100 <component name="Core" model="systemc" debug=" 0" />101 <component name="TopLevel" model="systemc" debug=" 0" />32 <component name="Comparator" model="systemc" debug="1" /> 33 <component name="Counter" model="systemc" debug="1" /> 34 <component name="Divider" model="systemc" debug="1" /> 35 <component name="Multiplier" model="systemc" debug="1" /> 36 <component name="Priority" model="systemc" debug="1" /> 37 <component name="Queue_Control" model="systemc" debug="1" /> 38 <component name="Queue" model="systemc" debug="1" /> 39 <component name="RegisterFile_Monolithic" model="systemc" debug="1" /> 40 <component name="RegisterFile_Multi_Banked" model="systemc" debug="1" /> 41 <component name="RegisterFile" model="systemc" debug="1" /> 42 <component name="Select_Priority_Fixed" model="systemc" debug="1" /> 43 <component name="Select" model="systemc" debug="1" /> 44 <component name="Shifter" model="systemc" debug="1" /> 45 <component name="Sort" model="systemc" debug="1" /> 46 <component name="Victim_Pseudo_LRU" model="systemc" debug="1" /> 47 <component name="Victim" model="systemc" debug="1" /> 48 <component name="Execute_loop_Glue" model="systemc" debug="1" /> 49 <component name="Functionnal_unit" model="systemc" debug="1" /> 50 <component name="Load_store_unit" model="systemc" debug="1" /> 51 <component name="Read_queue" model="systemc" debug="1" /> 52 <component name="Reservation_station" model="systemc" debug="1" /> 53 <component name="Read_unit" model="systemc" debug="1" /> 54 <component name="Execute_queue" model="systemc" debug="1" /> 55 <component name="Write_queue" model="systemc" debug="1" /> 56 <component name="Write_unit" model="systemc" debug="1" /> 57 <component name="Execution_unit_to_Write_unit" model="systemc" debug="1" /> 58 <component name="Read_unit_to_Execution_unit" model="systemc" debug="1" /> 59 <component name="Register_unit_Glue" model="systemc" debug="1" /> 60 <component name="Register_unit" model="systemc" debug="1" /> 61 <component name="Execute_loop" model="systemc" debug="1" /> 62 <component name="Commit_unit" model="systemc" debug="1" /> 63 <component name="Issue_queue" model="systemc" debug="1" /> 64 <component name="OOO_Engine_Glue" model="systemc" debug="1" /> 65 <component name="Reexecute_unit" model="systemc" debug="1" /> 66 <component name="Load_Store_pointer_unit" model="systemc" debug="1" /> 67 <component name="Dependency_checking_unit" model="systemc" debug="1" /> 68 <component name="Free_List_unit" model="systemc" debug="1" /> 69 <component name="Register_Address_Translation_unit" model="systemc" debug="1" /> 70 <component name="Register_translation_unit_Glue" model="systemc" debug="1" /> 71 <component name="Stat_List_unit" model="systemc" debug="1" /> 72 <component name="Register_translation_unit" model="systemc" debug="1" /> 73 <component name="Rename_unit_Glue" model="systemc" debug="1" /> 74 <component name="Rename_select" model="systemc" debug="1" /> 75 <component name="Rename_unit" model="systemc" debug="1" /> 76 <component name="Special_Register_unit" model="systemc" debug="1" /> 77 <component name="OOO_Engine" model="systemc" debug="1" /> 78 <component name="Context_State" model="systemc" debug="1" /> 79 <component name="Decod" model="systemc" debug="1" /> 80 <component name="Decod_queue" model="systemc" debug="1" /> 81 <component name="Decod_unit" model="systemc" debug="1" /> 82 <component name="Front_end_Glue" model="systemc" debug="1" /> 83 <component name="Address_management" model="systemc" debug="1" /> 84 <component name="Ifetch_queue" model="systemc" debug="1" /> 85 <component name="Ifetch_unit_Glue" model="systemc" debug="1" /> 86 <component name="Ifetch_unit" model="systemc" debug="1" /> 87 <component name="Branch_Target_Buffer_Glue" model="systemc" debug="1" /> 88 <component name="Branch_Target_Buffer_Register" model="systemc" debug="1" /> 89 <component name="Branch_Target_Buffer" model="systemc" debug="1" /> 90 <component name="Direction_Glue" model="systemc" debug="1" /> 91 <component name="Direction" model="systemc" debug="1" /> 92 <component name="Prediction_unit_Glue" model="systemc" debug="1" /> 93 <component name="Return_Address_Stack" model="systemc" debug="1" /> 94 <component name="Update_Prediction_Table" model="systemc" debug="1" /> 95 <component name="Prediction_unit" model="systemc" debug="1" /> 96 <component name="Front_end" model="systemc" debug="1" /> 97 <component name="Icache_Access" model="systemc" debug="1" /> 98 <component name="Dcache_Access" model="systemc" debug="1" /> 99 <component name="Core_Glue" model="systemc" debug="1" /> 100 <component name="Core" model="systemc" debug="1" /> 101 <component name="TopLevel" model="systemc" debug="1" /> 102 102 103 103 </parameters>
Note: See TracChangeset
for help on using the changeset viewer.