source: trunk/IPs/systemC/processor/Morpheo/Files/debug.cfg @ 136

Last change on this file since 136 was 136, checked in by rosiere, 15 years ago

1) Add new algo in ifetch queue
2) Add Cancel bit
3) new config

  • Property svn:keywords set to Id
File size: 21.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1" ?>
2
3<core name="Instance_x1_w4_2">
4
5  <thread id="0,1,2,3">             
6    <parameter name="size_ifetch_queue"                     value="32" />
7    <parameter name="ifetch_queue_scheme"                   value="0" />
8    <parameter name="nb_inst_fetch"                         value="8" />
9    <parameter name="ras_size_queue"                        value="16" />
10    <parameter name="upt_size_queue"                        value="16" />
11    <parameter name="ufpt_size_queue"                       value="6" />
12
13    <group id="0">
14      <parameter name="implement_group"                     value="1" />
15    </group>
16  </thread>                                                 
17                                                           
18  <decod_bloc id="0">                                       
19    <parameter name="size_decod_queue"                      value="16"/>
20    <parameter name="decod_queue_scheme"                    value="1" />
21    <parameter name="nb_inst_decod"                         value="4" />
22    <parameter name="nb_context_select"                     value="1" />
23    <parameter name="context_select_priority"               value="1" />
24    <parameter name="context_select_load_balancing"         value="1" />
25  </decod_bloc>                                             
26                                                           
27  <rename_bloc id="0">                                     
28    <parameter name="nb_inst_insert"                        value="4" />
29    <parameter name="nb_inst_retire"                        value="4" />
30    <parameter name="rename_select_priority"                value="1" />
31    <parameter name="rename_select_load_balancing"          value="1" />
32    <parameter name="rename_select_nb_front_end_select"     value="1" />
33    <parameter name="nb_general_register"                   value="256"/>
34    <parameter name="nb_special_register"                   value="128"/>
35    <parameter name="nb_reg_free"                           value="8" />
36    <parameter name="nb_rename_unit_bank"                   value="8" />
37  </rename_bloc>                                           
38                                                           
39  <read_bloc id="0,1,2,3,4,5">
40    <parameter name="size_read_queue"                       value="4" />
41    <parameter name="size_reservation_station"              value="4" />
42    <parameter name="nb_inst_retire_reservation_station"    value="4" />
43  </read_bloc>                                             
44
45  <write_bloc id="0,1,2,3,4,5">
46    <parameter name="size_write_queue"                      value="4" />
47    <parameter name="size_execute_queue"                    value="4" />
48    <parameter name="nb_bypass_write"                       value="1" />
49    <parameter name="write_queue_scheme"                    value="1" />
50  </write_bloc>                                             
51
52  <load_store_unit id="0">                                 
53    <parameter name="size_store_queue"                      value="16" />
54    <parameter name="size_load_queue"                       value="16" />
55    <parameter name="size_speculative_access_queue"         value="4" />
56    <parameter name="nb_port_check"                         value="4" />
57    <parameter name="speculative_load"                      value="2" />
58    <parameter name="nb_bypass_memory"                      value="0" />
59    <parameter name="nb_cache_port"                         value="1" />
60    <parameter name="nb_inst_memory"                        value="1" />
61  </load_store_unit>
62
63  <functionnal_unit id="0">
64    <parameter name="nb_inst_functionnal_unit" value="1" />
65
66    <timing type="8"  latence="1" delay="1" />
67    <timing type="10" latence="1" delay="1" />
68  </functionnal_unit>
69
70  <functionnal_unit id="1,2,3,4" >
71    <parameter name="nb_inst_functionnal_unit" value="1" />
72
73    <timing type="0"  latence="1" delay="1" />
74    <timing type="1"  latence="1" delay="1" />
75    <timing type="2"  latence="1" delay="1" />
76    <timing type="3"  latence="1" delay="1" />
77    <timing type="4"  latence="1" delay="1" />
78    <timing type="6"  latence="1" delay="1" />
79    <timing type="7"  latence="1" delay="1" />
80  </functionnal_unit>
81
82  <front_end id="0">       
83    <parameter name="nb_context"                            value="4" />
84    <parameter name="nb_decod_unit"                         value="1" />
85    <parameter name="nb_inst_branch_predict"                value="1" />
86    <parameter name="nb_inst_branch_decod"                  value="1" />
87    <parameter name="nb_inst_branch_update"                 value="1" />
88    <parameter name="btb_size_queue"                        value="1024" />
89    <parameter name="btb_associativity"                     value="8" />
90    <parameter name="btb_size_counter"                      value="2" />
91    <parameter name="btb_victim_scheme"                     value="3" />
92    <parameter name="dir_predictor_scheme"                  value="4" />
93                                 
94    <predictor id="0">                                     
95      <parameter name="dir_have_bht"                        value="1"  />
96      <parameter name="dir_bht_size_shifter"                value="10" />
97      <parameter name="dir_bht_nb_shifter"                  value="1024" />
98      <parameter name="dir_have_pht"                        value="1"  />
99      <parameter name="dir_pht_size_counter"                value="2"  />
100      <parameter name="dir_pht_nb_counter"                  value="1024" />
101      <parameter name="dir_pht_size_address_share"          value="0"  />
102    </predictor>                                           
103    <predictor id="1">                                     
104      <parameter name="dir_have_bht"                        value="1" />
105      <parameter name="dir_bht_size_shifter"                value="10" />
106      <parameter name="dir_bht_nb_shifter"                  value="1" />
107      <parameter name="dir_have_pht"                        value="1" />
108      <parameter name="dir_pht_size_counter"                value="2" />
109      <parameter name="dir_pht_nb_counter"                  value="1024" />
110      <parameter name="dir_pht_size_address_share"          value="0" />
111    </predictor>                                           
112    <predictor id="2">                                     
113      <parameter name="dir_have_bht"                        value="0" />
114      <parameter name="dir_have_pht"                        value="1" />
115      <parameter name="dir_pht_size_counter"                value="2" />
116      <parameter name="dir_pht_nb_counter"                  value="1024" />
117      <parameter name="dir_pht_size_address_share"          value="0" />
118    </predictor>                                           
119  </front_end>
120
121  <ooo_engine id="0">
122    <parameter name="nb_rename_unit"                        value="1" />
123    <parameter name="nb_inst_issue"                         value="4" />
124    <parameter name="nb_inst_reexecute"                     value="1" />
125    <parameter name="nb_inst_commit"                        value="4" />
126    <parameter name="nb_inst_branch_complete"               value="2" />
127    <parameter name="nb_rename_unit_select"                 value="1" />
128    <parameter name="nb_execute_loop_select"                value="1" />
129    <parameter name="size_re_order_buffer"                  value="128"/>
130    <parameter name="nb_re_order_buffer_bank"               value="16" />
131    <parameter name="commit_priority"                       value="1" />
132    <parameter name="commit_load_balancing"                 value="1" />
133    <parameter name="size_issue_queue"                      value="16" />
134    <parameter name="nb_issue_queue_bank"                   value="4" />
135    <parameter name="issue_queue_scheme"                    value="0" />
136    <parameter name="issue_priority"                        value="1" />
137    <parameter name="issue_load_balancing"                  value="1" />
138    <parameter name="size_reexecute_queue"                  value="4" />
139    <parameter name="reexecute_priority"                    value="1" />
140    <parameter name="reexecute_load_balancing"              value="1" />
141  </ooo_engine>
142
143  <execute_loop id="0">
144    <parameter name="nb_read_unit"                          value="6" />
145    <parameter name="nb_write_unit"                         value="6" />
146    <parameter name="nb_execute_unit"                       value="6" />
147    <parameter name="nb_gpr_bank"                           value="1" />
148    <parameter name="nb_gpr_port_read_by_bank"              value="12" />
149    <parameter name="nb_gpr_port_write_by_bank"             value="6" />
150    <parameter name="nb_spr_bank"                           value="1" />
151    <parameter name="nb_spr_port_read_by_bank"              value="5" />
152    <parameter name="nb_spr_port_write_by_bank"             value="5" />
153    <parameter name="execution_unit_to_write_unit_priority" value="1" />
154    <parameter name="read_unit_to_execution_unit_priority"  value="1" />
155  </execute_loop>
156
157  <parameter name="size_data"                               value="32" />
158                                                           
159  <parameter name="dispatch_priority"                       value="1" />
160  <parameter name="dispatch_load_balancing"                 value="1" />
161                                                           
162  <parameter name="nb_icache_port"                          value="1" />
163  <parameter name="icache_port_priority"                    value="1" />
164  <parameter name="icache_port_load_balancing"              value="1" />
165                                                           
166  <parameter name="nb_dcache_port"                          value="1" />
167  <parameter name="dcache_port_priority"                    value="1" />
168  <parameter name="dcache_port_load_balancing"              value="1" />
169
170  <link name="link_context_with_thread"                src="0"     dest="0.0" />
171  <link name="link_context_with_thread"                src="1"     dest="0.1" />
172  <link name="link_context_with_thread"                src="2"     dest="0.2" />
173  <link name="link_context_with_thread"                src="3"     dest="0.3" />
174
175  <link name="link_decod_unit_with_decod_bloc"         src="0"     dest="0.0" />
176  <link name="link_rename_unit_with_rename_bloc"       src="0"     dest="0.0" />
177
178  <link name="link_read_unit_with_read_bloc"           src="0"     dest="0.0" />
179  <link name="link_read_unit_with_read_bloc"           src="1"     dest="0.1" />
180  <link name="link_read_unit_with_read_bloc"           src="2"     dest="0.2" />
181  <link name="link_read_unit_with_read_bloc"           src="3"     dest="0.3" />
182  <link name="link_read_unit_with_read_bloc"           src="4"     dest="0.4" />
183  <link name="link_read_unit_with_read_bloc"           src="5"     dest="0.5" />
184
185  <link name="link_write_unit_with_write_bloc"         src="0"     dest="0.0" />
186  <link name="link_write_unit_with_write_bloc"         src="1"     dest="0.1" />
187  <link name="link_write_unit_with_write_bloc"         src="2"     dest="0.2" />
188  <link name="link_write_unit_with_write_bloc"         src="3"     dest="0.3" />
189  <link name="link_write_unit_with_write_bloc"         src="4"     dest="0.4" />
190  <link name="link_write_unit_with_write_bloc"         src="5"     dest="0.5" />
191
192  <link name="link_decod_bloc_with_thread"             src="0"     dest="0"   />
193  <link name="link_decod_bloc_with_thread"             src="1"     dest="0"   />
194  <link name="link_decod_bloc_with_thread"             src="2"     dest="0"   />
195  <link name="link_decod_bloc_with_thread"             src="3"     dest="0"   />
196
197  <link name="link_rename_bloc_with_front_end"         src="0"     dest="0"   />
198
199  <link name="link_load_store_unit_with_thread"        src="0"     dest="0"   />
200  <link name="link_load_store_unit_with_thread"        src="1"     dest="0"   />
201  <link name="link_load_store_unit_with_thread"        src="2"     dest="0"   />
202  <link name="link_load_store_unit_with_thread"        src="3"     dest="0"   />
203
204  <link name="link_execute_unit_with_load_store_unit"  src="0"     dest="0.0"/>
205  <link name="link_execute_unit_with_functionnal_unit" src="0"     dest="0.1"/>
206  <link name="link_execute_unit_with_functionnal_unit" src="1"     dest="0.2"/>
207  <link name="link_execute_unit_with_functionnal_unit" src="2"     dest="0.3"/>
208  <link name="link_execute_unit_with_functionnal_unit" src="3"     dest="0.4"/>
209  <link name="link_execute_unit_with_functionnal_unit" src="4"     dest="0.5"/>
210
211  <link name="link_icache_port_with_thread"            src="0"     dest="0"   />
212  <link name="link_icache_port_with_thread"            src="1"     dest="0"   />
213  <link name="link_icache_port_with_thread"            src="2"     dest="0"   />
214  <link name="link_icache_port_with_thread"            src="3"     dest="0"   />
215
216  <link name="link_dcache_port_with_load_store_unit"   src="0.0"   dest="0"   />
217
218  <link name="table_dispatch"                          src="0.0.0" dest="1"   />
219  <link name="table_dispatch"                          src="0.1.0" dest="1"   />
220  <link name="table_dispatch"                          src="0.2.0" dest="1"   />
221  <link name="table_dispatch"                          src="0.3.0" dest="1"   />
222
223  <link name="table_dispatch"                          src="0.0.1" dest="1"   />
224  <link name="table_dispatch"                          src="0.1.1" dest="1"   />
225  <link name="table_dispatch"                          src="0.2.1" dest="1"   />
226  <link name="table_dispatch"                          src="0.3.1" dest="1"   />
227
228  <link name="table_dispatch"                          src="0.0.2" dest="1"   />
229  <link name="table_dispatch"                          src="0.1.2" dest="1"   />
230  <link name="table_dispatch"                          src="0.2.2" dest="1"   />
231  <link name="table_dispatch"                          src="0.3.2" dest="1"   />
232
233  <link name="table_dispatch"                          src="0.0.3" dest="1"   />
234  <link name="table_dispatch"                          src="0.1.3" dest="1"   />
235  <link name="table_dispatch"                          src="0.2.3" dest="1"   />
236  <link name="table_dispatch"                          src="0.3.3" dest="1"   />
237
238  <link name="table_dispatch"                          src="0.0.4" dest="1"   />
239  <link name="table_dispatch"                          src="0.1.4" dest="1"   />
240  <link name="table_dispatch"                          src="0.2.4" dest="1"   />
241  <link name="table_dispatch"                          src="0.3.4" dest="1"   />
242
243  <link name="table_dispatch"                          src="0.0.5" dest="1"   />
244  <link name="table_dispatch"                          src="0.1.5" dest="1"   />
245  <link name="table_dispatch"                          src="0.2.5" dest="1"   />
246  <link name="table_dispatch"                          src="0.3.5" dest="1"   />
247
248  <link name="link_read_bloc_and_load_store_unit"      src="0.0"   dest="1"   />
249  <link name="link_read_bloc_and_load_store_unit"      src="1.0"   dest="0"   />
250  <link name="link_read_bloc_and_load_store_unit"      src="2.0"   dest="0"   />
251  <link name="link_read_bloc_and_load_store_unit"      src="3.0"   dest="0"   />
252  <link name="link_read_bloc_and_load_store_unit"      src="4.0"   dest="0"   />
253  <link name="link_read_bloc_and_load_store_unit"      src="5.0"   dest="0"   />
254
255  <link name="link_read_bloc_and_functionnal_unit"     src="0.0"   dest="0"   />
256  <link name="link_read_bloc_and_functionnal_unit"     src="1.0"   dest="1"   />
257  <link name="link_read_bloc_and_functionnal_unit"     src="2.0"   dest="0"   />
258  <link name="link_read_bloc_and_functionnal_unit"     src="3.0"   dest="0"   />
259  <link name="link_read_bloc_and_functionnal_unit"     src="4.0"   dest="0"   />
260  <link name="link_read_bloc_and_functionnal_unit"     src="5.0"   dest="0"   />
261  <link name="link_read_bloc_and_functionnal_unit"     src="0.1"   dest="0"   />
262  <link name="link_read_bloc_and_functionnal_unit"     src="1.1"   dest="0"   />
263  <link name="link_read_bloc_and_functionnal_unit"     src="2.1"   dest="1"   />
264  <link name="link_read_bloc_and_functionnal_unit"     src="3.1"   dest="1"   />
265  <link name="link_read_bloc_and_functionnal_unit"     src="4.1"   dest="1"   />
266  <link name="link_read_bloc_and_functionnal_unit"     src="5.1"   dest="1"   />
267  <link name="link_read_bloc_and_functionnal_unit"     src="0.2"   dest="0"   />
268  <link name="link_read_bloc_and_functionnal_unit"     src="1.2"   dest="0"   />
269  <link name="link_read_bloc_and_functionnal_unit"     src="2.2"   dest="1"   />
270  <link name="link_read_bloc_and_functionnal_unit"     src="3.2"   dest="1"   />
271  <link name="link_read_bloc_and_functionnal_unit"     src="4.2"   dest="1"   />
272  <link name="link_read_bloc_and_functionnal_unit"     src="5.2"   dest="1"   />
273  <link name="link_read_bloc_and_functionnal_unit"     src="0.3"   dest="0"   />
274  <link name="link_read_bloc_and_functionnal_unit"     src="1.3"   dest="0"   />
275  <link name="link_read_bloc_and_functionnal_unit"     src="2.3"   dest="1"   />
276  <link name="link_read_bloc_and_functionnal_unit"     src="3.3"   dest="1"   />
277  <link name="link_read_bloc_and_functionnal_unit"     src="4.3"   dest="1"   />
278  <link name="link_read_bloc_and_functionnal_unit"     src="5.3"   dest="1"   />
279  <link name="link_read_bloc_and_functionnal_unit"     src="0.4"   dest="0"   />
280  <link name="link_read_bloc_and_functionnal_unit"     src="1.4"   dest="0"   />
281  <link name="link_read_bloc_and_functionnal_unit"     src="2.4"   dest="1"   />
282  <link name="link_read_bloc_and_functionnal_unit"     src="3.4"   dest="1"   />
283  <link name="link_read_bloc_and_functionnal_unit"     src="4.4"   dest="1"   />
284  <link name="link_read_bloc_and_functionnal_unit"     src="5.4"   dest="1"   />
285
286  <link name="link_write_bloc_and_load_store_unit"     src="0.0"   dest="1"   />
287  <link name="link_write_bloc_and_load_store_unit"     src="1.0"   dest="0"   />
288  <link name="link_write_bloc_and_load_store_unit"     src="2.0"   dest="0"   />
289  <link name="link_write_bloc_and_load_store_unit"     src="3.0"   dest="0"   />
290  <link name="link_write_bloc_and_load_store_unit"     src="4.0"   dest="0"   />
291  <link name="link_write_bloc_and_load_store_unit"     src="5.0"   dest="0"   />
292
293  <link name="link_write_bloc_and_functionnal_unit"    src="0.0"   dest="0"   />
294  <link name="link_write_bloc_and_functionnal_unit"    src="1.0"   dest="1"   />
295  <link name="link_write_bloc_and_functionnal_unit"    src="2.0"   dest="0"   />
296  <link name="link_write_bloc_and_functionnal_unit"    src="3.0"   dest="0"   />
297  <link name="link_write_bloc_and_functionnal_unit"    src="4.0"   dest="0"   />
298  <link name="link_write_bloc_and_functionnal_unit"    src="5.0"   dest="0"   />
299
300  <link name="link_write_bloc_and_functionnal_unit"    src="0.1"   dest="0"   />
301  <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="1"   />
303  <link name="link_write_bloc_and_functionnal_unit"    src="3.1"   dest="1"   />
304  <link name="link_write_bloc_and_functionnal_unit"    src="4.1"   dest="1"   />
305  <link name="link_write_bloc_and_functionnal_unit"    src="5.1"   dest="1"   />
306
307  <link name="link_write_bloc_and_functionnal_unit"    src="0.2"   dest="0"   />
308  <link name="link_write_bloc_and_functionnal_unit"    src="1.2"   dest="0"   />
309  <link name="link_write_bloc_and_functionnal_unit"    src="2.2"   dest="1"   />
310  <link name="link_write_bloc_and_functionnal_unit"    src="3.2"   dest="1"   />
311  <link name="link_write_bloc_and_functionnal_unit"    src="4.2"   dest="1"   />
312  <link name="link_write_bloc_and_functionnal_unit"    src="5.2"   dest="1"   />
313
314  <link name="link_write_bloc_and_functionnal_unit"    src="0.3"   dest="0"   />
315  <link name="link_write_bloc_and_functionnal_unit"    src="1.3"   dest="0"   />
316  <link name="link_write_bloc_and_functionnal_unit"    src="2.3"   dest="1"   />
317  <link name="link_write_bloc_and_functionnal_unit"    src="3.3"   dest="1"   />
318  <link name="link_write_bloc_and_functionnal_unit"    src="4.3"   dest="1"   />
319  <link name="link_write_bloc_and_functionnal_unit"    src="5.3"   dest="1"   />
320
321  <link name="link_write_bloc_and_functionnal_unit"    src="0.4"   dest="0"   />
322  <link name="link_write_bloc_and_functionnal_unit"    src="1.4"   dest="0"   />
323  <link name="link_write_bloc_and_functionnal_unit"    src="2.4"   dest="1"   />
324  <link name="link_write_bloc_and_functionnal_unit"    src="3.4"   dest="1"   />
325  <link name="link_write_bloc_and_functionnal_unit"    src="4.4"   dest="1"   />
326  <link name="link_write_bloc_and_functionnal_unit"    src="5.4"   dest="1"   />
327
328  <link name="link_thread_and_functionnal_unit"        src="0.0"   dest="1"   />
329  <link name="link_thread_and_functionnal_unit"        src="0.1"   dest="1"   />
330  <link name="link_thread_and_functionnal_unit"        src="0.2"   dest="1"   />
331  <link name="link_thread_and_functionnal_unit"        src="0.3"   dest="1"   />
332  <link name="link_thread_and_functionnal_unit"        src="0.4"   dest="1"   />
333
334  <link name="link_thread_and_functionnal_unit"        src="1.0"   dest="1"   />
335  <link name="link_thread_and_functionnal_unit"        src="1.1"   dest="1"   />
336  <link name="link_thread_and_functionnal_unit"        src="1.2"   dest="1"   />
337  <link name="link_thread_and_functionnal_unit"        src="1.3"   dest="1"   />
338  <link name="link_thread_and_functionnal_unit"        src="1.4"   dest="1"   />
339
340  <link name="link_thread_and_functionnal_unit"        src="2.0"   dest="1"   />
341  <link name="link_thread_and_functionnal_unit"        src="2.1"   dest="1"   />
342  <link name="link_thread_and_functionnal_unit"        src="2.2"   dest="1"   />
343  <link name="link_thread_and_functionnal_unit"        src="2.3"   dest="1"   />
344  <link name="link_thread_and_functionnal_unit"        src="2.4"   dest="1"   />
345
346  <link name="link_thread_and_functionnal_unit"        src="3.0"   dest="1"   />
347  <link name="link_thread_and_functionnal_unit"        src="3.1"   dest="1"   />
348  <link name="link_thread_and_functionnal_unit"        src="3.2"   dest="1"   />
349  <link name="link_thread_and_functionnal_unit"        src="3.3"   dest="1"   />
350  <link name="link_thread_and_functionnal_unit"        src="3.4"   dest="1"   />
351
352</core>
Note: See TracBrowser for help on using the repository browser.