Ignore:
Timestamp:
Jun 29, 2009, 6:38:40 PM (15 years ago)
Author:
rosiere
Message:

1) Debug_Signal

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/SelfTest/src/test.cpp

    r128 r129  
    3030
    3131  simulation_init(0,0,0,false,false);
     32  _model.set_model(NAME_Commit_unit, MODEL_SYSTEMC, true);
    3233
    3334  debug_idle_cycle = CYCLE_MAX;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_genMealy_commit.cpp

    r123 r129  
    4545    for (uint32_t i=0; i<_param->_nb_inst_commit; i++)
    4646      {
    47         commit_ack        [i] = false;
     47        commit_ack [i] = false;
    4848
    4949        // Test if have valid instruction
     
    5151          {
    5252            // packet_id number can
    53             Tpacket_t packet_id       = (_param->_have_port_rob_ptr  )?PORT_READ(in_COMMIT_PACKET_ID [i]):0;
     53            Tpacket_t packet_id       = (_param->_have_port_rob_ptr)?PORT_READ(in_COMMIT_PACKET_ID [i]):0;
    5454            uint32_t  num_bank        = packet_id & _param->_mask_num_bank;
    5555            uint32_t  num_bank_access = bank_nb_access [num_bank];
     
    5959              {
    6060                // find
    61                 bank_nb_access    [num_bank] ++;
    62                 commit_ack        [i] = true;
     61                bank_nb_access  [num_bank] ++;
     62                commit_ack      [i] = true;
    6363
    6464                internal_BANK_COMMIT_VAL      [num_bank][num_bank_access] = true;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Commit_unit/src/Commit_unit_genMoore.cpp

    r124 r129  
    3030    // ===================================================================
    3131    {
    32       uint32_t nb_scan_bank = 0; // last scan bank
     32      uint32_t num_scan_bank = 0; // last scan bank
    3333      bool     can_continue = true;
    3434
     
    4848          Tcontrol_t val = false;
    4949
    50           for (uint32_t j=nb_scan_bank; j<_param->_nb_bank; j++)
     50          for (uint32_t j=num_scan_bank; j<_param->_nb_bank; j++)
    5151            {
    52               nb_scan_bank ++;
     52              num_scan_bank ++;
    5353             
    5454              // translate bank number
     
    8282                            );
    8383                 
     84                  event_nb_inst [front_end_id][context_id] ++;
     85
    8486                  can_continue &= (((state == ROB_STORE_OK          ) or
    8587                                    (state == ROB_STORE_OK_WAIT_END ) or
     
    9092                                        (reg_EVENT_PACKET[front_end_id][context_id] == num_packet)) and
    9193                                   not ((reg_EVENT_NB_INST [front_end_id][context_id] > 0) and
    92                                         ((++event_nb_inst [front_end_id][context_id]) >= reg_EVENT_NB_INST [front_end_id][context_id]))
     94                                        ((event_nb_inst [front_end_id][context_id]) >= reg_EVENT_NB_INST [front_end_id][context_id]))
    9395                                   );
    9496
     
    129131      // Branchement must be send at the prediction unit
    130132
    131       uint32_t nb_scan_bank = 0; // last scan bank
     133      uint32_t num_scan_bank = 0; // last scan bank
    132134
    133135      // for each port, find a valid branchement.
     
    138140          Tcontrol_t  val  = false;
    139141         
    140           for (uint32_t j=nb_scan_bank; j<_param->_nb_bank; j++)
     142          for (uint32_t j=num_scan_bank; j<_param->_nb_bank; j++)
    141143            {
    142               nb_scan_bank ++;
     144              num_scan_bank ++;
    143145
    144146              // translate bank number
Note: See TracChangeset for help on using the changeset viewer.