Ignore:
Timestamp:
Jun 17, 2009, 2:11:25 PM (15 years ago)
Author:
rosiere
Message:

1) Add test and configuration
2) Fix Bug
3) Add log file in load store unit
4) Fix Bug in environment

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Files/debug.cfg

    r123 r124  
    11<?xml version="1.0" encoding="ISO-8859-1" ?>
    22
    3 <core name="Instance_x1_w4_1">
    4 
    5   <thread id="0">             
     3<core name="Instance_x1_w4_2">
     4
     5  <thread id="0,1,2,3">             
    66    <parameter name="size_ifetch_queue"                     value="32" />
    77    <parameter name="nb_inst_fetch"                         value="8" />
    8     <parameter name="ras_size_queue"                        value="8" />
     8    <parameter name="ras_size_queue"                        value="16" />
    99    <parameter name="upt_size_queue"                        value="16" />
    10     <parameter name="ufpt_size_queue"                       value="4" />
     10    <parameter name="ufpt_size_queue"                       value="6" />
    1111
    1212    <group id="0">
     
    3636  </rename_bloc>                                           
    3737                                                           
    38   <read_bloc id="0,1,2,3">                                       
     38  <read_bloc id="0,1,2,3,4,5">
    3939    <parameter name="size_read_queue"                       value="4" />
    4040    <parameter name="size_reservation_station"              value="4" />
     
    4242  </read_bloc>                                             
    4343
    44   <write_bloc id="0,1,2,3">                                       
     44  <write_bloc id="0,1,2,3,4,5">
    4545    <parameter name="size_write_queue"                      value="4" />
    4646    <parameter name="size_execute_queue"                    value="4" />
     
    6060  </load_store_unit>
    6161
    62   <functionnal_unit id="0,1" >
     62  <functionnal_unit id="0">
     63    <parameter name="nb_inst_functionnal_unit" value="1" />
     64
     65    <timing type="8"  latence="1" delay="1" />
     66    <timing type="10" latence="1" delay="1" />
     67  </functionnal_unit>
     68
     69  <functionnal_unit id="1,2,3,4" >
    6370    <parameter name="nb_inst_functionnal_unit" value="1" />
    6471
     
    7279  </functionnal_unit>
    7380
    74   <functionnal_unit id="2">
    75     <parameter name="nb_inst_functionnal_unit" value="1" />
    76 
    77     <timing type="8"  latence="1" delay="1" />
    78     <timing type="10" latence="1" delay="1" />
    79   </functionnal_unit>
    80 
    8181  <front_end id="0">       
    82     <parameter name="nb_context"                            value="1" />
     82    <parameter name="nb_context"                            value="4" />
    8383    <parameter name="nb_decod_unit"                         value="1" />
    8484    <parameter name="nb_inst_branch_predict"                value="1" />
     
    8989    <parameter name="btb_size_counter"                      value="2" />
    9090    <parameter name="btb_victim_scheme"                     value="3" />
    91     <parameter name="dir_predictor_scheme"                  value="2" />
    92                                                            
     91    <parameter name="dir_predictor_scheme"                  value="4" />
     92                                 
    9393    <predictor id="0">                                     
    94       <parameter name="dir_have_bht"                        value="0"  />
    95       <parameter name="dir_bht_size_shifter"                value="1" />
    96       <parameter name="dir_bht_nb_shifter"                  value="64" />
     94      <parameter name="dir_have_bht"                        value="1"  />
     95      <parameter name="dir_bht_size_shifter"                value="10" />
     96      <parameter name="dir_bht_nb_shifter"                  value="1024" />
    9797      <parameter name="dir_have_pht"                        value="1"  />
    9898      <parameter name="dir_pht_size_counter"                value="2"  />
    99       <parameter name="dir_pht_nb_counter"                  value="16" />
     99      <parameter name="dir_pht_nb_counter"                  value="1024" />
    100100      <parameter name="dir_pht_size_address_share"          value="0"  />
    101101    </predictor>                                           
    102102    <predictor id="1">                                     
    103103      <parameter name="dir_have_bht"                        value="1" />
    104       <parameter name="dir_bht_size_shifter"                value="4" />
     104      <parameter name="dir_bht_size_shifter"                value="10" />
    105105      <parameter name="dir_bht_nb_shifter"                  value="1" />
    106106      <parameter name="dir_have_pht"                        value="1" />
    107107      <parameter name="dir_pht_size_counter"                value="2" />
    108       <parameter name="dir_pht_nb_counter"                  value="64" />
     108      <parameter name="dir_pht_nb_counter"                  value="1024" />
    109109      <parameter name="dir_pht_size_address_share"          value="0" />
    110110    </predictor>                                           
     
    113113      <parameter name="dir_have_pht"                        value="1" />
    114114      <parameter name="dir_pht_size_counter"                value="2" />
    115       <parameter name="dir_pht_nb_counter"                  value="128" />
     115      <parameter name="dir_pht_nb_counter"                  value="1024" />
    116116      <parameter name="dir_pht_size_address_share"          value="0" />
    117117    </predictor>                                           
     
    126126    <parameter name="nb_rename_unit_select"                 value="1" />
    127127    <parameter name="nb_execute_loop_select"                value="1" />
    128     <parameter name="size_re_order_buffer"                  value="64"/>
     128    <parameter name="size_re_order_buffer"                  value="128"/>
    129129    <parameter name="nb_re_order_buffer_bank"               value="16" />
    130130    <parameter name="commit_priority"                       value="1" />
     
    141141
    142142  <execute_loop id="0">
    143     <parameter name="nb_read_unit"                          value="4" />
    144     <parameter name="nb_write_unit"                         value="4" />
    145     <parameter name="nb_execute_unit"                       value="4" />
     143    <parameter name="nb_read_unit"                          value="6" />
     144    <parameter name="nb_write_unit"                         value="6" />
     145    <parameter name="nb_execute_unit"                       value="6" />
    146146    <parameter name="nb_gpr_bank"                           value="1" />
    147     <parameter name="nb_gpr_port_read_by_bank"              value="8" />
    148     <parameter name="nb_gpr_port_write_by_bank"             value="4" />
     147    <parameter name="nb_gpr_port_read_by_bank"              value="12" />
     148    <parameter name="nb_gpr_port_write_by_bank"             value="6" />
    149149    <parameter name="nb_spr_bank"                           value="1" />
    150     <parameter name="nb_spr_port_read_by_bank"              value="4" />
    151     <parameter name="nb_spr_port_write_by_bank"             value="4" />
     150    <parameter name="nb_spr_port_read_by_bank"              value="5" />
     151    <parameter name="nb_spr_port_write_by_bank"             value="5" />
    152152    <parameter name="execution_unit_to_write_unit_priority" value="1" />
    153153    <parameter name="read_unit_to_execution_unit_priority"  value="1" />
     
    168168
    169169  <link name="link_context_with_thread"                src="0"     dest="0.0" />
     170  <link name="link_context_with_thread"                src="1"     dest="0.1" />
     171  <link name="link_context_with_thread"                src="2"     dest="0.2" />
     172  <link name="link_context_with_thread"                src="3"     dest="0.3" />
     173
    170174  <link name="link_decod_unit_with_decod_bloc"         src="0"     dest="0.0" />
    171175  <link name="link_rename_unit_with_rename_bloc"       src="0"     dest="0.0" />
     176
    172177  <link name="link_read_unit_with_read_bloc"           src="0"     dest="0.0" />
    173178  <link name="link_read_unit_with_read_bloc"           src="1"     dest="0.1" />
    174179  <link name="link_read_unit_with_read_bloc"           src="2"     dest="0.2" />
    175180  <link name="link_read_unit_with_read_bloc"           src="3"     dest="0.3" />
     181  <link name="link_read_unit_with_read_bloc"           src="4"     dest="0.4" />
     182  <link name="link_read_unit_with_read_bloc"           src="5"     dest="0.5" />
     183
    176184  <link name="link_write_unit_with_write_bloc"         src="0"     dest="0.0" />
    177185  <link name="link_write_unit_with_write_bloc"         src="1"     dest="0.1" />
    178186  <link name="link_write_unit_with_write_bloc"         src="2"     dest="0.2" />
    179187  <link name="link_write_unit_with_write_bloc"         src="3"     dest="0.3" />
     188  <link name="link_write_unit_with_write_bloc"         src="4"     dest="0.4" />
     189  <link name="link_write_unit_with_write_bloc"         src="5"     dest="0.5" />
     190
    180191  <link name="link_decod_bloc_with_thread"             src="0"     dest="0"   />
     192  <link name="link_decod_bloc_with_thread"             src="1"     dest="0"   />
     193  <link name="link_decod_bloc_with_thread"             src="2"     dest="0"   />
     194  <link name="link_decod_bloc_with_thread"             src="3"     dest="0"   />
     195
    181196  <link name="link_rename_bloc_with_front_end"         src="0"     dest="0"   />
     197
    182198  <link name="link_load_store_unit_with_thread"        src="0"     dest="0"   />
     199  <link name="link_load_store_unit_with_thread"        src="1"     dest="0"   />
     200  <link name="link_load_store_unit_with_thread"        src="2"     dest="0"   />
     201  <link name="link_load_store_unit_with_thread"        src="3"     dest="0"   />
    183202
    184203  <link name="link_execute_unit_with_load_store_unit"  src="0"     dest="0.0"/>
     
    186205  <link name="link_execute_unit_with_functionnal_unit" src="1"     dest="0.2"/>
    187206  <link name="link_execute_unit_with_functionnal_unit" src="2"     dest="0.3"/>
     207  <link name="link_execute_unit_with_functionnal_unit" src="3"     dest="0.4"/>
     208  <link name="link_execute_unit_with_functionnal_unit" src="4"     dest="0.5"/>
    188209
    189210  <link name="link_icache_port_with_thread"            src="0"     dest="0"   />
     211  <link name="link_icache_port_with_thread"            src="1"     dest="0"   />
     212  <link name="link_icache_port_with_thread"            src="2"     dest="0"   />
     213  <link name="link_icache_port_with_thread"            src="3"     dest="0"   />
     214
    190215  <link name="link_dcache_port_with_load_store_unit"   src="0.0"   dest="0"   />
    191216
    192217  <link name="table_dispatch"                          src="0.0.0" dest="1"   />
    193   <link name="table_dispatch"                          src="0.1.0" dest="0"   />
    194   <link name="table_dispatch"                          src="0.2.0" dest="0"   />
    195   <link name="table_dispatch"                          src="0.3.0" dest="0"   />
    196 
    197   <link name="table_dispatch"                          src="0.0.1" dest="0"   />
     218  <link name="table_dispatch"                          src="0.1.0" dest="1"   />
     219  <link name="table_dispatch"                          src="0.2.0" dest="1"   />
     220  <link name="table_dispatch"                          src="0.3.0" dest="1"   />
     221
     222  <link name="table_dispatch"                          src="0.0.1" dest="1"   />
    198223  <link name="table_dispatch"                          src="0.1.1" dest="1"   />
    199   <link name="table_dispatch"                          src="0.2.1" dest="0"   />
    200   <link name="table_dispatch"                          src="0.3.1" dest="0"   />
    201 
    202   <link name="table_dispatch"                          src="0.0.2" dest="0"   />
    203   <link name="table_dispatch"                          src="0.1.2" dest="0"   />
     224  <link name="table_dispatch"                          src="0.2.1" dest="1"   />
     225  <link name="table_dispatch"                          src="0.3.1" dest="1"   />
     226
     227  <link name="table_dispatch"                          src="0.0.2" dest="1"   />
     228  <link name="table_dispatch"                          src="0.1.2" dest="1"   />
    204229  <link name="table_dispatch"                          src="0.2.2" dest="1"   />
    205   <link name="table_dispatch"                          src="0.3.2" dest="0"   />
    206 
    207   <link name="table_dispatch"                          src="0.0.3" dest="0"   />
    208   <link name="table_dispatch"                          src="0.1.3" dest="0"   />
    209   <link name="table_dispatch"                          src="0.2.3" dest="0"   />
     230  <link name="table_dispatch"                          src="0.3.2" dest="1"   />
     231
     232  <link name="table_dispatch"                          src="0.0.3" dest="1"   />
     233  <link name="table_dispatch"                          src="0.1.3" dest="1"   />
     234  <link name="table_dispatch"                          src="0.2.3" dest="1"   />
    210235  <link name="table_dispatch"                          src="0.3.3" dest="1"   />
     236
     237  <link name="table_dispatch"                          src="0.0.4" dest="1"   />
     238  <link name="table_dispatch"                          src="0.1.4" dest="1"   />
     239  <link name="table_dispatch"                          src="0.2.4" dest="1"   />
     240  <link name="table_dispatch"                          src="0.3.4" dest="1"   />
     241
     242  <link name="table_dispatch"                          src="0.0.5" dest="1"   />
     243  <link name="table_dispatch"                          src="0.1.5" dest="1"   />
     244  <link name="table_dispatch"                          src="0.2.5" dest="1"   />
     245  <link name="table_dispatch"                          src="0.3.5" dest="1"   />
    211246
    212247  <link name="link_read_bloc_and_load_store_unit"      src="0.0"   dest="1"   />
     
    214249  <link name="link_read_bloc_and_load_store_unit"      src="2.0"   dest="0"   />
    215250  <link name="link_read_bloc_and_load_store_unit"      src="3.0"   dest="0"   />
     251  <link name="link_read_bloc_and_load_store_unit"      src="4.0"   dest="0"   />
     252  <link name="link_read_bloc_and_load_store_unit"      src="5.0"   dest="0"   />
     253
    216254  <link name="link_read_bloc_and_functionnal_unit"     src="0.0"   dest="0"   />
    217255  <link name="link_read_bloc_and_functionnal_unit"     src="1.0"   dest="1"   />
    218   <link name="link_read_bloc_and_functionnal_unit"     src="2.0"   dest="1"   />
     256  <link name="link_read_bloc_and_functionnal_unit"     src="2.0"   dest="0"   />
    219257  <link name="link_read_bloc_and_functionnal_unit"     src="3.0"   dest="0"   />
     258  <link name="link_read_bloc_and_functionnal_unit"     src="4.0"   dest="0"   />
     259  <link name="link_read_bloc_and_functionnal_unit"     src="5.0"   dest="0"   />
    220260  <link name="link_read_bloc_and_functionnal_unit"     src="0.1"   dest="0"   />
    221   <link name="link_read_bloc_and_functionnal_unit"     src="1.1"   dest="1"   />
     261  <link name="link_read_bloc_and_functionnal_unit"     src="1.1"   dest="0"   />
    222262  <link name="link_read_bloc_and_functionnal_unit"     src="2.1"   dest="1"   />
    223   <link name="link_read_bloc_and_functionnal_unit"     src="3.1"   dest="0"   />
     263  <link name="link_read_bloc_and_functionnal_unit"     src="3.1"   dest="1"   />
     264  <link name="link_read_bloc_and_functionnal_unit"     src="4.1"   dest="1"   />
     265  <link name="link_read_bloc_and_functionnal_unit"     src="5.1"   dest="1"   />
    224266  <link name="link_read_bloc_and_functionnal_unit"     src="0.2"   dest="0"   />
    225267  <link name="link_read_bloc_and_functionnal_unit"     src="1.2"   dest="0"   />
    226   <link name="link_read_bloc_and_functionnal_unit"     src="2.2"   dest="0"   />
     268  <link name="link_read_bloc_and_functionnal_unit"     src="2.2"   dest="1"   />
    227269  <link name="link_read_bloc_and_functionnal_unit"     src="3.2"   dest="1"   />
     270  <link name="link_read_bloc_and_functionnal_unit"     src="4.2"   dest="1"   />
     271  <link name="link_read_bloc_and_functionnal_unit"     src="5.2"   dest="1"   />
     272  <link name="link_read_bloc_and_functionnal_unit"     src="0.3"   dest="0"   />
     273  <link name="link_read_bloc_and_functionnal_unit"     src="1.3"   dest="0"   />
     274  <link name="link_read_bloc_and_functionnal_unit"     src="2.3"   dest="1"   />
     275  <link name="link_read_bloc_and_functionnal_unit"     src="3.3"   dest="1"   />
     276  <link name="link_read_bloc_and_functionnal_unit"     src="4.3"   dest="1"   />
     277  <link name="link_read_bloc_and_functionnal_unit"     src="5.3"   dest="1"   />
     278  <link name="link_read_bloc_and_functionnal_unit"     src="0.4"   dest="0"   />
     279  <link name="link_read_bloc_and_functionnal_unit"     src="1.4"   dest="0"   />
     280  <link name="link_read_bloc_and_functionnal_unit"     src="2.4"   dest="1"   />
     281  <link name="link_read_bloc_and_functionnal_unit"     src="3.4"   dest="1"   />
     282  <link name="link_read_bloc_and_functionnal_unit"     src="4.4"   dest="1"   />
     283  <link name="link_read_bloc_and_functionnal_unit"     src="5.4"   dest="1"   />
    228284
    229285  <link name="link_write_bloc_and_load_store_unit"     src="0.0"   dest="1"   />
     
    231287  <link name="link_write_bloc_and_load_store_unit"     src="2.0"   dest="0"   />
    232288  <link name="link_write_bloc_and_load_store_unit"     src="3.0"   dest="0"   />
     289  <link name="link_write_bloc_and_load_store_unit"     src="4.0"   dest="0"   />
     290  <link name="link_write_bloc_and_load_store_unit"     src="5.0"   dest="0"   />
    233291
    234292  <link name="link_write_bloc_and_functionnal_unit"    src="0.0"   dest="0"   />
    235293  <link name="link_write_bloc_and_functionnal_unit"    src="1.0"   dest="1"   />
    236   <link name="link_write_bloc_and_functionnal_unit"    src="2.0"   dest="1"   />
     294  <link name="link_write_bloc_and_functionnal_unit"    src="2.0"   dest="0"   />
    237295  <link name="link_write_bloc_and_functionnal_unit"    src="3.0"   dest="0"   />
     296  <link name="link_write_bloc_and_functionnal_unit"    src="4.0"   dest="0"   />
     297  <link name="link_write_bloc_and_functionnal_unit"    src="5.0"   dest="0"   />
    238298
    239299  <link name="link_write_bloc_and_functionnal_unit"    src="0.1"   dest="0"   />
    240   <link name="link_write_bloc_and_functionnal_unit"    src="1.1"   dest="1"   />
     300  <link name="link_write_bloc_and_functionnal_unit"    src="1.1"   dest="0"   />
    241301  <link name="link_write_bloc_and_functionnal_unit"    src="2.1"   dest="1"   />
    242   <link name="link_write_bloc_and_functionnal_unit"    src="3.1"   dest="0"   />
     302  <link name="link_write_bloc_and_functionnal_unit"    src="3.1"   dest="1"   />
     303  <link name="link_write_bloc_and_functionnal_unit"    src="4.1"   dest="1"   />
     304  <link name="link_write_bloc_and_functionnal_unit"    src="5.1"   dest="1"   />
    243305
    244306  <link name="link_write_bloc_and_functionnal_unit"    src="0.2"   dest="0"   />
    245307  <link name="link_write_bloc_and_functionnal_unit"    src="1.2"   dest="0"   />
    246   <link name="link_write_bloc_and_functionnal_unit"    src="2.2"   dest="0"   />
     308  <link name="link_write_bloc_and_functionnal_unit"    src="2.2"   dest="1"   />
    247309  <link name="link_write_bloc_and_functionnal_unit"    src="3.2"   dest="1"   />
     310  <link name="link_write_bloc_and_functionnal_unit"    src="4.2"   dest="1"   />
     311  <link name="link_write_bloc_and_functionnal_unit"    src="5.2"   dest="1"   />
     312
     313  <link name="link_write_bloc_and_functionnal_unit"    src="0.3"   dest="0"   />
     314  <link name="link_write_bloc_and_functionnal_unit"    src="1.3"   dest="0"   />
     315  <link name="link_write_bloc_and_functionnal_unit"    src="2.3"   dest="1"   />
     316  <link name="link_write_bloc_and_functionnal_unit"    src="3.3"   dest="1"   />
     317  <link name="link_write_bloc_and_functionnal_unit"    src="4.3"   dest="1"   />
     318  <link name="link_write_bloc_and_functionnal_unit"    src="5.3"   dest="1"   />
     319
     320  <link name="link_write_bloc_and_functionnal_unit"    src="0.4"   dest="0"   />
     321  <link name="link_write_bloc_and_functionnal_unit"    src="1.4"   dest="0"   />
     322  <link name="link_write_bloc_and_functionnal_unit"    src="2.4"   dest="1"   />
     323  <link name="link_write_bloc_and_functionnal_unit"    src="3.4"   dest="1"   />
     324  <link name="link_write_bloc_and_functionnal_unit"    src="4.4"   dest="1"   />
     325  <link name="link_write_bloc_and_functionnal_unit"    src="5.4"   dest="1"   />
    248326
    249327  <link name="link_thread_and_functionnal_unit"        src="0.0"   dest="1"   />
    250328  <link name="link_thread_and_functionnal_unit"        src="0.1"   dest="1"   />
    251329  <link name="link_thread_and_functionnal_unit"        src="0.2"   dest="1"   />
     330  <link name="link_thread_and_functionnal_unit"        src="0.3"   dest="1"   />
     331  <link name="link_thread_and_functionnal_unit"        src="0.4"   dest="1"   />
     332
     333  <link name="link_thread_and_functionnal_unit"        src="1.0"   dest="1"   />
     334  <link name="link_thread_and_functionnal_unit"        src="1.1"   dest="1"   />
     335  <link name="link_thread_and_functionnal_unit"        src="1.2"   dest="1"   />
     336  <link name="link_thread_and_functionnal_unit"        src="1.3"   dest="1"   />
     337  <link name="link_thread_and_functionnal_unit"        src="1.4"   dest="1"   />
     338
     339  <link name="link_thread_and_functionnal_unit"        src="2.0"   dest="1"   />
     340  <link name="link_thread_and_functionnal_unit"        src="2.1"   dest="1"   />
     341  <link name="link_thread_and_functionnal_unit"        src="2.2"   dest="1"   />
     342  <link name="link_thread_and_functionnal_unit"        src="2.3"   dest="1"   />
     343  <link name="link_thread_and_functionnal_unit"        src="2.4"   dest="1"   />
     344
     345  <link name="link_thread_and_functionnal_unit"        src="3.0"   dest="1"   />
     346  <link name="link_thread_and_functionnal_unit"        src="3.1"   dest="1"   />
     347  <link name="link_thread_and_functionnal_unit"        src="3.2"   dest="1"   />
     348  <link name="link_thread_and_functionnal_unit"        src="3.3"   dest="1"   />
     349  <link name="link_thread_and_functionnal_unit"        src="3.4"   dest="1"   />
    252350
    253351</core>
Note: See TracChangeset for help on using the changeset viewer.