Ignore:
Timestamp:
Jun 20, 2010, 3:44:44 PM (14 years ago)
Author:
guthmull
Message:

Fix partial instruction updates

File:
1 edited

Legend:

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

    r2 r58  
    845845                            r_icache_fsm = ICACHE_CC_UPDT;
    846846                            // complete the line buffer in case of update
    847                             for(size_t i=0; i<m_dcache_words; i++){
     847                            for(size_t i=0; i<m_icache_words; i++){
    848848                                data_t rdata = 0;
    849                                 r_dcache.read(ad + i*4,&rdata);
     849                                r_icache.read(ad + i*4,&rdata);
    850850                                data_t mask = vci_param::be2mask(r_tgt_be[i]);
    851851                                r_tgt_buf[i] = (mask & r_tgt_buf[i]) | (~mask & rdata);
Note: See TracChangeset for help on using the changeset viewer.