Ignore:
Timestamp:
Dec 10, 2012, 6:24:37 PM (12 years ago)
Author:
joannou
Message:

Changed default value to 0 for the L1_MULTI_CACHE define
Fixed some compiling error when the 0 value is used for the L1_MULTI_CACHE define

Location:
trunk/modules/vci_mem_cache_v4/caba/source
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_mem_cache_v4/caba/source/include/mem_cache_directory_v4.h

    r212 r283  
    77#include "arithmetics.h"
    88
    9 #define L1_MULTI_CACHE 1
     9#define L1_MULTI_CACHE 0
    1010//#define RANDOM_EVICTION
    1111
  • trunk/modules/vci_mem_cache_v4/caba/source/include/vci_mem_cache_v4.h

    r273 r283  
    529529      GenericFifo<bool>   m_write_to_init_cmd_inst_fifo;     // fifo for the L1 type
    530530      GenericFifo<size_t> m_write_to_init_cmd_srcid_fifo;    // fifo for srcids
     531#if L1_MULTI_CACHE
    531532      GenericFifo<size_t> m_write_to_init_cmd_cache_id_fifo; // fifo for srcids
     533#endif
    532534
    533535      // Buffer between WRITE fsm and INIT_RSP fsm (Decrement UPT entry)
     
    640642      GenericFifo<bool>   m_sc_to_init_cmd_inst_fifo;     // fifo for the L1 type
    641643      GenericFifo<size_t> m_sc_to_init_cmd_srcid_fifo;    // fifo for srcids
     644#if L1_MULTI_CACHE
    642645      GenericFifo<size_t> m_sc_to_init_cmd_cache_id_fifo; // fifo for srcids
     646#endif
    643647
    644648      // Buffer between SC fsm and INIT_RSP fsm (Decrement UPT entry)
     
    696700      GenericFifo<bool>   m_xram_rsp_to_init_cmd_inst_fifo;     // fifo for the L1 type
    697701      GenericFifo<size_t> m_xram_rsp_to_init_cmd_srcid_fifo;    // fifo for srcids
     702#if L1_MULTI_CACHE
    698703      GenericFifo<size_t> m_xram_rsp_to_init_cmd_cache_id_fifo; // fifo for srcids
     704#endif
    699705
    700706      // Buffer between XRAM_RSP fsm and IXR_CMD fsm (XRAM write)
  • trunk/modules/vci_mem_cache_v4/caba/source/src/vci_mem_cache_v4.cpp

    r277 r283  
    64876487        p_vci_ini.plen    = 4;
    64886488        p_vci_ini.trdid   = r_xram_rsp_to_init_cmd_trdid.read();
     6489#if L1_MULTI_CACHE
    64896490        p_vci_ini.pktid   = m_xram_rsp_to_init_cmd_cache_id_fifo.read();
     6491#endif
    64906492        p_vci_ini.eop     = true;
    64916493        break;
     
    65316533        p_vci_ini.eop     = false;
    65326534        p_vci_ini.trdid   = r_write_to_init_cmd_trdid.read();
     6535#if L1_MULTI_CACHE
    65336536        p_vci_ini.pktid   = m_write_to_init_cmd_cache_id_fifo.read();
     6537#endif
    65346538        break;
    65356539      case INIT_CMD_UPDT_INDEX:
     
    65476551        p_vci_ini.plen    = 4 * (r_write_to_init_cmd_count.read() + 2);
    65486552        p_vci_ini.trdid   = r_write_to_init_cmd_trdid.read();
     6553#if L1_MULTI_CACHE
    65496554        p_vci_ini.pktid   = m_write_to_init_cmd_cache_id_fifo.read();
     6555#endif
    65506556        p_vci_ini.eop     = false;
    65516557        break;
     
    65666572        p_vci_ini.plen    = 4 * (r_write_to_init_cmd_count.read() + 2);
    65676573        p_vci_ini.trdid   = r_write_to_init_cmd_trdid.read();
     6574#if L1_MULTI_CACHE
    65686575        p_vci_ini.pktid   = m_write_to_init_cmd_cache_id_fifo.read();
     6576#endif
    65696577        p_vci_ini.eop     = ( r_init_cmd_cpt.read() == (r_write_to_init_cmd_count.read()-1) );
    65706578        break;
     
    66036611        p_vci_ini.eop     = false;
    66046612        p_vci_ini.trdid   = r_sc_to_init_cmd_trdid.read();
     6613#if L1_MULTI_CACHE
    66056614        p_vci_ini.pktid   = m_sc_to_init_cmd_cache_id_fifo.read();
     6615#endif
    66066616        break;
    66076617      case INIT_CMD_SC_UPDT_INDEX:
     
    66236633        }
    66246634        p_vci_ini.trdid   = r_sc_to_init_cmd_trdid.read();
     6635#if L1_MULTI_CACHE
    66256636        p_vci_ini.pktid   = m_sc_to_init_cmd_cache_id_fifo.read();
     6637#endif
    66266638        p_vci_ini.eop     = false;
    66276639        break;
     
    66396651        p_vci_ini.be      = 0xF;
    66406652        p_vci_ini.trdid   = r_sc_to_init_cmd_trdid.read();
     6653#if L1_MULTI_CACHE
    66416654        p_vci_ini.pktid   = m_sc_to_init_cmd_cache_id_fifo.read();
     6655#endif
    66426656        if(r_sc_to_init_cmd_is_long.read()){
    66436657            p_vci_ini.plen    = 4 * 4;
     
    66626676        p_vci_ini.plen    = 4 * 4;
    66636677        p_vci_ini.trdid   = r_sc_to_init_cmd_trdid.read();
     6678#if L1_MULTI_CACHE
    66646679        p_vci_ini.pktid   = m_sc_to_init_cmd_cache_id_fifo.read();
     6680#endif
    66656681        p_vci_ini.eop     = true;
    66666682        break;
Note: See TracChangeset for help on using the changeset viewer.