Ignore:
Timestamp:
Sep 24, 2007, 2:00:35 PM (17 years ago)
Author:
rosiere
Message:

Ajout SystemC read_queue et reservation_station
Ajout port au bloc registerfile_monolithic (à ajouter également au bloc registerfile et registerfile_multi_banked)
Modif param : passage de pointeur (attention, tous les composants n'ont pas été tous modifier)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/src/Read_queue_genMealy_read_queue_out_gpr.cpp

    r54 r55  
    6666      {
    6767        // Test if this bypass is valid
    68         if ( (PORT_READ (in_BYPASS_GPR_WRITE_VAL        [i]) == 1) and
    69              (PORT_READ (in_BYPASS_GPR_WRITE_CONTEXT_ID [i]) == _queue_head->_context_id)
     68        if ( (PORT_READ (in_GPR_WRITE_VAL        [i]) == 1) and
     69             (PORT_READ (in_GPR_WRITE_CONTEXT_ID [i]) == _queue_head->_context_id)
    7070             )
    7171          {
    72             Tgeneral_address_t bypass_gpr_write_num_reg = PORT_READ(in_BYPASS_GPR_WRITE_NUM_REG [i]);
    73             Tgeneral_data_t    bypass_gpr_write_data    = PORT_READ(in_BYPASS_GPR_WRITE_DATA    [i]);
     72            Tgeneral_address_t gpr_write_num_reg = PORT_READ(in_GPR_WRITE_NUM_REG [i]);
     73            Tgeneral_data_t    gpr_write_data    = PORT_READ(in_GPR_WRITE_DATA    [i]);
    7474           
    75             if (_queue_head->_num_reg_ra == bypass_gpr_write_num_reg)
     75            if (_queue_head->_num_reg_ra == gpr_write_num_reg)
    7676              {
    7777                log_printf(TRACE,Read_queue,FUNCTION," * internal_READ_QUEUE_OUT_DATA_RA_VAL   - bypass hit (%d)",i);
    7878
    7979                internal_READ_QUEUE_OUT_DATA_RA_VAL = 1;
    80                 internal_READ_QUEUE_OUT_DATA_RA     = bypass_gpr_write_data;
     80                internal_READ_QUEUE_OUT_DATA_RA     = gpr_write_data;
    8181              }
    82             if (_queue_head->_num_reg_rb == bypass_gpr_write_num_reg)
     82            if (_queue_head->_num_reg_rb == gpr_write_num_reg)
    8383              {
    8484                log_printf(TRACE,Read_queue,FUNCTION," * internal_READ_QUEUE_OUT_DATA_RB_VAL   - bypass hit (%d)",i);
    8585                internal_READ_QUEUE_OUT_DATA_RB_VAL = 1;
    86                 internal_READ_QUEUE_OUT_DATA_RB     = bypass_gpr_write_data;
     86                internal_READ_QUEUE_OUT_DATA_RB     = gpr_write_data;
    8787              }
    8888          }
Note: See TracChangeset for help on using the changeset viewer.