Ignore:
Timestamp:
Aug 26, 2014, 4:40:29 PM (9 years ago)
Author:
meunier
Message:

RWT Branch:

  • Renamed module caba:generic_cache_tsar to caba:generic_cache_tsar_rwt
  • Renamed module caba:dspin_dhccp_param to caba:dspin_rwt_param
  • cosmetic in generic_cache.h
Location:
branches/RWT/modules/vci_mem_cache/caba
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/RWT/modules/vci_mem_cache/caba/metadata/vci_mem_cache.sd

    r468 r771  
    4040            Uses('caba:generic_fifo'),
    4141            Uses('caba:generic_llsc_global_table'),
    42             Uses('caba:dspin_dhccp_param')
     42            Uses('caba:dspin_rwt_param')
    4343        ],
    4444
  • branches/RWT/modules/vci_mem_cache/caba/source/include/vci_mem_cache.h

    r767 r771  
    5151#include "update_tab.h"
    5252#include "dspin_interface.h"
    53 #include "dspin_dhccp_param.h"
     53#include "dspin_rwt_param.h"
    5454
    5555#define TRT_ENTRIES      4      // Number of entries in TRT
  • branches/RWT/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp

    r767 r771  
    20292029                    {
    20302030                        uint64_t flit = m_cc_receive_to_multi_ack_fifo.read();
    2031                         updt_index    = DspinDhccpParam::dspin_get(flit,
    2032                                 DspinDhccpParam::MULTI_ACK_UPDT_INDEX);
     2031                        updt_index    = DspinRwtParam::dspin_get(flit,
     2032                                DspinRwtParam::MULTI_ACK_UPDT_INDEX);
    20332033
    20342034                        cc_receive_to_multi_ack_fifo_get = true;
     
    56615661
    56625662                    uint32_t srcid =
    5663                         DspinDhccpParam::dspin_get(
     5663                        DspinRwtParam::dspin_get(
    56645664                                flit,
    5665                                 DspinDhccpParam::CLEANUP_SRCID);
     5665                                DspinRwtParam::CLEANUP_SRCID);
    56665666
    56675667                    uint8_t type =
    5668                         DspinDhccpParam::dspin_get(
     5668                        DspinRwtParam::dspin_get(
    56695669                                flit,
    5670                                 DspinDhccpParam::P2M_TYPE);
     5670                                DspinRwtParam::P2M_TYPE);
    56715671
    56725672                    r_cleanup_way_index =
    5673                         DspinDhccpParam::dspin_get(
     5673                        DspinRwtParam::dspin_get(
    56745674                                flit,
    5675                                 DspinDhccpParam::CLEANUP_WAY_INDEX);
     5675                                DspinRwtParam::CLEANUP_WAY_INDEX);
    56765676
    56775677                    r_cleanup_nline =
    5678                         DspinDhccpParam::dspin_get(
     5678                        DspinRwtParam::dspin_get(
    56795679                                flit,
    5680                                 DspinDhccpParam::CLEANUP_NLINE_MSB) << 32;
    5681 
    5682                     r_cleanup_inst  = (type == DspinDhccpParam::TYPE_CLEANUP_INST);
     5680                                DspinRwtParam::CLEANUP_NLINE_MSB) << 32;
     5681
     5682                    r_cleanup_inst  = (type == DspinRwtParam::TYPE_CLEANUP_INST);
    56835683                    r_cleanup_srcid = srcid;
    56845684                    r_cleanup_ncc =
    5685                         DspinDhccpParam::dspin_get(
     5685                        DspinRwtParam::dspin_get(
    56865686                                flit,
    5687                                 DspinDhccpParam::CLEANUP_NCC);
     5687                                DspinRwtParam::CLEANUP_NCC);
    56885688                    r_cleanup_contains_data = false;
    56895689
     
    57105710                            << " CLEANUP_IDLE> Cleanup request:" << std::hex
    57115711                            << " / owner_id = "   << srcid
    5712                             << " / owner_ins = "  << (type == DspinDhccpParam::TYPE_CLEANUP_INST)
    5713                             << " / ncc = " << DspinDhccpParam::dspin_get(
     5712                            << " / owner_ins = "  << (type == DspinRwtParam::TYPE_CLEANUP_INST)
     5713                            << " / ncc = " << DspinRwtParam::dspin_get(
    57145714                                    flit,
    5715                                     DspinDhccpParam::CLEANUP_NCC)
     5715                                    DspinRwtParam::CLEANUP_NCC)
    57165716                            << std::endl;
    57175717                    }
     
    57285728
    57295729                    addr_t nline = r_cleanup_nline.read() |
    5730                         DspinDhccpParam::dspin_get(flit, DspinDhccpParam::CLEANUP_NLINE_LSB);
     5730                        DspinRwtParam::dspin_get(flit, DspinRwtParam::CLEANUP_NLINE_LSB);
    57315731
    57325732                    bool eop =
    5733                         DspinDhccpParam::dspin_get(flit, DspinDhccpParam::P2M_EOP) == 0x1;
     5733                        DspinRwtParam::dspin_get(flit, DspinRwtParam::P2M_EOP) == 0x1;
    57345734
    57355735                    if (! eop)
     
    57685768
    57695769                        uint32_t data =
    5770                             DspinDhccpParam::dspin_get (flit, DspinDhccpParam::CLEANUP_DATA_UPDT);
     5770                            DspinRwtParam::dspin_get (flit, DspinRwtParam::CLEANUP_DATA_UPDT);
    57715771
    57725772                        r_cleanup_data[r_cleanup_data_index] = data;
     
    81708170
    81718171                    uint8_t type =
    8172                         DspinDhccpParam::dspin_get(
     8172                        DspinRwtParam::dspin_get(
    81738173                                p_dspin_p2m.data.read(),
    8174                                 DspinDhccpParam::P2M_TYPE);
    8175 
    8176                     if((type == DspinDhccpParam::TYPE_CLEANUP_DATA) or
    8177                             (type == DspinDhccpParam::TYPE_CLEANUP_INST))
     8174                                DspinRwtParam::P2M_TYPE);
     8175
     8176                    if((type == DspinRwtParam::TYPE_CLEANUP_DATA) or
     8177                            (type == DspinRwtParam::TYPE_CLEANUP_INST))
    81788178                    {
    81798179                        r_cc_receive_fsm = CC_RECEIVE_CLEANUP;
     
    81818181                    }
    81828182
    8183                     if(type == DspinDhccpParam::TYPE_MULTI_ACK)
     8183                    if(type == DspinRwtParam::TYPE_MULTI_ACK)
    81848184                    {
    81858185                        r_cc_receive_fsm = CC_RECEIVE_MULTI_ACK;
     
    1026110261                    if(m_config_to_cc_send_inst_fifo.read())
    1026210262                    {
    10263                         multi_inval_type = DspinDhccpParam::TYPE_MULTI_INVAL_INST;
     10263                        multi_inval_type = DspinRwtParam::TYPE_MULTI_INVAL_INST;
    1026410264                    }
    1026510265                    else
    1026610266                    {
    10267                         multi_inval_type = DspinDhccpParam::TYPE_MULTI_INVAL_DATA;
     10267                        multi_inval_type = DspinRwtParam::TYPE_MULTI_INVAL_DATA;
    1026810268                    }
    1026910269
    1027010270                    uint64_t flit = 0;
    1027110271                    uint64_t dest = m_config_to_cc_send_srcid_fifo.read() <<
    10272                         (DspinDhccpParam::SRCID_WIDTH - vci_param_int::S);
    10273 
    10274                     DspinDhccpParam::dspin_set( flit,
     10272                        (DspinRwtParam::SRCID_WIDTH - vci_param_int::S);
     10273
     10274                    DspinRwtParam::dspin_set( flit,
    1027510275                            dest,
    10276                             DspinDhccpParam::MULTI_INVAL_DEST);
     10276                            DspinRwtParam::MULTI_INVAL_DEST);
    1027710277
    1027810278                    // MODIFIED FOR CONFIG INVAL (solution 1 bit in flit multi_inval)
    10279                     DspinDhccpParam::dspin_set( flit,
     10279                    DspinRwtParam::dspin_set( flit,
    1028010280                            1,
    10281                             DspinDhccpParam::MULTI_INVAL_IS_CONFIG);
    10282 
    10283                     DspinDhccpParam::dspin_set( flit,
     10281                            DspinRwtParam::MULTI_INVAL_IS_CONFIG);
     10282
     10283                    DspinRwtParam::dspin_set( flit,
    1028410284                            r_config_to_cc_send_trdid.read(),
    10285                             DspinDhccpParam::MULTI_INVAL_UPDT_INDEX);
    10286 
    10287                     DspinDhccpParam::dspin_set( flit,
     10285                            DspinRwtParam::MULTI_INVAL_UPDT_INDEX);
     10286
     10287                    DspinRwtParam::dspin_set( flit,
    1028810288                            multi_inval_type,
    10289                             DspinDhccpParam::M2P_TYPE);
     10289                            DspinRwtParam::M2P_TYPE);
    1029010290                    p_dspin_m2p.write = true;
    1029110291                    p_dspin_m2p.data  = flit;
     
    1029610296                {
    1029710297                    uint64_t flit = 0;
    10298                     DspinDhccpParam::dspin_set( flit,
     10298                    DspinRwtParam::dspin_set( flit,
    1029910299                            r_config_to_cc_send_nline.read(),
    10300                             DspinDhccpParam::MULTI_INVAL_NLINE);
     10300                            DspinRwtParam::MULTI_INVAL_NLINE);
    1030110301                    p_dspin_m2p.eop   = true;
    1030210302                    p_dspin_m2p.write = true;
     
    1031210312                    if(m_xram_rsp_to_cc_send_inst_fifo.read())
    1031310313                    {
    10314                         multi_inval_type = DspinDhccpParam::TYPE_MULTI_INVAL_INST;
     10314                        multi_inval_type = DspinRwtParam::TYPE_MULTI_INVAL_INST;
    1031510315                    }
    1031610316                    else
    1031710317                    {
    10318                         multi_inval_type = DspinDhccpParam::TYPE_MULTI_INVAL_DATA;
     10318                        multi_inval_type = DspinRwtParam::TYPE_MULTI_INVAL_DATA;
    1031910319                    }
    1032010320
    1032110321                    uint64_t flit = 0;
    1032210322                    uint64_t dest = m_xram_rsp_to_cc_send_srcid_fifo.read() <<
    10323                         (DspinDhccpParam::SRCID_WIDTH - vci_param_int::S);
    10324 
    10325                     DspinDhccpParam::dspin_set( flit,
     10323                        (DspinRwtParam::SRCID_WIDTH - vci_param_int::S);
     10324
     10325                    DspinRwtParam::dspin_set( flit,
    1032610326                            dest,
    10327                             DspinDhccpParam::MULTI_INVAL_DEST);
    10328 
    10329                     DspinDhccpParam::dspin_set( flit,
     10327                            DspinRwtParam::MULTI_INVAL_DEST);
     10328
     10329                    DspinRwtParam::dspin_set( flit,
    1033010330                            r_xram_rsp_to_cc_send_trdid.read(),
    10331                             DspinDhccpParam::MULTI_INVAL_UPDT_INDEX);
    10332 
    10333                     DspinDhccpParam::dspin_set( flit,
     10331                            DspinRwtParam::MULTI_INVAL_UPDT_INDEX);
     10332
     10333                    DspinRwtParam::dspin_set( flit,
    1033410334                            multi_inval_type,
    10335                             DspinDhccpParam::M2P_TYPE);
     10335                            DspinRwtParam::M2P_TYPE);
    1033610336                    p_dspin_m2p.write = true;
    1033710337                    p_dspin_m2p.data  = flit;
     
    1034410344                    uint64_t flit = 0;
    1034510345
    10346                     DspinDhccpParam::dspin_set( flit,
     10346                    DspinRwtParam::dspin_set( flit,
    1034710347                            r_xram_rsp_to_cc_send_nline.read(),
    10348                             DspinDhccpParam::MULTI_INVAL_NLINE);
     10348                            DspinRwtParam::MULTI_INVAL_NLINE);
    1034910349                    p_dspin_m2p.eop   = true;
    1035010350                    p_dspin_m2p.write = true;
     
    1035810358                    uint64_t flit = 0;
    1035910359
    10360                     DspinDhccpParam::dspin_set( flit,
     10360                    DspinRwtParam::dspin_set( flit,
    1036110361                            m_broadcast_boundaries,
    10362                             DspinDhccpParam::BROADCAST_BOX);
     10362                            DspinRwtParam::BROADCAST_BOX);
    1036310363                   
    10364                     DspinDhccpParam::dspin_set( flit,
     10364                    DspinRwtParam::dspin_set( flit,
    1036510365                            1,
    10366                             DspinDhccpParam::MULTI_INVAL_IS_CONFIG);
    10367 
    10368                     DspinDhccpParam::dspin_set( flit,
     10366                            DspinRwtParam::MULTI_INVAL_IS_CONFIG);
     10367
     10368                    DspinRwtParam::dspin_set( flit,
    1036910369                            1ULL,
    10370                             DspinDhccpParam::M2P_BC);
     10370                            DspinRwtParam::M2P_BC);
    1037110371                    p_dspin_m2p.write = true;
    1037210372                    p_dspin_m2p.data  = flit;
     
    1038010380                    uint64_t flit = 0;
    1038110381
    10382                     DspinDhccpParam::dspin_set( flit,
     10382                    DspinRwtParam::dspin_set( flit,
    1038310383                            m_broadcast_boundaries,
    10384                             DspinDhccpParam::BROADCAST_BOX);
    10385 
    10386                     DspinDhccpParam::dspin_set( flit,
     10384                            DspinRwtParam::BROADCAST_BOX);
     10385
     10386                    DspinRwtParam::dspin_set( flit,
    1038710387                            1ULL,
    10388                             DspinDhccpParam::M2P_BC);
     10388                            DspinRwtParam::M2P_BC);
    1038910389                    p_dspin_m2p.write = true;
    1039010390                    p_dspin_m2p.data  = flit;
     
    1039510395                {
    1039610396                    uint64_t flit = 0;
    10397                     DspinDhccpParam::dspin_set( flit,
     10397                    DspinRwtParam::dspin_set( flit,
    1039810398                            r_xram_rsp_to_cc_send_nline.read(),
    10399                             DspinDhccpParam::BROADCAST_NLINE);
     10399                            DspinRwtParam::BROADCAST_NLINE);
    1040010400                    p_dspin_m2p.write = true;
    1040110401                    p_dspin_m2p.eop   = true;
     
    1040710407                {
    1040810408                    uint64_t flit = 0;
    10409                     DspinDhccpParam::dspin_set( flit,
     10409                    DspinRwtParam::dspin_set( flit,
    1041010410                            r_config_to_cc_send_nline.read(),
    10411                             DspinDhccpParam::BROADCAST_NLINE);
     10411                            DspinRwtParam::BROADCAST_NLINE);
    1041210412                    p_dspin_m2p.write = true;
    1041310413                    p_dspin_m2p.eop   = true;
     
    1042110421                    uint64_t flit = 0;
    1042210422
    10423                     uint8_t multi_inval_type;
    10424                     if (r_read_to_cc_send_inst.read())
    10425                     {
    10426                         multi_inval_type = DspinDhccpParam::TYPE_MULTI_INVAL_INST;
    10427                     }
    10428                     else
    10429                     {
    10430                         multi_inval_type = DspinDhccpParam::TYPE_MULTI_INVAL_DATA;
    10431                     }
    10432 
    10433                     DspinDhccpParam::dspin_set(
     10423                    //uint8_t multi_inval_type;
     10424                    //if (r_read_to_cc_send_inst.read())
     10425                    //{
     10426                    //    multi_inval_type = DspinRwtParam::TYPE_MULTI_INVAL_INST;
     10427                    //}
     10428                    //else
     10429                    //{
     10430                    //    multi_inval_type = DspinRwtParam::TYPE_MULTI_INVAL_DATA;
     10431                    //}
     10432
     10433                    DspinRwtParam::dspin_set(
    1043410434                            flit,
    1043510435                            r_read_to_cc_send_dest.read(),
    10436                             DspinDhccpParam::MULTI_INVAL_DEST);
    10437 
    10438                     DspinDhccpParam::dspin_set(
     10436                            DspinRwtParam::MULTI_INVAL_DEST);
     10437
     10438                    DspinRwtParam::dspin_set(
    1043910439                            flit,
    10440                             DspinDhccpParam::TYPE_MULTI_INVAL_DATA,
    10441                             DspinDhccpParam::M2P_TYPE);
     10440                            DspinRwtParam::TYPE_MULTI_INVAL_DATA,
     10441                            DspinRwtParam::M2P_TYPE);
    1044210442
    1044310443                    p_dspin_m2p.write = true;
     
    1045310453                    uint64_t flit = 0;
    1045410454
    10455                     DspinDhccpParam::dspin_set(
     10455                    DspinRwtParam::dspin_set(
    1045610456                            flit,
    1045710457                            r_read_to_cc_send_nline.read(),
    10458                             DspinDhccpParam::MULTI_INVAL_NLINE);
     10458                            DspinRwtParam::MULTI_INVAL_NLINE);
    1045910459
    1046010460
     
    1047110471                    uint64_t flit = 0;
    1047210472
    10473                     DspinDhccpParam::dspin_set(
     10473                    DspinRwtParam::dspin_set(
    1047410474                            flit,
    1047510475                            r_write_to_cc_send_dest.read(),
    10476                             DspinDhccpParam::MULTI_INVAL_DEST);
    10477 
    10478                     DspinDhccpParam::dspin_set(
     10476                            DspinRwtParam::MULTI_INVAL_DEST);
     10477
     10478                    DspinRwtParam::dspin_set(
    1047910479                            flit,
    10480                             DspinDhccpParam::TYPE_MULTI_INVAL_DATA,
    10481                             DspinDhccpParam::M2P_TYPE);
     10480                            DspinRwtParam::TYPE_MULTI_INVAL_DATA,
     10481                            DspinRwtParam::M2P_TYPE);
    1048210482
    1048310483                    p_dspin_m2p.write = true;
     
    1049210492                    uint64_t flit = 0;
    1049310493
    10494                     DspinDhccpParam::dspin_set(
     10494                    DspinRwtParam::dspin_set(
    1049510495                            flit,
    1049610496                            r_write_to_cc_send_nline.read(),
    10497                             DspinDhccpParam::MULTI_INVAL_NLINE);
     10497                            DspinRwtParam::MULTI_INVAL_NLINE);
    1049810498
    1049910499
     
    1051010510                {
    1051110511                    uint64_t flit = 0;
    10512                     DspinDhccpParam::dspin_set( flit,
     10512                    DspinRwtParam::dspin_set( flit,
    1051310513                            r_write_to_cc_send_nline.read(),
    10514                             DspinDhccpParam::BROADCAST_NLINE);
     10514                            DspinRwtParam::BROADCAST_NLINE);
    1051510515                    p_dspin_m2p.write = true;
    1051610516                    p_dspin_m2p.eop   = true;
     
    1052210522                {
    1052310523                    uint64_t flit = 0;
    10524                     DspinDhccpParam::dspin_set( flit,
     10524                    DspinRwtParam::dspin_set( flit,
    1052510525                            r_cas_to_cc_send_nline.read(),
    10526                             DspinDhccpParam::BROADCAST_NLINE);
     10526                            DspinRwtParam::BROADCAST_NLINE);
    1052710527                    p_dspin_m2p.write = true;
    1052810528                    p_dspin_m2p.eop   = true;
     
    1053810538                    if(m_write_to_cc_send_inst_fifo.read())
    1053910539                    {
    10540                         multi_updt_type = DspinDhccpParam::TYPE_MULTI_UPDT_INST;
     10540                        multi_updt_type = DspinRwtParam::TYPE_MULTI_UPDT_INST;
    1054110541                    }
    1054210542                    else
    1054310543                    {
    10544                         multi_updt_type = DspinDhccpParam::TYPE_MULTI_UPDT_DATA;
     10544                        multi_updt_type = DspinRwtParam::TYPE_MULTI_UPDT_DATA;
    1054510545                    }
    1054610546
     
    1054810548                    uint64_t dest =
    1054910549                        m_write_to_cc_send_srcid_fifo.read() <<
    10550                         (DspinDhccpParam::SRCID_WIDTH - vci_param_int::S);
    10551 
    10552                     DspinDhccpParam::dspin_set(
     10550                        (DspinRwtParam::SRCID_WIDTH - vci_param_int::S);
     10551
     10552                    DspinRwtParam::dspin_set(
    1055310553                            flit,
    1055410554                            dest,
    10555                             DspinDhccpParam::MULTI_UPDT_DEST);
    10556 
    10557                     DspinDhccpParam::dspin_set(
     10555                            DspinRwtParam::MULTI_UPDT_DEST);
     10556
     10557                    DspinRwtParam::dspin_set(
    1055810558                            flit,
    1055910559                            r_write_to_cc_send_trdid.read(),
    10560                             DspinDhccpParam::MULTI_UPDT_UPDT_INDEX);
    10561 
    10562                     DspinDhccpParam::dspin_set(
     10560                            DspinRwtParam::MULTI_UPDT_UPDT_INDEX);
     10561
     10562                    DspinRwtParam::dspin_set(
    1056310563                            flit,
    1056410564                            multi_updt_type,
    10565                             DspinDhccpParam::M2P_TYPE);
     10565                            DspinRwtParam::M2P_TYPE);
    1056610566
    1056710567                    p_dspin_m2p.write = true;
     
    1057510575                    uint64_t flit = 0;
    1057610576
    10577                     DspinDhccpParam::dspin_set(
     10577                    DspinRwtParam::dspin_set(
    1057810578                            flit,
    1057910579                            r_write_to_cc_send_index.read(),
    10580                             DspinDhccpParam::MULTI_UPDT_WORD_INDEX);
    10581 
    10582                     DspinDhccpParam::dspin_set(
     10580                            DspinRwtParam::MULTI_UPDT_WORD_INDEX);
     10581
     10582                    DspinRwtParam::dspin_set(
    1058310583                            flit,
    1058410584                            r_write_to_cc_send_nline.read(),
    10585                             DspinDhccpParam::MULTI_UPDT_NLINE);
     10585                            DspinRwtParam::MULTI_UPDT_NLINE);
    1058610586
    1058710587                    p_dspin_m2p.write = true;
     
    1060210602                    uint64_t flit = 0;
    1060310603
    10604                     DspinDhccpParam::dspin_set(
     10604                    DspinRwtParam::dspin_set(
    1060510605                            flit,
    1060610606                            multi_updt_be,
    10607                             DspinDhccpParam::MULTI_UPDT_BE);
    10608 
    10609                     DspinDhccpParam::dspin_set(
     10607                            DspinRwtParam::MULTI_UPDT_BE);
     10608
     10609                    DspinRwtParam::dspin_set(
    1061010610                            flit,
    1061110611                            multi_updt_data,
    10612                             DspinDhccpParam::MULTI_UPDT_DATA);
     10612                            DspinRwtParam::MULTI_UPDT_DATA);
    1061310613
    1061410614                    p_dspin_m2p.write = true;
     
    1062610626                    if(m_cas_to_cc_send_inst_fifo.read())
    1062710627                    {
    10628                         multi_updt_type = DspinDhccpParam::TYPE_MULTI_UPDT_INST;
     10628                        multi_updt_type = DspinRwtParam::TYPE_MULTI_UPDT_INST;
    1062910629                    }
    1063010630                    else
    1063110631                    {
    10632                         multi_updt_type = DspinDhccpParam::TYPE_MULTI_UPDT_DATA;
     10632                        multi_updt_type = DspinRwtParam::TYPE_MULTI_UPDT_DATA;
    1063310633                    }
    1063410634
     
    1063610636                    uint64_t dest =
    1063710637                        m_cas_to_cc_send_srcid_fifo.read() <<
    10638                         (DspinDhccpParam::SRCID_WIDTH - vci_param_int::S);
    10639 
    10640                     DspinDhccpParam::dspin_set(
     10638                        (DspinRwtParam::SRCID_WIDTH - vci_param_int::S);
     10639
     10640                    DspinRwtParam::dspin_set(
    1064110641                            flit,
    1064210642                            dest,
    10643                             DspinDhccpParam::MULTI_UPDT_DEST);
    10644 
    10645                     DspinDhccpParam::dspin_set(
     10643                            DspinRwtParam::MULTI_UPDT_DEST);
     10644
     10645                    DspinRwtParam::dspin_set(
    1064610646                            flit,
    1064710647                            r_cas_to_cc_send_trdid.read(),
    10648                             DspinDhccpParam::MULTI_UPDT_UPDT_INDEX);
    10649 
    10650                     DspinDhccpParam::dspin_set(
     10648                            DspinRwtParam::MULTI_UPDT_UPDT_INDEX);
     10649
     10650                    DspinRwtParam::dspin_set(
    1065110651                            flit,
    1065210652                            multi_updt_type,
    10653                             DspinDhccpParam::M2P_TYPE);
     10653                            DspinRwtParam::M2P_TYPE);
    1065410654
    1065510655                    p_dspin_m2p.write = true;
     
    1066310663                    uint64_t flit = 0;
    1066410664
    10665                     DspinDhccpParam::dspin_set(
     10665                    DspinRwtParam::dspin_set(
    1066610666                            flit,
    1066710667                            r_cas_to_cc_send_index.read(),
    10668                             DspinDhccpParam::MULTI_UPDT_WORD_INDEX);
    10669 
    10670                     DspinDhccpParam::dspin_set(
     10668                            DspinRwtParam::MULTI_UPDT_WORD_INDEX);
     10669
     10670                    DspinRwtParam::dspin_set(
    1067110671                            flit,
    1067210672                            r_cas_to_cc_send_nline.read(),
    10673                             DspinDhccpParam::MULTI_UPDT_NLINE);
     10673                            DspinRwtParam::MULTI_UPDT_NLINE);
    1067410674
    1067510675                    p_dspin_m2p.write = true;
     
    1068310683                    uint64_t flit = 0;
    1068410684
    10685                     DspinDhccpParam::dspin_set(
     10685                    DspinRwtParam::dspin_set(
    1068610686                            flit,
    1068710687                            0xF,
    10688                             DspinDhccpParam::MULTI_UPDT_BE);
    10689 
    10690                     DspinDhccpParam::dspin_set(
     10688                            DspinRwtParam::MULTI_UPDT_BE);
     10689
     10690                    DspinRwtParam::dspin_set(
    1069110691                            flit,
    1069210692                            r_cas_to_cc_send_wdata.read(),
    10693                             DspinDhccpParam::MULTI_UPDT_DATA);
     10693                            DspinRwtParam::MULTI_UPDT_DATA);
    1069410694
    1069510695                    p_dspin_m2p.write = true;
     
    1070410704                    uint64_t flit = 0;
    1070510705
    10706                     DspinDhccpParam::dspin_set(
     10706                    DspinRwtParam::dspin_set(
    1070710707                            flit,
    1070810708                            0xF,
    10709                             DspinDhccpParam::MULTI_UPDT_BE);
    10710 
    10711                     DspinDhccpParam::dspin_set(
     10709                            DspinRwtParam::MULTI_UPDT_BE);
     10710
     10711                    DspinRwtParam::dspin_set(
    1071210712                            flit,
    1071310713                            r_cas_to_cc_send_wdata_high.read(),
    10714                             DspinDhccpParam::MULTI_UPDT_DATA);
     10714                            DspinRwtParam::MULTI_UPDT_DATA);
    1071510715
    1071610716                    p_dspin_m2p.write = true;
     
    1073110731            if(r_cleanup_inst.read())
    1073210732            {
    10733                 cleanup_ack_type = DspinDhccpParam::TYPE_CLACK_INST;
     10733                cleanup_ack_type = DspinRwtParam::TYPE_CLACK_INST;
    1073410734            }
    1073510735            else
    1073610736            {
    10737                 cleanup_ack_type = DspinDhccpParam::TYPE_CLACK_DATA;
     10737                cleanup_ack_type = DspinRwtParam::TYPE_CLACK_DATA;
    1073810738            }
    1073910739
    1074010740            uint64_t flit = 0;
    1074110741            uint64_t dest = r_cleanup_srcid.read() <<
    10742                 (DspinDhccpParam::SRCID_WIDTH - vci_param_int::S);
    10743 
    10744             DspinDhccpParam::dspin_set(
     10742                (DspinRwtParam::SRCID_WIDTH - vci_param_int::S);
     10743
     10744            DspinRwtParam::dspin_set(
    1074510745                    flit,
    1074610746                    dest,
    10747                     DspinDhccpParam::CLACK_DEST);
    10748 
    10749             DspinDhccpParam::dspin_set(
     10747                    DspinRwtParam::CLACK_DEST);
     10748
     10749            DspinRwtParam::dspin_set(
    1075010750                    flit,
    1075110751                    r_cleanup_nline.read() & 0xFFFF,
    10752                     DspinDhccpParam::CLACK_SET);
    10753 
    10754             DspinDhccpParam::dspin_set(
     10752                    DspinRwtParam::CLACK_SET);
     10753
     10754            DspinRwtParam::dspin_set(
    1075510755                    flit,
    1075610756                    r_cleanup_way_index.read(),
    10757                     DspinDhccpParam::CLACK_WAY);
    10758 
    10759             DspinDhccpParam::dspin_set(
     10757                    DspinRwtParam::CLACK_WAY);
     10758
     10759            DspinRwtParam::dspin_set(
    1076010760                    flit,
    1076110761                    cleanup_ack_type,
    10762                     DspinDhccpParam::CLACK_TYPE);
     10762                    DspinRwtParam::CLACK_TYPE);
    1076310763
    1076410764            p_dspin_clack.eop   = true;
Note: See TracChangeset for help on using the changeset viewer.