Ignore:
Timestamp:
Jan 9, 2015, 11:55:11 PM (10 years ago)
Author:
cfuguet
Message:

reconf: implement the CC_TEST FSM in the cc_vcache_wrapper

  • Watchdog on the CC_TEST FSM is still missing
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/reconfiguration/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp

    r915 r919  
    53465346            case CLEANUP_TEST_HEADER:
    53475347            {
    5348                 if (not p_dspin_clack.read) break;
     5348                if (not p_dspin_clack.read.read()) break;
    53495349                r_cleanup_fsm = CLEANUP_TEST_SIGNATURE;
    53505350                break;
     
    53535353            case CLEANUP_TEST_SIGNATURE:
    53545354            {
    5355                 if (not p_dspin_clack.read) break;
     5355                if (not p_dspin_clack.read.read()) break;
    53565356                r_cc_test_to_cleanup_req = false;
    53575357                r_cleanup_fsm = CLEANUP_IDLE;
     
    67356735            case CC_TEST_WAIT:
    67366736                if (r_cc_test_to_cc_send_req.read() or
    6737                     r_cc_test_to_cleanup_req.read())
    6738                 {
    6739                     // TODO:
    6740                     // When a timeout exception is triggered:
    6741                     //  1. go to IDLE
    6742                     //  2. consume the test flit from the FIFO
    6743                     break;
    6744                 }
     6737                    r_cc_test_to_cleanup_req.read()) break;
    67456738
    67466739                cc_receive_to_cc_test_fifo_get = true;
     
    74187411            case CC_SEND_TEST_HEADER:         // send first flit TEST (from CC_TEST FSM)
    74197412            {
    7420                 if (not p_dspin_m2p.read) break;
     7413                if (not p_dspin_m2p.read.read()) break;
    74217414                r_cc_send_fsm = CC_SEND_TEST_SIGNATURE;
    74227415                break;
     
    74257418            case CC_SEND_TEST_SIGNATURE:      // send second flit TEST (from CC_TEST FSM)
    74267419            {
    7427                 if (not p_dspin_m2p.read) break;
     7420                if (not p_dspin_m2p.read.read()) break;
    74287421                r_cc_test_to_cc_send_req = false;
    74297422                r_cc_send_fsm = CC_SEND_TEST_IDLE;
Note: See TracChangeset for help on using the changeset viewer.