[88] | 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="..." /> |
---|
[110] | 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="..." /> |
---|
[88] | 7 | |
---|
[118] | 8 | <parameter name="nb_icache_port" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
[110] | 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="..." /> |
---|
[88] | 11 | |
---|
[118] | 12 | <parameter name="nb_dcache_port" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
[110] | 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="..." /> |
---|
[88] | 15 | |
---|
[110] | 16 | <parameter name="nb_thread" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[88] | 19 | <parameter name="implement_group" default="0" level="..." description="..." /> |
---|
[123] | 20 | <parameter name="ras_size_queue" min="2" max="32" step="* 2" default="2" level="..." description="..." /> |
---|
[124] | 21 | <parameter name="upt_size_queue" min="1" max="32" step="+ 1" default="2" level="..." description="..." /> |
---|
| 22 | <parameter name="ufpt_size_queue" min="1" max="16" step="+ 1" default="2" level="..." description="..." /> |
---|
[88] | 23 | |
---|
[110] | 24 | <parameter name="nb_decod_bloc" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 25 | <parameter name="size_decod_queue" min="1" max="32" step="+ 1" default="2" level="..." description="..." /> |
---|
[111] | 26 | <parameter name="decod_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : one_fifo, 1 : multi_fifo" /> |
---|
[118] | 27 | <parameter name="nb_inst_decod" min="1" max="16" step="+ 1" default="1" level="..." description="..." /> |
---|
[110] | 28 | <parameter name="nb_context_select" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[88] | 29 | <parameter name="context_select_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 30 | <parameter name="context_select_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 31 | |
---|
| 32 | <parameter name="nb_rename_bloc" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[88] | 35 | <parameter name="rename_select_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 36 | <parameter name="rename_select_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 37 | <parameter name="rename_select_nb_front_end_select" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 38 | <parameter name="nb_general_register" min="64" max="1024" step="* 2" default="64" level="..." description="..." /> |
---|
[110] | 39 | <parameter name="nb_special_register" min="4" max="512" step="* 2" default="4" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[88] | 42 | |
---|
[118] | 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="..." /> |
---|
[88] | 47 | |
---|
[118] | 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="..." /> |
---|
[115] | 52 | <parameter name="write_queue_scheme" min="0" max="1" step="+ 1" default="0" level="..." description="0 : Moore, 1 : Mealy" /> |
---|
[88] | 53 | |
---|
[118] | 54 | <parameter name="nb_load_store_unit" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
[119] | 55 | <parameter name="size_store_queue" min="2" max="32" step="* 2" default="2" level="..." description="..." /> |
---|
| 56 | <parameter name="size_load_queue" min="1" max="32" step="* 2" default="2" level="..." description="..." /> |
---|
[112] | 57 | <parameter name="size_speculative_access_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
[118] | 58 | <parameter name="nb_port_check" min="1" max="16" step="* 2" default="1" level="..." description="..." /> |
---|
[88] | 59 | <parameter name="speculative_load" min="0" max="3" step="+ 1" default="2" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[88] | 63 | |
---|
[118] | 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="..." /> |
---|
[88] | 66 | |
---|
| 67 | <parameter name="nb_front_end" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
| 68 | <parameter name="nb_context" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
| 69 | <parameter name="nb_decod_unit" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[123] | 73 | <parameter name="btb_size_queue" min="1" max="1024" step="* 2" default="2" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[101] | 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 | <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" /> |
---|
[111] | 78 | <parameter name="dir_have_bht" default="1" level="..." description="..." /> |
---|
[124] | 79 | <parameter name="dir_bht_size_shifter" min="1" max="12" step="+ 1" default="1" level="..." description="..." /> |
---|
| 80 | <parameter name="dir_bht_nb_shifter" min="1" max="4096" step="* 2" default="1" level="..." description="..." /> |
---|
[111] | 81 | <parameter name="dir_have_pht" default="1" level="..." description="..." /> |
---|
| 82 | <parameter name="dir_pht_size_counter" min="1" max="4" step="+ 1" default="1" level="..." description="..." /> |
---|
[124] | 83 | <parameter name="dir_pht_nb_counter" min="1" max="4096" step="* 2" default="1" level="..." description="..." /> |
---|
| 84 | <parameter name="dir_pht_size_address_share" min="0" max="12" step="+ 1" default="1" level="..." description="..." /> |
---|
[88] | 85 | |
---|
[110] | 86 | <parameter name="nb_ooo_engine" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 87 | <parameter name="nb_rename_unit" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[88] | 93 | <parameter name="nb_execute_loop_select" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
[124] | 94 | <parameter name="size_re_order_buffer" min="1" max="256" step="+ 1" default="1" level="..." description="..." /> |
---|
[112] | 95 | <parameter name="nb_re_order_buffer_bank" min="1" max="64" step="* 2" default="1" level="..." description="..." /> |
---|
[110] | 96 | <parameter name="commit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 97 | <parameter name="commit_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[112] | 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" /> |
---|
[88] | 101 | <parameter name="issue_priority" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
| 102 | <parameter name="issue_load_balancing" min="1" max="8" step="* 2" default="1" level="..." description="..." /> |
---|
[118] | 103 | <parameter name="size_reexecute_queue" min="1" max="16" step="* 2" default="2" level="..." description="..." /> |
---|
[110] | 104 | <parameter name="reexecute_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 105 | <parameter name="reexecute_load_balancing" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[88] | 106 | |
---|
[110] | 107 | <parameter name="nb_execute_loop" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[118] | 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="..." /> |
---|
[110] | 117 | <parameter name="execution_unit_to_write_unit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
| 118 | <parameter name="read_unit_to_execution_unit_priority" min="1" max="8" step="+ 1" default="1" level="..." description="..." /> |
---|
[88] | 119 | |
---|
| 120 | <link name="link_context_with_thread" src="thread" dest="context" description="..." /> |
---|
| 121 | <link name="link_decod_unit_with_decod_bloc" src="decod_bloc" dest="decod_unit" description="..." /> |
---|
| 122 | <link name="link_rename_unit_with_rename_bloc" src="rename_bloc" dest="rename_unit" description="..." /> |
---|
| 123 | <link name="link_read_unit_with_read_bloc" src="read_bloc" dest="read_unit" description="..." /> |
---|
| 124 | <link name="link_write_unit_with_write_bloc" src="write_bloc" dest="write_unit" description="..." /> |
---|
| 125 | <link name="link_execute_unit_with_functionnal_unit" src="functionnal_unit" dest="execute_unit" description="..." /> |
---|
| 126 | <link name="link_execute_unit_with_load_store_unit" src="load_store_unit" dest="execute_unit" description="..." /> |
---|
| 127 | <link name="link_decod_bloc_with_thread" src="thread" dest="decod_bloc" description="..." /> |
---|
| 128 | <link name="link_rename_bloc_with_front_end" src="front_end" dest="rename_bloc" description="..." /> |
---|
| 129 | <link name="link_icache_port_with_thread" src="thread" dest="icache_port" description="..." /> |
---|
| 130 | <link name="link_dcache_port_with_load_store_unit" src="load_store_unit" dest="dcache_port" description="..." /> |
---|
| 131 | |
---|
| 132 | <link name="table_dispatch" src="..." description="..." /> |
---|
| 133 | <link name="link_read_bloc_and_load_store_unit" src="..." description="..." /> |
---|
| 134 | <link name="link_read_bloc_and_functionnal_unit" src="..." description="..." /> |
---|
| 135 | <link name="link_write_bloc_and_load_store_unit" src="..." description="..." /> |
---|
| 136 | <link name="link_write_bloc_and_functionnal_unit" src="..." description="..." /> |
---|
| 137 | <link name="link_load_store_unit_with_thread" src="..." description="..." /> |
---|
| 138 | <link name="link_thread_and_functionnal_unit" src="..." description="..." /> |
---|
| 139 | |
---|
[109] | 140 | <parameter name="latence" min="0" max="64" step="+ 1" default="0" level="..." description="..." /> |
---|
| 141 | <parameter name="delay" min="0" max="64" step="+ 1" default="0" level="..." description="..." /> |
---|
[88] | 142 | |
---|
| 143 | </parameters> |
---|