Ignore:
Timestamp:
Jul 26, 2013, 5:03:12 PM (11 years ago)
Author:
lgarcia
Message:

Reintroducing RWT branch merging the last modifications of the
trunk (CLACK channel)
WARNING: bugs remaining (with 1c16p and small caches (L2:16*16; L1:4*4))

Location:
branches/RWT
Files:
2 added
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/RWT/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h

    r468 r477  
    4141 *
    4242 * flit 1
    43  * ----------------------------------------------------------------------------------------------
    44  * EOP:0 |    DEST    |   SRCID   | NLINE MSB(2 bits)| X | WAY_INDEX(2 bits) | TYPE:0b1X | BC:0
    45  *       |  (10 bits) | (14 bits) |                  |   |                   |           |
    46  * ----------------------------------------------------------------------------------------------
     43 * --------------------------------------------------------------------------------------------------------
     44 * EOP:0 |    DEST    |   SRCID   | NLINE MSB(2 bits)| CONTAINS_DATA | WAY_INDEX(2 bits) | TYPE:0b1X | BC:0
     45 *       |  (10 bits) | (14 bits) |                  |               |                   |           |
     46 * --------------------------------------------------------------------------------------------------------
    4747 *                                                                                 | X: 0 DATA  |
    4848 *                                                                                 |    1 INST  |
    4949 * flit 2
    5050 * ----------------------------------------------------------------------------------------------
    51  * EOP:1 |                                                                         NLINE(32 bits)
     51 * EOP:0/1 |                                                                       NLINE(32 bits)
     52 * ----------------------------------------------------------------------------------------------
     53 *
     54 * flit N for data
     55 * ----------------------------------------------------------------------------------------------
     56 * EOP:0/1 |                                                                       WDATA(32 bits)
    5257 * ----------------------------------------------------------------------------------------------
    5358 *
     
    175180    static const uint8_t  CLEANUP_NLINE_LSB_SHIFT      = 0;
    176181    static const uint64_t CLEANUP_NLINE_LSB_MASK       = ((1ULL<<32)-1);
     182    static const uint8_t  CLEANUP_DATA_UPDT_SHIFT      = 0;
     183    static const uint64_t CLEANUP_DATA_UPDT_MASK       = ((1ULL<<32)-1);
     184    static const uint8_t  CLEANUP_NCC_SHIFT  = 5;
     185    static const uint64_t CLEANUP_NCC_MASK   = 1;
    177186
    178187    static const uint8_t  MULTI_ACK_DEST_SHIFT         = CLEANUP_DEST_SHIFT;
     
    277286      CLEANUP_WAY_INDEX,
    278287      CLEANUP_NLINE_LSB,
     288      CLEANUP_DATA_UPDT,
     289      CLEANUP_NCC,
    279290
    280291      MULTI_ACK_DEST,
     
    321332        GET_FIELD(flit,CLEANUP_WAY_INDEX);
    322333        GET_FIELD(flit,CLEANUP_NLINE_LSB);
     334        GET_FIELD(flit,CLEANUP_DATA_UPDT);
     335        GET_FIELD(flit,CLEANUP_NCC);
    323336        GET_FIELD(flit,MULTI_ACK_DEST);
    324337        GET_FIELD(flit,MULTI_ACK_UPDT_INDEX);
     
    361374        SET_FIELD(flit,value,CLEANUP_WAY_INDEX);
    362375        SET_FIELD(flit,value,CLEANUP_NLINE_LSB);
     376        SET_FIELD(flit,value,CLEANUP_DATA_UPDT);
     377        SET_FIELD(flit,value,CLEANUP_NCC);
    363378        SET_FIELD(flit,value,MULTI_ACK_DEST);
    364379        SET_FIELD(flit,value,MULTI_ACK_UPDT_INDEX);
Note: See TracChangeset for help on using the changeset viewer.