1 | <?xml version="1.0" encoding="ISO-8859-1" ?> |
---|
2 | |
---|
3 | <parameters > |
---|
4 | <parameter name="size_data" min="32" max="64" step="* 2" default="32" level="..." description="..." /> |
---|
5 | <parameter name="dispatch_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
6 | <parameter name="dispatch_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
7 | |
---|
8 | <parameter name="nb_icache_port" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
9 | <parameter name="icache_port_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
10 | <parameter name="icache_port_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
11 | |
---|
12 | <parameter name="nb_dcache_port" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
13 | <parameter name="dcache_port_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
14 | <parameter name="dcache_port_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
15 | |
---|
16 | <parameter name="nb_thread" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
17 | <parameter name="size_ifetch_queue" min="1" max="64" step="* 2" default="2" level="..." description="..." /> |
---|
18 | <parameter name="ifetch_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : no_assoc, 1 : full_assoc" /> |
---|
19 | <parameter name="nb_inst_fetch" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
20 | <parameter name="implement_group" default="0" level="..." description="..." /> |
---|
21 | <parameter name="ras_size_queue" min="2" max="32" step="* 2" default="2" level="..." description="..." /> |
---|
22 | <parameter name="upt_size_queue" min="1" max="32" step="+ 1" default="2" level="..." description="..." /> |
---|
23 | <parameter name="ufpt_size_queue" min="1" max="16" step="+ 1" default="2" level="..." description="..." /> |
---|
24 | |
---|
25 | <parameter name="nb_decod_bloc" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
26 | <parameter name="size_decod_queue" min="1" max="32" step="+ 1" default="2" level="..." description="..." /> |
---|
27 | <parameter name="decod_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : one_fifo, 1 : multi_fifo" /> |
---|
28 | <parameter name="nb_inst_decod" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
29 | <parameter name="nb_context_select" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
30 | <parameter name="context_select_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
31 | <parameter name="context_select_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
32 | |
---|
33 | <parameter name="nb_rename_bloc" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
34 | <parameter name="nb_inst_insert" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
35 | <parameter name="nb_inst_retire" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
36 | <parameter name="rename_select_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
37 | <parameter name="rename_select_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
38 | <parameter name="rename_select_nb_front_end_select" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
39 | <parameter name="nb_general_register" min="64" max="1024" step="* 2" default="64" level="..." description="..." /> |
---|
40 | <parameter name="nb_special_register" min="4" max="512" step="* 2" default="4" level="..." description="..." /> |
---|
41 | <parameter name="rat_scheme" min="0" max="2" step="+ 1" default="1" level="..." description="..." /> |
---|
42 | <parameter name="nb_reg_free" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
43 | <parameter name="nb_rename_unit_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
44 | |
---|
45 | <parameter name="nb_read_bloc" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
46 | <parameter name="nb_inst_read" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
47 | <parameter name="size_read_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
48 | <parameter name="size_reservation_station" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
49 | <parameter name="nb_inst_retire_reservation_station" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
50 | |
---|
51 | <parameter name="nb_write_bloc" min="1" max="32" step="* 2" default="1" level="..." description="..." /> |
---|
52 | <parameter name="nb_inst_write" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
53 | <parameter name="size_write_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
54 | <parameter name="size_execute_queue" min="0" max="16" step="+ 1" default="2" level="..." description="..." /> |
---|
55 | <parameter name="nb_bypass_write" min="0" max="16" step="+ 1" default="0" level="..." description="..." /> |
---|
56 | <parameter name="write_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : Moore, 1 : Mealy" /> |
---|
57 | |
---|
58 | <parameter name="nb_load_store_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
59 | <parameter name="size_store_queue" min="2" max="128" step="* 2" default="2" level="..." description="..." /> |
---|
60 | <parameter name="size_load_queue" min="1" max="128" step="* 2" default="2" level="..." description="..." /> |
---|
61 | <parameter name="size_speculative_access_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
62 | <parameter name="nb_store_queue_bank" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
63 | <parameter name="nb_load_queue_bank" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
64 | <parameter name="nb_port_check" min="1" max="128" step="* 2" default="1" level="..." description="..." /> |
---|
65 | <parameter name="speculative_load" min="0" max="1" step="+ 1" default="1" level="..." description="..." /> |
---|
66 | <parameter name="speculative_commit_predictor_scheme" min="0" max="8" step="+ 1" default="1" level="..." description="cf dir_predictor_scheme" /> |
---|
67 | <parameter name="lsu_pht_size_counter" min="1" max="4" step="+ 1" default="2" level="..." description="..." /> |
---|
68 | <parameter name="lsu_pht_nb_counter" min="1" max="4096" step="* 2" default="64" level="..." description="..." /> |
---|
69 | <parameter name="lsu_pht_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="..." /> |
---|
70 | <parameter name="nb_bypass_memory" min="0" max="16" step="+ 1" default="0" level="..." description="..." /> |
---|
71 | <parameter name="nb_cache_port" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
72 | <parameter name="nb_inst_memory" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
73 | |
---|
74 | <parameter name="nb_functionnal_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
75 | <parameter name="nb_inst_functionnal_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
76 | |
---|
77 | <parameter name="nb_front_end" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
78 | <parameter name="nb_context" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
79 | <parameter name="nb_decod_unit" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
80 | <parameter name="nb_inst_branch_predict" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
81 | <parameter name="nb_inst_branch_decod" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
82 | <parameter name="nb_inst_branch_update" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
83 | <parameter name="btb_size_queue" min="1" max="1024" step="* 2" default="2" level="..." description="..." /> |
---|
84 | <parameter name="btb_associativity" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
85 | <parameter name="btb_size_counter" min="2" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
86 | <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" /> |
---|
87 | <parameter name="dir_predictor_scheme" min="0" max="8" step="+ 1" default="2" 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" /> |
---|
88 | <parameter name="dir_have_bht" default="1" level="..." description="..." /> |
---|
89 | <parameter name="dir_bht_size_shifter" min="1" max="12" step="+ 1" default="2" level="..." description="..." /> |
---|
90 | <parameter name="dir_bht_nb_shifter" min="1" max="4096" step="* 2" default="64" level="..." description="..." /> |
---|
91 | <parameter name="dir_have_pht" default="1" level="..." description="..." /> |
---|
92 | <parameter name="dir_pht_size_counter" min="1" max="4" step="+ 1" default="2" level="..." description="..." /> |
---|
93 | <parameter name="dir_pht_nb_counter" min="1" max="4096" step="* 2" default="64" level="..." description="..." /> |
---|
94 | <parameter name="dir_pht_size_address_share" min="0" max="12" step="+ 1" default="0" level="..." description="..." /> |
---|
95 | <parameter name="dir_pht_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="..." /> |
---|
96 | |
---|
97 | <parameter name="nb_ooo_engine" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
98 | <parameter name="nb_rename_unit" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
99 | <parameter name="nb_inst_issue" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
100 | <parameter name="nb_inst_reexecute" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
101 | <parameter name="nb_inst_commit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
102 | <parameter name="nb_inst_branch_complete" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
103 | <parameter name="nb_rename_unit_select" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
104 | <parameter name="nb_execute_loop_select" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
105 | <parameter name="size_re_order_buffer" min="1" max="512" step="+ 1" default="1" level="..." description="..." /> |
---|
106 | <parameter name="nb_re_order_buffer_bank" min="1" max="256" step="* 2" default="1" level="..." description="..." /> |
---|
107 | <parameter name="size_issue_queue" min="1" max="64" step="* 2" default="2" level="..." description="..." /> |
---|
108 | <parameter name="nb_issue_queue_bank" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
109 | <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" /> |
---|
110 | <parameter name="issue_priority" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
111 | <parameter name="issue_load_balancing" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
112 | <parameter name="size_reexecute_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
113 | <parameter name="retire_ooo_scheme" min="0" max="2" step="+ 1" default="0" level="..." description="..." /> |
---|
114 | <parameter name="commit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
115 | <parameter name="commit_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
116 | |
---|
117 | <parameter name="nb_execute_loop" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
118 | <parameter name="nb_read_unit" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
119 | <parameter name="nb_execute_unit" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
120 | <parameter name="nb_write_unit" min="1" max="32" step="+ 1" default="1" level="..." description="..." /> |
---|
121 | <parameter name="nb_gpr_bank" min="1" max="64" step="+ 1" default="1" level="..." description="..." /> |
---|
122 | <parameter name="nb_gpr_port_read_by_bank" min="1" max="32" step="+ 1" default="1" level="..." description="..." /> |
---|
123 | <parameter name="nb_gpr_port_write_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
124 | <parameter name="nb_spr_bank" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
125 | <parameter name="nb_spr_port_read_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
126 | <parameter name="nb_spr_port_write_by_bank" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
127 | <parameter name="execution_unit_to_write_unit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
128 | <parameter name="read_unit_to_execution_unit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
129 | |
---|
130 | <link name="link_context_with_thread" src="thread" dest="context" description="..." /> |
---|
131 | <link name="link_decod_unit_with_decod_bloc" src="decod_bloc" dest="decod_unit" description="..." /> |
---|
132 | <link name="link_rename_unit_with_rename_bloc" src="rename_bloc" dest="rename_unit" description="..." /> |
---|
133 | <link name="link_read_unit_with_read_bloc" src="read_bloc" dest="read_unit" description="..." /> |
---|
134 | <link name="link_write_unit_with_write_bloc" src="write_bloc" dest="write_unit" description="..." /> |
---|
135 | <link name="link_execute_unit_with_functionnal_unit" src="functionnal_unit" dest="execute_unit" description="..." /> |
---|
136 | <link name="link_execute_unit_with_load_store_unit" src="load_store_unit" dest="execute_unit" description="..." /> |
---|
137 | <link name="link_decod_bloc_with_thread" src="thread" dest="decod_bloc" description="..." /> |
---|
138 | <link name="link_rename_bloc_with_front_end" src="front_end" dest="rename_bloc" description="..." /> |
---|
139 | <link name="link_icache_port_with_thread" src="thread" dest="icache_port" description="..." /> |
---|
140 | <link name="link_dcache_port_with_load_store_unit" src="load_store_unit" dest="dcache_port" description="..." /> |
---|
141 | |
---|
142 | <link name="link_read_bloc_with_load_store_unit" src="load_store_unit" dest="read_bloc" description="..." /> |
---|
143 | <link name="link_read_bloc_and_functionnal_unit" src="..." description="..." /> |
---|
144 | <link name="link_write_bloc_with_load_store_unit" src="load_store_unit" dest="write_bloc" description="..." /> |
---|
145 | <link name="link_write_bloc_and_functionnal_unit" src="..." description="..." /> |
---|
146 | <link name="link_load_store_unit_with_thread" src="thread" dest="load_store_unit" description="..." /> |
---|
147 | <link name="link_thread_and_functionnal_unit" src="..." description="..." /> |
---|
148 | |
---|
149 | <parameter name="latence" min="0" max="64" step="+ 1" default="0" level="..." description="..." /> |
---|
150 | <parameter name="delay" min="0" max="64" step="+ 1" default="0" level="..." description="..." /> |
---|
151 | |
---|
152 | </parameters> |
---|