Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Dependency_checking_unit/src/Dependency_checking_unit_genMealy.cpp

    r81 r88  
    2323  void Dependency_checking_unit::genMealy (void)
    2424  {
    25     log_printf(FUNC,Dependency_checking_unit,FUNCTION,"Begin");
     25    log_begin(Dependency_checking_unit,FUNCTION);
     26    log_function(Dependency_checking_unit,FUNCTION,_name.c_str());
    2627
    2728//     Tcontrol_t         val                [_param->_nb_inst_insert];
     
    7778        num_reg_re_phy_new [i] = PORT_READ(in_RENAME_IN_NUM_REG_RE_PHY_NEW [i]);
    7879       
     80        log_printf(TRACE,Dependency_checking_unit,FUNCTION,"  * (before) [%d] %.2d %.2d, %.1d %.2d %.5d, %.1d %.2d %.5d, %.1d %.2d %.5d, %.1d %.2d %.5d -> %.5d, %.1d %.2d %.5d -> %.5d",
     81                   i,
     82                   front_end_id       [i],
     83                   context_id         [i],
     84                   read_ra            [i],
     85                   num_reg_ra_log     [i],
     86                   num_reg_ra_phy     [i],
     87                   read_rb            [i],
     88                   num_reg_rb_log     [i],
     89                   num_reg_rb_phy     [i],
     90                   read_rc            [i],
     91                   num_reg_rc_log     [i],
     92                   num_reg_rc_phy     [i],
     93                   write_rd           [i],
     94                   num_reg_rd_log     [i],
     95                   num_reg_rd_phy_old [i],
     96                   num_reg_rd_phy_new [i],
     97                   write_re           [i],
     98                   num_reg_re_log     [i],
     99                   num_reg_re_phy_old [i],
     100                   num_reg_re_phy_new [i]);
     101
    79102        // ================================================================
    80103        // =====[ Write after Write ]======================================
     
    88111                (context_id     [j] == context_id     [i]) )
    89112              {
     113                log_printf(TRACE,Dependency_checking_unit,FUNCTION,"    * RD :  WAW dependency with inst[%d].RD",j);
    90114                num_reg_rd_phy_old [i] = num_reg_rd_phy_new [j];
    91115                break; // find the most recently dependency
     
    100124                (context_id     [j] == context_id     [i]) )
    101125              {
     126                log_printf(TRACE,Dependency_checking_unit,FUNCTION,"    * RE : WAW dependency with inst[%d].RE",j);
    102127                num_reg_re_phy_old [i] = num_reg_re_phy_new [j];
    103128                break; // find the most recently dependency
     
    114139                (context_id     [j] == context_id     [i]) )
    115140              {
     141                log_printf(TRACE,Dependency_checking_unit,FUNCTION,"    * RA :  RAW dependency with inst[%d].RD",j);
    116142                num_reg_ra_phy [i] = num_reg_rd_phy_new [j];
    117143                break; // find the most recently dependency
     
    126152                (context_id     [j] == context_id     [i]) )
    127153              {
     154                log_printf(TRACE,Dependency_checking_unit,FUNCTION,"    * RB :  RAW dependency with inst[%d].RD",j);
    128155                num_reg_rb_phy [i] = num_reg_rd_phy_new [j];
    129156                break; // find the most recently dependency
     
    138165                (context_id     [j] == context_id     [i]) )
    139166              {
     167                log_printf(TRACE,Dependency_checking_unit,FUNCTION,"    * RC :  RAW dependency with inst[%d].RE",j);
    140168                num_reg_rc_phy [i] = num_reg_re_phy_new [j];
    141169                break; // find the most recently dependency
    142170              }
     171
     172        log_printf(TRACE,Dependency_checking_unit,FUNCTION,"  * (after ) [%d] %.2d %.2d, %.1d %.2d %.5d, %.1d %.2d %.5d, %.1d %.2d %.5d, %.1d %.2d %.5d -> %.5d, %.1d %.2d %.5d -> %.5d",
     173                   i,
     174                   front_end_id       [i],
     175                   context_id         [i],
     176                   read_ra            [i],
     177                   num_reg_ra_log     [i],
     178                   num_reg_ra_phy     [i],
     179                   read_rb            [i],
     180                   num_reg_rb_log     [i],
     181                   num_reg_rb_phy     [i],
     182                   read_rc            [i],
     183                   num_reg_rc_log     [i],
     184                   num_reg_rc_phy     [i],
     185                   write_rd           [i],
     186                   num_reg_rd_log     [i],
     187                   num_reg_rd_phy_old [i],
     188                   num_reg_rd_phy_new [i],
     189                   write_re           [i],
     190                   num_reg_re_log     [i],
     191                   num_reg_re_phy_old [i],
     192                   num_reg_re_phy_new [i]);
    143193
    144194        // =====[ Output ]=================================================
     
    168218      }
    169219
    170     log_printf(FUNC,Dependency_checking_unit,FUNCTION,"End");
     220    log_end(Dependency_checking_unit,FUNCTION);
    171221  };
    172222
Note: See TracChangeset for help on using the changeset viewer.