Ignore:
Timestamp:
Jun 8, 2009, 10:43:30 PM (15 years ago)
Author:
rosiere
Message:

1) Fix performance
2) add auto generation to SPECINT2000
3) add reset in genMoore and genMealy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Dcache_Access/src/Dcache_Access_genMealy_rsp.cpp

    r94 r123  
    2121    log_begin(Dcache_Access,FUNCTION);
    2222
     23    if (PORT_READ(in_NRESET))
     24      {
    2325    Tcontrol_t lsq_rsp_val [_param->_nb_execute_loop][_param->_max_nb_load_store_unit][_param->_max_nb_cache_access];
    2426    for (uint32_t i=0; i<_param->_nb_execute_loop; ++i)
     
    8789        for (uint32_t k=0; k<_param->_nb_cache_access [i][j]; ++k)
    8890          PORT_WRITE(out_LSQ_RSP_VAL [i][j][k], lsq_rsp_val [i][j][k]);
     91      }
     92    else
     93      {
     94        for (uint32_t i=0; i<_param->_nb_dcache_port; ++i)
     95          PORT_WRITE(out_DCACHE_RSP_ACK [i],0);
     96
     97        for (uint32_t i=0; i<_param->_nb_execute_loop; ++i)
     98          for (uint32_t j=0; j<_param->_nb_load_store_unit[i]; ++j)
     99            for (uint32_t k=0; k<_param->_nb_cache_access [i][j]; ++k)
     100              PORT_WRITE(out_LSQ_RSP_VAL [i][j][k], 0);
     101      }
    89102
    90103    log_end(Dcache_Access,FUNCTION);
Note: See TracChangeset for help on using the changeset viewer.