Ignore:
Timestamp:
Jul 8, 2009, 8:40:08 PM (15 years ago)
Author:
rosiere
Message:

1) add constant method
2) test with systemc 2.2.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/src/Load_store_unit.cpp

    r123 r131  
    9595      }
    9696
    97     log_printf(INFO,Load_store_unit,FUNCTION,"Constant affectation");
    98 
    99     internal_DCACHE_RSP_ACK = 1;
    100     PORT_WRITE(out_DCACHE_RSP_ACK [0], internal_DCACHE_RSP_ACK);
    101     for (uint32_t i=1; i<_param->_nb_cache_port; ++i)
    102       {
    103         PORT_WRITE(out_DCACHE_RSP_ACK [i], 0);
    104         PORT_WRITE(out_DCACHE_REQ_VAL [i], 0);
    105       }
    106 
    107     for (uint32_t i=1; i<_param->_nb_inst_memory; i++)
    108       {
    109         PORT_WRITE(out_MEMORY_OUT_VAL [i], 0);
    110       }
     97#ifdef SYSTEMCASS_SPECIFIC
     98        constant();
     99#else
     100    log_printf(INFO,Load_store_unit,FUNCTION,"Method - constant");
     101
     102    SC_METHOD (constant);
     103//     dont_initialize ();
     104
     105#ifdef SYSTEMCASS_SPECIFIC
     106    // List dependency information
     107#endif   
     108#endif
    111109
    112110    log_printf(INFO,Load_store_unit,FUNCTION,"Method - transition");
     
    114112    SC_METHOD (transition);
    115113    dont_initialize ();
    116     sensitive_pos << *(in_CLOCK);
     114    sensitive << (*(in_CLOCK)).pos();
    117115
    118116#ifdef SYSTEMCASS_SPECIFIC
     
    124122    SC_METHOD (genMoore);
    125123    dont_initialize ();
    126     sensitive_neg << *(in_CLOCK);
     124    sensitive << (*(in_CLOCK)).neg();
    127125
    128126#ifdef SYSTEMCASS_SPECIFIC
     
    134132    SC_METHOD (genMealy_insert);
    135133    dont_initialize ();
    136     sensitive_neg << *(in_CLOCK);
     134    sensitive << (*(in_CLOCK)).neg();
    137135    for (uint32_t i=0; i<_param->_nb_inst_memory; i++)
    138136      sensitive << (*(in_MEMORY_IN_VAL       [i]))
     
    153151    SC_METHOD (genMealy_retire);
    154152    dont_initialize ();
    155     sensitive_neg << *(in_CLOCK);
     153    sensitive << (*(in_CLOCK)).neg();
    156154
    157155#ifdef SYSTEMCASS_SPECIFIC
     
    163161    SC_METHOD (genMealy_dcache);
    164162    dont_initialize ();
    165     sensitive_neg << *(in_CLOCK);
     163    sensitive << (*(in_CLOCK)).neg();
    166164
    167165#ifdef SYSTEMCASS_SPECIFIC
Note: See TracChangeset for help on using the changeset viewer.