Ignore:
Timestamp:
May 21, 2012, 3:17:01 PM (13 years ago)
Author:
alain
Message:

Fixing a bug in CLEANUP_FSM : The r_dcache_cleanup_req flip-flop
must be reset in state CLEANUP_DATA_GO and not in state CLEANUP_DATA_IDLE
idem for the r_icache_cleanup_req...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp

    r230 r231  
    46944694                if ( ok )   // successful registration
    46954695                {
    4696                     r_dcache_cleanup_req = false;
    46974696                    r_cleanup_fsm   = CLEANUP_DATA_GO;
    46984697                    r_cleanup_trdid = index<<1;
     
    47054704                if ( ok )   // successful registration
    47064705                {
    4707                     r_icache_cleanup_req = false;
    47084706                    r_cleanup_fsm   = CLEANUP_INS_GO;
    47094707                    r_cleanup_trdid = (index<<1) + 1;
     
    47234721                if ( ok )   // successful registration
    47244722                {
    4725                     r_icache_cleanup_req = false;
    47264723                    r_cleanup_fsm   = CLEANUP_INS_GO;
    47274724                    r_cleanup_trdid = (index<<1) + 1;
     
    47344731                if ( ok )   // successful registration
    47354732                {
    4736                     r_dcache_cleanup_req = false;
    47374733                    r_cleanup_fsm   = CLEANUP_DATA_GO;
    47384734                    r_cleanup_trdid = index<<1;
     
    47474743            {
    47484744                r_cleanup_fsm        = CLEANUP_INS_IDLE;
     4745                r_dcache_cleanup_req = false;
    47494746
    47504747#if DEBUG_CLEANUP
     
    47654762            {
    47664763                r_cleanup_fsm        = CLEANUP_DATA_IDLE;
     4764                r_icache_cleanup_req = false;
    47674765
    47684766#if DEBUG_CLEANUP
Note: See TracChangeset for help on using the changeset viewer.