source: trunk/IPs/systemC/processor/Morpheo/Files/Instance_scalar_1.cfg @ 100

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

1) Bug fix (Operation, Instruction)
2) Modif Return Address Stack
3) Add Soft Test
4) Add Soc Test

  • Property svn:keywords set to Id
File size: 8.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1" ?>
2
3<core name="Instance_scalar_1">
4
5  <thread id="0">             
6    <parameter name="size_ifetch_queue"                     value="4" />
7    <parameter name="nb_inst_fetch"                         value="1" />
8    <parameter name="ras_size_queue"                        value="2" />
9    <parameter name="upt_size_queue"                        value="2" />
10    <parameter name="ufpt_size_queue"                       value="2" />
11
12    <group id="0">
13      <parameter name="implement_group"                     value="1" />
14    </group>
15  </thread>                                                 
16                                                           
17  <decod_bloc id="0">                                       
18    <parameter name="size_decod_queue"                      value="2" />
19    <parameter name="nb_inst_decod"                         value="1" />
20    <parameter name="nb_context_select"                     value="1" />
21    <parameter name="context_select_priority"               value="1" />
22    <parameter name="context_select_load_balancing"         value="1" />
23  </decod_bloc>                                             
24                                                           
25  <rename_bloc id="0">                                     
26    <parameter name="nb_inst_insert"                        value="1" />
27    <parameter name="nb_inst_retire"                        value="1" />
28    <parameter name="rename_select_priority"                value="1" />
29    <parameter name="rename_select_load_balancing"          value="1" />
30    <parameter name="rename_select_nb_front_end_select"     value="1" />
31    <parameter name="nb_general_register"                   value="64"/>
32    <parameter name="nb_special_register"                   value="4" />
33    <parameter name="nb_reg_free"                           value="1" />
34    <parameter name="nb_rename_unit_bank"                   value="1" />
35    <parameter name="size_read_counter"                     value="1" />
36  </rename_bloc>                                           
37                                                           
38  <read_bloc id="0">                                       
39    <parameter name="size_read_queue"                       value="2" />
40    <parameter name="size_reservation_station"              value="2" />
41    <parameter name="nb_inst_retire_reservation_station"    value="1" />
42  </read_bloc>                                             
43                                                           
44  <write_bloc id="0">                                       
45    <parameter name="size_write_queue"                      value="2" />
46    <parameter name="size_execute_queue"                    value="2" />
47    <parameter name="nb_bypass_write"                       value="0" />
48  </write_bloc>                                             
49                                                           
50  <load_store_unit id="0">                                 
51    <parameter name="size_store_queue"                      value="2" />
52    <parameter name="size_load_queue"                       value="2" />
53    <parameter name="size_speculative_access_queue"         value="2" />
54    <parameter name="nb_port_check"                         value="1" />
55    <parameter name="speculative_load"                      value="2" />
56    <parameter name="nb_bypass_memory"                      value="0" />
57    <parameter name="nb_cache_port"                         value="1" />
58    <parameter name="nb_inst_memory"                        value="1" />
59  </load_store_unit>
60
61  <functionnal_unit id="0">
62    <parameter name="nb_inst_functionnal_unit" value="1" />
63
64    <timing type="0" latence="1" delay="1" />
65  </functionnal_unit>
66
67  <front_end id="0">       
68    <parameter name="nb_decod_unit"                         value="1" />
69    <parameter name="nb_inst_branch_predict"                value="1" />
70    <parameter name="nb_inst_branch_decod"                  value="1" />
71    <parameter name="nb_inst_branch_update"                 value="1" />
72    <parameter name="btb_size_queue"                        value="32"/>
73    <parameter name="btb_associativity"                     value="1" />
74    <parameter name="btb_size_counter"                      value="2" />
75    <parameter name="btb_victim_scheme"                     value="1" />
76    <parameter name="dir_predictor_scheme"                  value="1" />
77  </front_end>
78
79  <ooo_engine id="0">
80    <parameter name="nb_rename_unit"                        value="1" />
81    <parameter name="nb_inst_issue"                         value="1" />
82    <parameter name="nb_inst_reexecute"                     value="1" />
83    <parameter name="nb_inst_commit"                        value="1" />
84    <parameter name="nb_inst_branch_complete"               value="1" />
85    <parameter name="nb_rename_unit_select"                 value="1" />
86    <parameter name="nb_execute_loop_select"                value="1" />
87    <parameter name="size_re_order_buffer"                  value="16"/>
88    <parameter name="nb_re_order_buffer_bank"               value="1" />
89    <parameter name="commit_priority"                       value="1" />
90    <parameter name="commit_load_balancing"                 value="1" />
91    <parameter name="size_issue_queue"                      value="4" />
92    <parameter name="nb_issue_queue_bank"                   value="1" />
93    <parameter name="issue_priority"                        value="1" />
94    <parameter name="issue_load_balancing"                  value="1" />
95    <parameter name="size_reexecute_queue"                  value="2" />
96    <parameter name="reexecute_priority"                    value="1" />
97    <parameter name="reexecute_load_balancing"              value="1" />
98  </ooo_engine>
99
100  <execute_loop id="0">
101    <parameter name="nb_read_unit"                          value="1" />
102    <parameter name="nb_write_unit"                         value="1" />
103    <parameter name="nb_gpr_bank"                           value="1" />
104    <parameter name="nb_gpr_port_read_by_bank"              value="1" />
105    <parameter name="nb_gpr_port_write_by_bank"             value="1" />
106    <parameter name="nb_spr_bank"                           value="1" />
107    <parameter name="nb_spr_port_read_by_bank"              value="1" />
108    <parameter name="nb_spr_port_write_by_bank"             value="1" />
109    <parameter name="execution_unit_to_write_unit_priority" value="1" />
110    <parameter name="read_unit_to_execution_unit_priority"  value="1" />
111
112    <execute_unit id="1">
113      <link name="link_execute_unit_with_load_store_unit"   src="0"/>
114    </execute_unit>
115    <execute_unit id="0">
116      <link name="link_execute_unit_with_functionnal_unit"  src="0"/>
117    </execute_unit>
118
119  </execute_loop>
120
121  <parameter name="size_data"                               value="32" />
122                                                           
123  <parameter name="dispatch_priority"                       value="1" />
124  <parameter name="dispatch_load_balancing"                 value="1" />
125                                                           
126  <parameter name="nb_icache_port"                          value="1" />
127  <parameter name="icache_port_priority"                    value="1" />
128  <parameter name="icache_port_load_balancing"              value="1" />
129                                                           
130  <parameter name="nb_dcache_port"                          value="1" />
131  <parameter name="dcache_port_priority"                    value="1" />
132  <parameter name="dcache_port_load_balancing"              value="1" />
133
134  <link name="link_decod_unit_with_decod_bloc"         src="0"     dest="0.0" />
135  <link name="link_rename_unit_with_rename_bloc"       src="0"     dest="0.0" />
136  <link name="link_read_unit_with_read_bloc"           src="0"     dest="0.0" />
137  <link name="link_write_unit_with_write_bloc"         src="0"     dest="0.0" />
138  <link name="link_decod_bloc_with_thread"             src="0"     dest="0"   />
139  <link name="link_rename_bloc_with_front_end"         src="0"     dest="0"   />
140  <link name="link_load_store_unit_with_thread"        src="0"     dest="0"   />
141
142  <link name="link_icache_port_with_thread"            src="0"     dest="0"   />
143  <link name="link_dcache_port_with_load_store_unit"   src="0.0"   dest="0"   />
144
145  <link name="table_dispatch"                          src="0.0.0" dest="1"   />
146  <link name="link_read_bloc_and_load_store_unit"      src="0.0"   dest="1"   />
147  <link name="link_read_bloc_and_functionnal_unit"     src="0.0"   dest="1"   />
148  <link name="link_write_bloc_and_load_store_unit"     src="0.0"   dest="1"   />
149  <link name="link_write_bloc_and_functionnal_unit"    src="0.0"   dest="1"   />
150  <link name="link_thread_and_functionnal_unit"        src="0.0"   dest="1"   />
151
152</core>
Note: See TracBrowser for help on using the repository browser.