Ignore:
Timestamp:
Feb 16, 2009, 9:28:31 PM (15 years ago)
Author:
rosiere
Message:

1) Configuration : instance configuration file : regroup similar instance
2) Configuration : timing default = 0
3) Debug/Commit_unit : Add watch dog timer
4) Issue_queue : Test parameters : add test if type is optionnal
5) Cor_glue : Fix insert index
6) Free_list : remove bank_by_pop (else deadlock)
7) Update Free List : add register to source event

File:
1 edited

Legend:

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

    r88 r109  
    144144      // initialisation
    145145      uint32_t nb_link_execute_unit [_nb_execute_loop][max<uint32_t>(_nb_execute_unit,_nb_execute_loop)];
    146       uint32_t nb_functionnal_unit  [_nb_execute_loop];
    147       uint32_t nb_load_store_unit   [_nb_execute_loop];
    148 
    149       for (uint32_t i=0; i<_nb_execute_loop; ++i)
    150         {
    151           nb_functionnal_unit [i] = 0;
    152           nb_load_store_unit  [i] = 0;
    153          
    154           for (uint32_t j=0; j<_nb_execute_unit[i];++j)
    155             nb_link_execute_unit [i][j] = 0;
    156         }
     146//       uint32_t nb_functionnal_unit  [_nb_functionnal_unit];
     147//       uint32_t nb_load_store_unit   [_nb_load_store_unit];
     148
     149//       for (uint32_t i=0; i<_nb_functionnal_unit; ++i)
     150//         nb_functionnal_unit [i] = 0;
     151     
     152//       for (uint32_t i=0; i<_nb_load_store_unit; ++i)
     153//         nb_load_store_unit  [i] = 0;
     154     
     155      for (uint32_t i=0; i<_nb_execute_loop; ++i)
     156        for (uint32_t j=0; j<_nb_execute_unit[i];++j)
     157          nb_link_execute_unit [i][j] = 0;
    157158
    158159      // set link
     
    162163          uint32_t num_execute_unit = _link_execute_unit_with_functionnal_unit [i].second;
    163164
     165          log_printf(TRACE,Core,FUNCTION,"  * _link_execute_unit_with_functionnal_unit [%d] = %d.%d",i,num_execute_loop,num_execute_unit);
     166
    164167          nb_link_execute_unit [num_execute_loop][num_execute_unit] ++;
    165           nb_functionnal_unit  [i] ++;
     168//           nb_functionnal_unit  [i] ++;
    166169        }
    167170      for (uint32_t i=0; i<_nb_load_store_unit; ++i)
     
    171174
    172175          nb_link_execute_unit [num_execute_loop][num_execute_unit] ++;
    173           nb_load_store_unit   [i] ++;
     176//           nb_load_store_unit   [i] ++;
    174177        }
    175178
     
    184187          }
    185188
    186       for (uint32_t i=0; i<_nb_functionnal_unit; ++i)
    187         {
    188           if (nb_functionnal_unit[i] == 0)
    189             test.error(toString(_("Functionnal_Unit [%d] is not instanced.\n"),i));
    190           if (nb_functionnal_unit[i]  > 1)
    191             test.error(toString(_("Functionnal_Unit [%d] is linked with 2 or more time.\n"),i));
    192         }
    193 
    194       for (uint32_t i=0; i<_nb_load_store_unit; ++i)
    195         {
    196           if (nb_load_store_unit[i] == 0)
    197             test.error(toString(_("Load_Store_Unit [%d] is not instanced.\n"),i));
    198           if (nb_load_store_unit[i]  > 1)
    199             test.error(toString(_("Load_Store_Unit [%d] is linked with 2 or more time.\n"),i));
    200         }
     189//       for (uint32_t i=0; i<_nb_functionnal_unit; ++i)
     190//         {
     191//           if (nb_functionnal_unit[i] == 0)
     192//             test.error(toString(_("Functionnal_Unit [%d] is not instanced.\n"),i));
     193//           if (nb_functionnal_unit[i]  > 1)
     194//             test.error(toString(_("Functionnal_Unit [%d] is linked with 2 or more time.\n"),i));
     195//         }
     196
     197//       for (uint32_t i=0; i<_nb_load_store_unit; ++i)
     198//         {
     199//           if (nb_load_store_unit[i] == 0)
     200//             test.error(toString(_("Load_Store_Unit [%d] is not instanced.\n"),i));
     201//           if (nb_load_store_unit[i]  > 1)
     202//             test.error(toString(_("Load_Store_Unit [%d] is linked with 2 or more time.\n"),i));
     203//         }
    201204    }
    202205   
Note: See TracChangeset for help on using the changeset viewer.