Ignore:
Timestamp:
Jun 17, 2009, 2:11:25 PM (15 years ago)
Author:
rosiere
Message:

1) Add test and configuration
2) Fix Bug
3) Add log file in load store unit
4) Fix Bug in environment

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Icache_Access/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Icache_Access/src/Icache_Access_genMealy_req.cpp

    r123 r124  
    2020  {
    2121    log_begin(Icache_Access,FUNCTION);
     22    log_function(Icache_Access,FUNCTION,_name.c_str());
    2223
    2324    Tcontrol_t icache_req_val [_param->_nb_icache_port];
     
    3334    for (uint32_t i=0; i<_param->_nb_icache_port; ++i)
    3435      {
     36//         log_printf(TRACE,Icache_Access,FUNCTION,"  * ICACHE_REQ [%d]",i);
     37
    3538#ifdef STATISTICS
    3639        _internal_ICACHE_REQ_NB_ACCESS         [i] = 0;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Icache_Access/src/Icache_Access_genMealy_rsp.cpp

    r123 r124  
    1919  void Icache_Access::genMealy_rsp (void)
    2020  {
    21     log_begin(Icache_Access,FUNCTION);
     21    log_begin(Icache_Access,FUNCTION);
     22    log_function(Icache_Access,FUNCTION,_name.c_str());
    2223
    2324    Tcontrol_t context_rsp_val [_param->_nb_front_end][_param->_max_nb_context];
     
    3031    for (uint32_t i=0; i<_param->_nb_icache_port; ++i)
    3132      {
     33        log_printf(TRACE,Icache_Access,FUNCTION,"  * ICACHE_RSP [%d]",i);
     34       
    3235        Tcontrol_t val = PORT_READ(in_ICACHE_RSP_VAL [i]);
    3336        Tcontrol_t ack;
    3437       
    3538        Tcontext_t thread_id = (_param->_have_port_icache_thread_id)?PORT_READ(in_ICACHE_RSP_THREAD_ID [i]):0;
     39
     40        log_printf(TRACE,Icache_Access,FUNCTION,"    * val            : %d",val);
     41        log_printf(TRACE,Icache_Access,FUNCTION,"    * thread_id      : %d",thread_id);
    3642
    3743#ifdef DEBUG_TEST
     
    4450            Tcontext_t front_end_id = _param->_translate_thread_to_context  [thread_id];
    4551            Tcontext_t context_id   = _param->_translate_thread_to_front_end[thread_id];
     52
     53            log_printf(TRACE,Icache_Access,FUNCTION,"    * front_end_id   : %d",front_end_id);
     54            log_printf(TRACE,Icache_Access,FUNCTION,"    * context_id     : %d",context_id  );
    4655           
    4756//          log_printf(TRACE,Icache_Access,FUNCTION,"thread_id     : %d",thread_id);
     
    8493    for (uint32_t i=0; i<_param->_nb_front_end; ++i)
    8594      for (uint32_t j=0; j<_param->_nb_context[i]; ++j)
    86         PORT_WRITE(out_CONTEXT_RSP_VAL [i][j], context_rsp_val [i][j]);
     95        {
     96          log_printf(TRACE,Icache_Access,FUNCTION,"  * CONTEXT_RSP_VAL [%d][%d] : %d",i,j,context_rsp_val [i][j]);
     97
     98          PORT_WRITE(out_CONTEXT_RSP_VAL [i][j], context_rsp_val [i][j]);
     99        }
    87100
    88101    log_end(Icache_Access,FUNCTION);
Note: See TracChangeset for help on using the changeset viewer.