Ignore:
Timestamp:
Apr 20, 2009, 11:29:17 PM (15 years ago)
Author:
rosiere
Message:

1) Write queue with mealy
2) Network : fix bug
3) leak memory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/src/Write_queue.cpp

    r113 r115  
    8484        SC_METHOD (genMoore);
    8585        dont_initialize ();
    86         sensitive << (*(in_CLOCK)).neg();
     86        sensitive << (*(in_CLOCK)).neg(); // need internal register
    8787       
    8888# ifdef SYSTEMCASS_SPECIFIC
    8989        // List dependency information
    9090# endif   
    91        
     91
     92        if (_param->_queue_scheme == WRITE_QUEUE_SCHEME_MEALY)
     93          {
     94        log_printf(INFO,Write_queue,FUNCTION,"Method - genMealy");
     95
     96        SC_METHOD (genMealy);
     97        dont_initialize ();
     98        sensitive << (*(in_CLOCK)).neg(); // need internal register
     99        for (uint32_t i=0; i<_param->_nb_gpr_write; ++i)
     100          sensitive << (*(in_GPR_WRITE_ACK [i]));
     101        for (uint32_t i=0; i<_param->_nb_spr_write; ++i)
     102          sensitive << (*(in_SPR_WRITE_ACK [i]));       
     103
     104# ifdef SYSTEMCASS_SPECIFIC
     105        // List dependency information
     106# endif   
     107          }
     108
    92109#endif
    93110      }
Note: See TracChangeset for help on using the changeset viewer.