Ignore:
Timestamp:
May 16, 2009, 4:42:39 PM (15 years ago)
Author:
rosiere
Message:

1) Platforms : add new organization for test
2) Load_Store_Unit : add array to count nb_check in store_queue
3) Issue_queue and Core_Glue : rewrite the issue network
4) Special_Register_Unit : add reset value to register CID
5) Softwares : add multicontext test
6) Softwares : add SPECINT
7) Softwares : add MiBench?
7) Read_queue : inhib access for r0
8) Change Core_Glue (network) - dont yet support priority and load balancing scheme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/src/Parameters_msg_error.cpp

    r111 r117  
    4848      test.error(toString(_("nb_bank (%d) must be a multiple of size_queue (%d).\n"),_nb_bank,_size_queue));
    4949   
    50     if (not is_multiple(_nb_bank, _nb_inst_issue))
    51       test.error(toString(_("nb_inst_issue (%d) must be a multiple of nb_bank (%d) .\n"),_nb_inst_issue,_nb_bank));
     50//     if (not is_multiple(_nb_bank, _nb_inst_issue))
     51//       test.error(toString(_("nb_inst_issue (%d) must be a multiple of nb_bank (%d) .\n"),_nb_inst_issue,_nb_bank));
    5252
    5353    if (_nb_rename_unit_select > _nb_rename_unit)
     
    5757      test.warning(_("For better performance, the bank's size (size_queue/nb_bank) must be > 1.\n"));
    5858
    59     for (uint32_t i=0; i<_nb_rename_unit; i++)
    60       {
    61         bool type_present [_nb_type];
     59//     for (uint32_t i=0; i<_nb_rename_unit; i++)
     60//       {
     61//      bool type_present [_nb_type];
    6262       
    63         for (uint32_t j=0; j<_nb_type; j++)
    64           type_present [j] = not is_type_valid(j);
     63//      for (uint32_t j=0; j<_nb_type; j++)
     64//        type_present [j] = not is_type_valid(j);
    6565
    66         bool find = false;
    67         for (uint32_t j=0; j<_nb_inst_issue; j++)
    68           if (_table_routing [i][j])
    69           {
    70             find = true;
     66//      bool find = false;
     67//      for (uint32_t j=0; j<_nb_inst_issue; j++)
     68//        if (_table_routing [i][j])
     69//        {
     70//          find = true;
    7171
    72             for (uint32_t k=0; k<_nb_type; k++)
    73               type_present [k] |= _table_issue_type [j][k];
    74           }
     72//          for (uint32_t k=0; k<_nb_type; k++)
     73//            type_present [k] |= _table_issue_type [j][k];
     74//        }
    7575
    76         if (not find)
    77           test.error(toString(_("Rename_unit [%d] is not connected with a issue slot.\n"),i));
    78         else
    79           for (uint32_t j=0; j<_nb_type; j++)
    80             if (not type_present [j] and not is_type_optionnal(j))
    81               test.error(toString(_("Rename_unit [%d] can't issue instruction's type \"%s\".\n"),i,toString(j).c_str()));
    82       }
     76//      if (not find)
     77//        test.error(toString(_("Rename_unit [%d] is not connected with a issue slot.\n"),i));
     78//      else
     79//        for (uint32_t j=0; j<_nb_type; j++)
     80//          if (not type_present [j] and not is_type_optionnal(j))
     81//            test.error(toString(_("Rename_unit [%d] can't issue instruction's type \"%s\".\n"),i,toString(j).c_str()));
     82//       }
    8383   
    8484    if ((_priority != PRIORITY_ROUND_ROBIN))
Note: See TracChangeset for help on using the changeset viewer.