Ignore:
Timestamp:
Feb 9, 2009, 11:55:26 PM (15 years ago)
Author:
rosiere
Message:

1) RAT : Fix bug when update and event in same cycle
2) Context State : Compute depth
3) Load Store Unit : In check logic, translate all access in little endian. More easy to check
4) UFPT : End Event

File:
1 edited

Legend:

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

    r88 r106  
    4949          if (PORT_READ(in_INSERT_VAL[i]) and internal_INSERT_ACK[i])
    5050            {
     51              log_printf(TRACE,Stat_List_unit,FUNCTION,"  * INSERT [%d]",i);
     52             
    5153              if (PORT_READ(in_INSERT_READ_RA [i]))
    5254                {
    5355                  Tgeneral_address_t num_reg = PORT_READ(in_INSERT_NUM_REG_RA_PHY [i]);
     56
     57                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * READ_RA  - num_reg     : %d",num_reg);
     58
    5459                  uint32_t bank = num_reg >> _param->_shift_gpr;
    5560                  uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    6065                {
    6166                  Tgeneral_address_t num_reg = PORT_READ(in_INSERT_NUM_REG_RB_PHY [i]);
     67
     68                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * READ_RB  - num_reg     : %d",num_reg);
     69
    6270                  uint32_t bank = num_reg >> _param->_shift_gpr;
    6371                  uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    6876                {
    6977                  Tgeneral_address_t num_reg = PORT_READ(in_INSERT_NUM_REG_RC_PHY [i]);
     78
     79                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * READ_RC  - num_reg     : %d",num_reg);
     80
    7081                  uint32_t bank = num_reg >> _param->_shift_spr;
    7182                  uint32_t reg  = num_reg  & _param->_mask_spr ;
     
    7687                {
    7788                  Tgeneral_address_t num_reg = PORT_READ(in_INSERT_NUM_REG_RD_PHY_NEW [i]);
     89
     90                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RD - num_reg     : %d",num_reg);
     91
    7892                  uint32_t bank = num_reg >> _param->_shift_gpr;
    7993                  uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    8498                {
    8599                  Tgeneral_address_t num_reg = PORT_READ(in_INSERT_NUM_REG_RE_PHY_NEW [i]);
     100
     101                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RE - num_reg     : %d",num_reg);
     102
    86103                  uint32_t bank = num_reg >> _param->_shift_spr;
    87104                  uint32_t reg  = num_reg  & _param->_mask_spr ;
     
    96113          if (PORT_READ(in_RETIRE_VAL[i]) and internal_RETIRE_ACK[i])
    97114            {
     115              log_printf(TRACE,Stat_List_unit,FUNCTION,"  * RETIRE [%d]",i);
     116
    98117              if (PORT_READ(in_RETIRE_READ_RA [i]))
    99118                {
    100119                  Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RA_PHY [i]);
     120
     121                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * READ_RA  - num_reg     : %d",num_reg);
     122
    101123                  uint32_t bank = num_reg >> _param->_shift_gpr;
    102124                  uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    107129                {
    108130                  Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RB_PHY [i]);
     131
     132                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * READ_RD  - num_reg     : %d",num_reg);
     133
    109134                  uint32_t bank = num_reg >> _param->_shift_gpr;
    110135                  uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    115140                {
    116141                  Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RC_PHY [i]);
     142
     143                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * READ_RC  - num_reg     : %d",num_reg);
     144
    117145                  uint32_t bank = num_reg >> _param->_shift_spr;
    118146                  uint32_t reg  = num_reg  & _param->_mask_spr ;
     
    123151                {
    124152                  Tcontrol_t restore_old = PORT_READ(in_RETIRE_RESTORE_RD_PHY_OLD [i]);
     153
     154                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RD - restore_old : %d",restore_old);
     155
    125156                  {
    126157                    Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RD_PHY_OLD [i]);
     158
     159                    log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RD - num_reg_old : %d",num_reg);
     160                 
    127161                    uint32_t bank = num_reg >> _param->_shift_gpr;
    128162                    uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    131165                  {
    132166                    Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RD_PHY_NEW [i]);
     167
     168                    log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RD - num_reg_new : %d",num_reg);
     169
    133170                    uint32_t bank = num_reg >> _param->_shift_gpr;
    134171                    uint32_t reg  = num_reg  & _param->_mask_gpr ;
     
    140177                {
    141178                  Tcontrol_t restore_old = PORT_READ(in_RETIRE_RESTORE_RE_PHY_OLD [i]);
     179
     180                  log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RE - restore_old : %d",restore_old);
     181
    142182                  {
    143183                    Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RE_PHY_OLD [i]);
     184
     185                    log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RE - num_reg_new : %d",num_reg);
     186
    144187                    uint32_t bank = num_reg >> _param->_shift_spr;
    145188                    uint32_t reg  = num_reg  & _param->_mask_spr ;
     
    148191                  {
    149192                    Tgeneral_address_t num_reg = PORT_READ(in_RETIRE_NUM_REG_RE_PHY_NEW [i]);
     193
     194                    log_printf(TRACE,Stat_List_unit,FUNCTION,"    * WRITE_RE - num_reg_new : %d",num_reg);
     195
    150196                    uint32_t bank = num_reg >> _param->_shift_spr;
    151197                    uint32_t reg  = num_reg  & _param->_mask_spr ;
Note: See TracChangeset for help on using the changeset viewer.