Ignore:
Timestamp:
Feb 5, 2009, 12:18:31 PM (15 years ago)
Author:
rosiere
Message:

1) Bug fix : Load Miss Speculation (in Commit_unit, Update Prediction Table and Context State)
2) Change address, in rob write address_next.
3) Move Meta_Predictor in save directory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Context_State/SelfTest/src/test.cpp

    r101 r105  
    7373  ALLOC_SC_SIGNAL ( in_COMMIT_EVENT_IS_DELAY_SLOT     ," in_COMMIT_EVENT_IS_DELAY_SLOT     ",Tcontrol_t   );
    7474  ALLOC_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS           ," in_COMMIT_EVENT_ADDRESS           ",Taddress_t   );
     75  ALLOC_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EPCR_VAL  ," in_COMMIT_EVENT_ADDRESS_EPCR_VAL  ",Tcontrol_t   );
    7576  ALLOC_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EPCR      ," in_COMMIT_EVENT_ADDRESS_EPCR      ",Taddress_t   );
    7677  ALLOC_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EEAR_VAL  ," in_COMMIT_EVENT_ADDRESS_EEAR_VAL  ",Tcontrol_t   );
     
    155156  INSTANCE_SC_SIGNAL (_Context_State, in_COMMIT_EVENT_IS_DELAY_SLOT     );
    156157  INSTANCE_SC_SIGNAL (_Context_State, in_COMMIT_EVENT_ADDRESS           );
     158  INSTANCE_SC_SIGNAL (_Context_State, in_COMMIT_EVENT_ADDRESS_EPCR_VAL  );
    157159  INSTANCE_SC_SIGNAL (_Context_State, in_COMMIT_EVENT_ADDRESS_EPCR      );
    158160  INSTANCE_SC_SIGNAL (_Context_State, in_COMMIT_EVENT_ADDRESS_EEAR_VAL  );
     
    214216
    215217  const bool test1  = true;
    216   const bool test2  = true;
     218  const bool test2  = false;
    217219  const bool test3  = true;
    218220  const bool test4  = true;
     
    925927          in_COMMIT_EVENT_ADDRESS          ->write(0xa00);
    926928          in_COMMIT_EVENT_ADDRESS_EPCR     ->write(0xb00);
     929          in_COMMIT_EVENT_ADDRESS_EPCR_VAL ->write(0);
    927930          in_COMMIT_EVENT_ADDRESS_EEAR     ->write(0xc00);
    928931          in_COMMIT_EVENT_ADDRESS_EEAR_VAL ->write(0);
     
    10191022          in_COMMIT_EVENT_ADDRESS          ->write(0xd00);
    10201023          in_COMMIT_EVENT_ADDRESS_EPCR     ->write(0xe00);
     1024          in_COMMIT_EVENT_ADDRESS_EPCR_VAL ->write(0);
    10211025          in_COMMIT_EVENT_ADDRESS_EEAR     ->write(0xf00);
    10221026          in_COMMIT_EVENT_ADDRESS_EEAR_VAL ->write(0);
     
    11131117          in_COMMIT_EVENT_ADDRESS          ->write(0xa00);
    11141118          in_COMMIT_EVENT_ADDRESS_EPCR     ->write(0xb00);
     1119          in_COMMIT_EVENT_ADDRESS_EPCR_VAL ->write(1);
    11151120          in_COMMIT_EVENT_ADDRESS_EEAR     ->write(0xc00);
    11161121          in_COMMIT_EVENT_ADDRESS_EEAR_VAL ->write(1);
     
    12071212          in_COMMIT_EVENT_ADDRESS          ->write(0xd00);
    12081213          in_COMMIT_EVENT_ADDRESS_EPCR     ->write(0xe00);
     1214          in_COMMIT_EVENT_ADDRESS_EPCR_VAL ->write(1);
    12091215          in_COMMIT_EVENT_ADDRESS_EEAR     ->write(0xf00);
    12101216          in_COMMIT_EVENT_ADDRESS_EEAR_VAL ->write(1);
     
    13251331  DELETE_SC_SIGNAL ( in_COMMIT_EVENT_IS_DELAY_SLOT     );
    13261332  DELETE_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS           );
     1333  DELETE_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EPCR_VAL  );
    13271334  DELETE_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EPCR      );
    13281335  DELETE_SC_SIGNAL ( in_COMMIT_EVENT_ADDRESS_EEAR_VAL  );
Note: See TracChangeset for help on using the changeset viewer.