Changeset 117 for trunk/IPs/systemC/processor/Morpheo/Files
- Timestamp:
- May 16, 2009, 4:42:39 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Files
- Files:
-
- 10 added
- 1 deleted
- 2 edited
- 7 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_0.cfg
r115 r117 74 74 75 75 <front_end id="0"> 76 <parameter name="nb_context" value="1" /> 76 77 <parameter name="nb_decod_unit" value="1" /> 77 78 <parameter name="nb_inst_branch_predict" value="1" /> … … 156 157 <parameter name="dcache_port_load_balancing" value="1" /> 157 158 159 <link name="link_context_with_thread" src="0" dest="0.0" /> 158 160 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 159 161 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_1.cfg
r112 r117 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ scalar_1">3 <core name="Instance_x1_w1_1"> 4 4 5 5 <thread id="0"> … … 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="2" /> 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" /> … … 30 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 31 32 <parameter name="nb_general_register" value="64"/> 32 <parameter name="nb_special_register" value=" 4" />33 <parameter name="nb_special_register" value="16" /> 33 34 <parameter name="nb_reg_free" value="1" /> 34 35 <parameter name="nb_rename_unit_bank" 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 66 75 <front_end id="0"> 76 <parameter name="nb_context" value="1" /> 67 77 <parameter name="nb_decod_unit" value="1" /> 68 78 <parameter name="nb_inst_branch_predict" value="1" /> … … 74 84 <parameter name="btb_victim_scheme" value="1" /> 75 85 <parameter name="dir_predictor_scheme" value="1" /> 86 87 <predictor id="0"> 88 <parameter name="dir_have_bht" value="0" /> 89 <parameter name="dir_have_pht" value="0" /> 90 </predictor> 91 92 <predictor id="1"> 93 <parameter name="dir_have_bht" value="0" /> 94 <parameter name="dir_have_pht" value="0" /> 95 </predictor> 96 97 <predictor id="2"> 98 <parameter name="dir_have_bht" value="0" /> 99 <parameter name="dir_have_pht" value="0" /> 100 </predictor> 76 101 </front_end> 77 102 … … 90 115 <parameter name="size_issue_queue" value="4" /> 91 116 <parameter name="nb_issue_queue_bank" value="1" /> 117 <parameter name="issue_queue_scheme" value="0" /> 92 118 <parameter name="issue_priority" value="1" /> 93 119 <parameter name="issue_load_balancing" value="1" /> … … 101 127 <parameter name="nb_write_unit" value="1" /> 102 128 <parameter name="nb_gpr_bank" value="1" /> 103 <parameter name="nb_gpr_port_read_by_bank" value=" 1" />129 <parameter name="nb_gpr_port_read_by_bank" value="2" /> 104 130 <parameter name="nb_gpr_port_write_by_bank" value="1" /> 105 131 <parameter name="nb_spr_bank" value="1" /> … … 131 157 <parameter name="dcache_port_load_balancing" value="1" /> 132 158 159 <link name="link_context_with_thread" src="0" dest="0.0" /> 133 160 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 134 161 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_2.cfg
r112 r117 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ scalar_2">3 <core name="Instance_x1_w1_2"> 4 4 5 5 <thread id="0"> … … 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="4" /> 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" /> … … 30 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 31 32 <parameter name="nb_general_register" value="64"/> 32 <parameter name="nb_special_register" value=" 4" />33 <parameter name="nb_special_register" value="16" /> 33 34 <parameter name="nb_reg_free" value="1" /> 34 35 <parameter name="nb_rename_unit_bank" 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 66 75 <front_end id="0"> 76 <parameter name="nb_context" value="1" /> 67 77 <parameter name="nb_decod_unit" value="1" /> 68 78 <parameter name="nb_inst_branch_predict" value="1" /> … … 74 84 <parameter name="btb_victim_scheme" value="3" /> 75 85 <parameter name="dir_predictor_scheme" value="1" /> 86 87 <predictor id="0"> 88 <parameter name="dir_have_bht" value="0" /> 89 <parameter name="dir_have_pht" value="0" /> 90 </predictor> 91 92 <predictor id="1"> 93 <parameter name="dir_have_bht" value="0" /> 94 <parameter name="dir_have_pht" value="0" /> 95 </predictor> 96 97 <predictor id="2"> 98 <parameter name="dir_have_bht" value="0" /> 99 <parameter name="dir_have_pht" value="0" /> 100 </predictor> 76 101 </front_end> 77 102 … … 90 115 <parameter name="size_issue_queue" value="8" /> 91 116 <parameter name="nb_issue_queue_bank" value="2" /> 117 <parameter name="issue_queue_scheme" value="0" /> 92 118 <parameter name="issue_priority" value="1" /> 93 119 <parameter name="issue_load_balancing" value="1" /> … … 100 126 <parameter name="nb_read_unit" value="1" /> 101 127 <parameter name="nb_write_unit" value="1" /> 102 <parameter name="nb_gpr_bank" value=" 2" />103 <parameter name="nb_gpr_port_read_by_bank" value=" 1" />128 <parameter name="nb_gpr_bank" value="1" /> 129 <parameter name="nb_gpr_port_read_by_bank" value="2" /> 104 130 <parameter name="nb_gpr_port_write_by_bank" value="1" /> 105 131 <parameter name="nb_spr_bank" value="2" /> … … 131 157 <parameter name="dcache_port_load_balancing" value="1" /> 132 158 159 <link name="link_context_with_thread" src="0" dest="0.0" /> 133 160 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 134 161 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_3.cfg
r112 r117 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ scalar_2">3 <core name="Instance_x1_w1_3"> 4 4 5 5 <thread id="0"> … … 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="4" /> 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" /> … … 30 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 31 32 <parameter name="nb_general_register" value="64"/> 32 <parameter name="nb_special_register" value=" 4" />33 <parameter name="nb_special_register" value="16" /> 33 34 <parameter name="nb_reg_free" value="1" /> 34 35 <parameter name="nb_rename_unit_bank" value="1" /> 35 36 </rename_bloc> 36 37 37 <read_bloc id="0"> 38 <parameter name="size_read_queue" value="4" /> 39 <parameter name="size_reservation_station" value="4" /> 40 <parameter name="nb_inst_retire_reservation_station" value="1" /> 41 </read_bloc> 42 43 <read_bloc id="1"> 38 <read_bloc id="0,1"> 44 39 <parameter name="size_read_queue" value="4" /> 45 40 <parameter name="size_reservation_station" value="4" /> … … 47 42 </read_bloc> 48 43 49 <write_bloc id="0"> 50 <parameter name="size_write_queue" value="4" /> 51 <parameter name="size_execute_queue" value="4" /> 52 <parameter name="nb_bypass_write" value="0" /> 53 </write_bloc> 54 55 <write_bloc id="1"> 44 <write_bloc id="0,1"> 56 45 <parameter name="size_write_queue" value="4" /> 57 46 <parameter name="size_execute_queue" value="4" /> … … 73 62 <parameter name="nb_inst_functionnal_unit" value="1" /> 74 63 75 <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" /> 76 73 </functionnal_unit> 77 74 78 75 <front_end id="0"> 76 <parameter name="nb_context" value="1" /> 79 77 <parameter name="nb_decod_unit" value="1" /> 80 78 <parameter name="nb_inst_branch_predict" value="1" /> … … 86 84 <parameter name="btb_victim_scheme" value="3" /> 87 85 <parameter name="dir_predictor_scheme" value="1" /> 86 87 <predictor id="0"> 88 <parameter name="dir_have_bht" value="0" /> 89 <parameter name="dir_have_pht" value="0" /> 90 </predictor> 91 92 <predictor id="1"> 93 <parameter name="dir_have_bht" value="0" /> 94 <parameter name="dir_have_pht" value="0" /> 95 </predictor> 96 97 <predictor id="2"> 98 <parameter name="dir_have_bht" value="0" /> 99 <parameter name="dir_have_pht" value="0" /> 100 </predictor> 88 101 </front_end> 89 102 … … 102 115 <parameter name="size_issue_queue" value="8" /> 103 116 <parameter name="nb_issue_queue_bank" value="2" /> 117 <parameter name="issue_queue_scheme" value="0" /> 104 118 <parameter name="issue_priority" value="1" /> 105 119 <parameter name="issue_load_balancing" value="1" /> … … 110 124 111 125 <execute_loop id="0"> 112 <parameter name="nb_read_unit" value=" 1" />113 <parameter name="nb_write_unit" value=" 1" />126 <parameter name="nb_read_unit" value="2" /> 127 <parameter name="nb_write_unit" value="2" /> 114 128 <parameter name="nb_gpr_bank" value="2" /> 115 <parameter name="nb_gpr_port_read_by_bank" value=" 1" />129 <parameter name="nb_gpr_port_read_by_bank" value="2" /> 116 130 <parameter name="nb_gpr_port_write_by_bank" value="1" /> 117 131 <parameter name="nb_spr_bank" value="2" /> … … 143 157 <parameter name="dcache_port_load_balancing" value="1" /> 144 158 159 <link name="link_context_with_thread" src="0" dest="0.0" /> 145 160 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 146 161 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> … … 157 172 158 173 <link name="table_dispatch" src="0.0.0" dest="1" /> 159 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="0" /> 160 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="1" /> 161 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="1" /> 162 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="0" /> 163 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="0" /> 174 <link name="table_dispatch" src="0.0.1" dest="1" /> 175 176 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="1" /> 177 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="0" /> 178 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> 179 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 180 181 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 164 182 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 165 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest=" 0" />183 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="1" /> 166 184 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 185 167 186 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 168 187 -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w1_4.cfg
r112 r117 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ scalar_2">3 <core name="Instance_x1_w1_4"> 4 4 5 5 <thread id="0"> … … 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="4" /> 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" /> … … 30 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 31 32 <parameter name="nb_general_register" value="64"/> 32 <parameter name="nb_special_register" value=" 4" />33 <parameter name="nb_special_register" value="16" /> 33 34 <parameter name="nb_reg_free" value="1" /> 34 35 <parameter name="nb_rename_unit_bank" value="1" /> 35 36 </rename_bloc> 36 37 37 <read_bloc id="0 ">38 <read_bloc id="0,1,2"> 38 39 <parameter name="size_read_queue" value="4" /> 39 40 <parameter name="size_reservation_station" value="4" /> 40 41 <parameter name="nb_inst_retire_reservation_station" value="1" /> 41 42 </read_bloc> 42 43 <read_bloc id="1"> 44 <parameter name="size_read_queue" value="4" /> 45 <parameter name="size_reservation_station" value="4" /> 46 <parameter name="nb_inst_retire_reservation_station" value="1" /> 47 </read_bloc> 48 49 <write_bloc id="0"> 50 <parameter name="size_write_queue" value="4" /> 51 <parameter name="size_execute_queue" value="4" /> 52 <parameter name="nb_bypass_write" value="0" /> 53 </write_bloc> 54 55 <write_bloc id="1"> 43 44 <write_bloc id="0,1,2"> 56 45 <parameter name="size_write_queue" value="4" /> 57 46 <parameter name="size_execute_queue" value="4" /> … … 72 61 <functionnal_unit id="0"> 73 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 <timing type="8" latence="1" delay="1" /> 72 <timing type="10" latence="1" delay="1" /> 74 73 </functionnal_unit> 75 74 76 75 <functionnal_unit id="1"> 77 76 <parameter name="nb_inst_functionnal_unit" value="1" /> 77 78 <timing type="0" latence="1" delay="1" /> 79 <timing type="1" latence="1" delay="1" /> 80 <timing type="2" latence="1" delay="1" /> 81 <timing type="3" latence="1" delay="1" /> 82 <timing type="4" latence="1" delay="1" /> 83 <timing type="6" latence="1" delay="1" /> 84 <timing type="7" latence="1" delay="1" /> 85 86 <timing type="10" latence="1" delay="1" /> 78 87 </functionnal_unit> 79 88 80 89 <front_end id="0"> 90 <parameter name="nb_context" value="1" /> 81 91 <parameter name="nb_decod_unit" value="1" /> 82 92 <parameter name="nb_inst_branch_predict" value="1" /> … … 99 109 <parameter name="nb_execute_loop_select" value="1" /> 100 110 <parameter name="size_re_order_buffer" value="32"/> 101 <parameter name="nb_re_order_buffer_bank" value=" 2" />111 <parameter name="nb_re_order_buffer_bank" value="8" /> 102 112 <parameter name="commit_priority" value="1" /> 103 113 <parameter name="commit_load_balancing" value="1" /> 104 114 <parameter name="size_issue_queue" value="8" /> 105 115 <parameter name="nb_issue_queue_bank" value="2" /> 116 <parameter name="issue_queue_scheme" value="0" /> 106 117 <parameter name="issue_priority" value="1" /> 107 118 <parameter name="issue_load_balancing" value="1" /> … … 112 123 113 124 <execute_loop id="0"> 114 <parameter name="nb_read_unit" value=" 1" />115 <parameter name="nb_write_unit" value=" 1" />125 <parameter name="nb_read_unit" value="3" /> 126 <parameter name="nb_write_unit" value="3" /> 116 127 <parameter name="nb_gpr_bank" value="2" /> 117 <parameter name="nb_gpr_port_read_by_bank" value=" 1" />128 <parameter name="nb_gpr_port_read_by_bank" value="2" /> 118 129 <parameter name="nb_gpr_port_write_by_bank" value="1" /> 119 130 <parameter name="nb_spr_bank" value="2" /> … … 148 159 <parameter name="dcache_port_load_balancing" value="1" /> 149 160 161 <link name="link_context_with_thread" src="0" dest="0.0" /> 150 162 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 151 163 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> 164 152 165 <link name="link_read_unit_with_read_bloc" src="0" dest="0.0" /> 153 166 <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" /> 154 168 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> 155 169 <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 156 172 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> 157 173 <link name="link_rename_bloc_with_front_end" src="0" dest="0" /> … … 162 178 163 179 <link name="table_dispatch" src="0.0.0" dest="1" /> 164 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="0" /> 165 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="1" /> 166 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="1" /> 167 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="1" /> 168 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="0" /> 180 <link name="table_dispatch" src="0.0.1" dest="1" /> 181 <link name="table_dispatch" src="0.0.2" dest="1" /> 182 183 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="1" /> 184 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="0" /> 185 <link name="link_read_bloc_and_load_store_unit" src="2.0" dest="0" /> 186 187 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="0" /> 188 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="0" /> 189 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 169 190 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="0" /> 170 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="0" /> 191 <link name="link_read_bloc_and_functionnal_unit" src="2.0" dest="0" /> 192 <link name="link_read_bloc_and_functionnal_unit" src="2.1" dest="1" /> 193 194 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 171 195 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 172 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 173 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 196 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="1" /> 197 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="1" /> 198 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="1" /> 174 199 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 175 200 <link name="link_write_bloc_and_functionnal_unit" src="1.1" dest="1" /> 201 <link name="link_write_bloc_and_functionnal_unit" src="2.0" dest="1" /> 202 <link name="link_write_bloc_and_functionnal_unit" src="2.1" dest="1" /> 203 176 204 <link name="link_thread_and_functionnal_unit" src="0.0" dest="1" /> 205 <link name="link_thread_and_functionnal_unit" src="0.1" dest="1" /> 177 206 178 207 </core> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w2_1.cfg
r112 r117 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ scalar_2">3 <core name="Instance_x1_w2_1"> 4 4 5 5 <thread id="0"> … … 17 17 <decod_bloc id="0"> 18 18 <parameter name="size_decod_queue" value="4" /> 19 <parameter name="decod_queue_scheme" value="0" /> 19 20 <parameter name="nb_inst_decod" value="2" /> 20 21 <parameter name="nb_context_select" value="1" /> … … 30 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 31 32 <parameter name="nb_general_register" value="64"/> 32 <parameter name="nb_special_register" value=" 4"/>33 <parameter name="nb_special_register" value="16"/> 33 34 <parameter name="nb_reg_free" value="1" /> 34 <parameter name="nb_rename_unit_bank" value=" 1" />35 <parameter name="nb_rename_unit_bank" value="2" /> 35 36 </rename_bloc> 36 37 37 <read_bloc id="0 ">38 <read_bloc id="0,1,2"> 38 39 <parameter name="size_read_queue" value="4" /> 39 40 <parameter name="size_reservation_station" value="4" /> 40 <parameter name="nb_inst_retire_reservation_station" value=" 2" />41 <parameter name="nb_inst_retire_reservation_station" value="1" /> 41 42 </read_bloc> 42 43 <read_bloc id="1"> 44 <parameter name="size_read_queue" value="4" /> 45 <parameter name="size_reservation_station" value="4" /> 46 <parameter name="nb_inst_retire_reservation_station" value="2" /> 47 </read_bloc> 48 49 <write_bloc id="0"> 50 <parameter name="size_write_queue" value="4" /> 51 <parameter name="size_execute_queue" value="4" /> 52 <parameter name="nb_bypass_write" value="0" /> 53 </write_bloc> 54 55 <write_bloc id="1"> 43 44 <write_bloc id="0,1,2"> 56 45 <parameter name="size_write_queue" value="4" /> 57 46 <parameter name="size_execute_queue" value="4" /> … … 72 61 <functionnal_unit id="0"> 73 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" /> 74 73 </functionnal_unit> 75 74 76 75 <functionnal_unit id="1"> 77 76 <parameter name="nb_inst_functionnal_unit" value="1" /> 77 78 <timing type="0" latence="1" delay="1" /> 79 <timing type="1" latence="1" delay="1" /> 80 <timing type="2" latence="1" delay="1" /> 81 <timing type="3" latence="1" delay="1" /> 82 <timing type="4" latence="1" delay="1" /> 83 <timing type="6" latence="1" delay="1" /> 84 <timing type="7" latence="1" delay="1" /> 85 <timing type="8" latence="1" delay="1" /> 86 <timing type="10" latence="1" delay="1" /> 78 87 </functionnal_unit> 79 88 80 89 <front_end id="0"> 90 <parameter name="nb_context" value="1" /> 81 91 <parameter name="nb_decod_unit" value="1" /> 82 92 <parameter name="nb_inst_branch_predict" value="1" /> … … 87 97 <parameter name="btb_size_counter" value="2" /> 88 98 <parameter name="btb_victim_scheme" value="3" /> 89 <parameter name="dir_predictor_scheme" value=" 1" />99 <parameter name="dir_predictor_scheme" value="2" /> 90 100 </front_end> 91 101 … … 104 114 <parameter name="size_issue_queue" value="8" /> 105 115 <parameter name="nb_issue_queue_bank" value="2" /> 116 <parameter name="issue_queue_scheme" value="0" /> 106 117 <parameter name="issue_priority" value="1" /> 107 118 <parameter name="issue_load_balancing" value="1" /> … … 112 123 113 124 <execute_loop id="0"> 114 <parameter name="nb_read_unit" value=" 1" />115 <parameter name="nb_write_unit" value=" 1" />125 <parameter name="nb_read_unit" value="3" /> 126 <parameter name="nb_write_unit" value="3" /> 116 127 <parameter name="nb_gpr_bank" value="2" /> 117 <parameter name="nb_gpr_port_read_by_bank" value=" 1" />118 <parameter name="nb_gpr_port_write_by_bank" value=" 1" />128 <parameter name="nb_gpr_port_read_by_bank" value="2" /> 129 <parameter name="nb_gpr_port_write_by_bank" value="2" /> 119 130 <parameter name="nb_spr_bank" value="2" /> 120 <parameter name="nb_spr_port_read_by_bank" value=" 1" />121 <parameter name="nb_spr_port_write_by_bank" value=" 1" />131 <parameter name="nb_spr_port_read_by_bank" value="2" /> 132 <parameter name="nb_spr_port_write_by_bank" value="2" /> 122 133 <parameter name="execution_unit_to_write_unit_priority" value="1" /> 123 134 <parameter name="read_unit_to_execution_unit_priority" value="1" /> … … 148 159 <parameter name="dcache_port_load_balancing" value="1" /> 149 160 161 <link name="link_context_with_thread" src="0" dest="0.0" /> 150 162 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 151 163 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> 164 152 165 <link name="link_read_unit_with_read_bloc" src="0" dest="0.0" /> 153 166 <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" /> 154 168 <link name="link_write_unit_with_write_bloc" src="0" dest="0.0" /> 155 169 <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 156 172 <link name="link_decod_bloc_with_thread" src="0" dest="0" /> 157 173 <link name="link_rename_bloc_with_front_end" src="0" dest="0" /> … … 162 178 163 179 <link name="table_dispatch" src="0.0.0" dest="1" /> 164 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="0" /> 165 <link name="link_read_bloc_and_load_store_unit" src="1.0" dest="1" /> 166 <link name="link_read_bloc_and_functionnal_unit" src="0.0" dest="1" /> 167 <link name="link_read_bloc_and_functionnal_unit" src="0.1" dest="1" /> 168 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="0" /> 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" /> 183 <link name="table_dispatch" src="0.1.1" dest="1" /> 184 <link name="table_dispatch" src="0.1.2" dest="1" /> 185 186 <link name="link_read_bloc_and_load_store_unit" src="0.0" dest="1" /> 187 <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 190 <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 <link name="link_read_bloc_and_functionnal_unit" src="1.0" dest="1" /> 169 193 <link name="link_read_bloc_and_functionnal_unit" src="1.1" dest="0" /> 170 <link name="link_write_bloc_and_load_store_unit" src="0.0" 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 197 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 171 198 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> 172 <link name="link_write_bloc_and_functionnal_unit" src="0.0" dest="0" /> 173 <link name="link_write_bloc_and_functionnal_unit" src="0.1" dest="0" /> 199 <link name="link_write_bloc_and_load_store_unit" src="2.0" dest="1" /> 200 <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" /> 174 202 <link name="link_write_bloc_and_functionnal_unit" src="1.0" dest="1" /> 175 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 <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" /> 177 209 178 210 </core> -
trunk/IPs/systemC/processor/Morpheo/Files/Instance_x1_w4_1.cfg
r114 r117 1 1 <?xml version="1.0" encoding="ISO-8859-1" ?> 2 2 3 <core name="Instance_ debug">3 <core name="Instance_x1_w4_1"> 4 4 5 5 <thread id="0"> … … 7 7 <parameter name="nb_inst_fetch" value="8" /> 8 8 <parameter name="ras_size_queue" value="8" /> 9 <parameter name="upt_size_queue" value=" 8" />9 <parameter name="upt_size_queue" value="4" /> 10 10 <parameter name="ufpt_size_queue" value="4" /> 11 11 … … 31 31 <parameter name="rename_select_nb_front_end_select" value="1" /> 32 32 <parameter name="nb_general_register" value="256"/> 33 <parameter name="nb_special_register" value="128" 33 <parameter name="nb_special_register" value="128"/> 34 34 <parameter name="nb_reg_free" value="8" /> 35 35 <parameter name="nb_rename_unit_bank" value="8" /> … … 79 79 80 80 <front_end id="0"> 81 <parameter name="nb_context" value="1" /> 81 82 <parameter name="nb_decod_unit" value="1" /> 82 83 <parameter name="nb_inst_branch_predict" value="1" /> … … 165 166 <parameter name="dcache_port_load_balancing" value="1" /> 166 167 168 <link name="link_context_with_thread" src="0" dest="0.0" /> 167 169 <link name="link_decod_unit_with_decod_bloc" src="0" dest="0.0" /> 168 170 <link name="link_rename_unit_with_rename_bloc" src="0" dest="0.0" /> … … 226 228 <link name="link_read_bloc_and_functionnal_unit" src="2.2" dest="0" /> 227 229 <link name="link_read_bloc_and_functionnal_unit" src="3.2" dest="1" /> 230 228 231 <link name="link_write_bloc_and_load_store_unit" src="0.0" dest="1" /> 229 232 <link name="link_write_bloc_and_load_store_unit" src="1.0" dest="1" /> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.gen
r115 r117 108 108 <parameter name="nb_read_unit" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> 109 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=" 8"step="+ 1" default="1" level="..." description="..." />110 <parameter name="nb_write_unit" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> 111 111 <parameter name="nb_gpr_bank" min="1" max="8" step="* 2" default="1" level="..." description="..." /> 112 112 <parameter name="nb_gpr_port_read_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> -
trunk/IPs/systemC/processor/Morpheo/Files/Morpheo.sim
r115 r117 10 10 <parameter name="use_statistics" value="1" /> 11 11 <parameter name="use_information" value="0" /> 12 <parameter name="use_header" value=" 1" />12 <parameter name="use_header" value="0" /> 13 13 14 14 <parameter name="statistics_cycle_start" value="5" /> 15 15 <parameter name="statistics_period" value="0" /> 16 16 17 <<<<<<< .mine 18 <parameter name="simulation_nb_cycle" value="1000000" /> 19 ======= 20 <parameter name="simulation_nb_cycle" value="10000000"/> 21 >>>>>>> .r114 17 <parameter name="simulation_nb_cycle" value="1000000000"/> 22 18 <parameter name="simulation_nb_instruction" value="0" /> 23 19 … … 25 21 <parameter name="directory_vhdl" value="." /> 26 22 <parameter name="directory_position" value="." /> 27 <parameter name="directory_log" value=" ." />23 <parameter name="directory_log" value="/dsk/l1/misc/Morpheo/log/" /> 28 24 29 25 <parameter name="debug_level" value="0" /> 30 <<<<<<< .mine 31 <parameter name="debug_cycle_start" value="0" /> 32 <parameter name="debug_cycle_stop" value="2" /> 33 ======= 34 <parameter name="debug_cycle_start" value="600" /> 35 <parameter name="debug_cycle_stop" value="827" /> 36 >>>>>>> .r114 26 <parameter name="debug_cycle_start" value="4250" /> 27 <parameter name="debug_cycle_stop" value="4400" /> 37 28 <parameter name="debug_have_log_file" value="0" /> 38 <parameter name="debug_idle_cycle" value="100 "/>39 <parameter name="debug_idle_time" value=" 5"/>29 <parameter name="debug_idle_cycle" value="1000" /> 30 <parameter name="debug_idle_time" value="10" /> 40 31 41 32 <component name="Comparator" model="systemc" debug="0" />
Note: See TracChangeset
for help on using the changeset viewer.