Changeset 533


Ignore:
Timestamp:
Sep 22, 2013, 8:01:58 PM (11 years ago)
Author:
cfuguet
Message:

Modification in tsar_generic_iob platform:

  • Fixing compilation error concerning the unexisting bind function in the SystemC sc_in class
Location:
trunk/platforms/tsar_generic_iob
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_iob/top.cpp

    r498 r533  
    11191119    for ( size_t n=0 ; n<32 ; n++ )
    11201120    {
    1121         if      ( n < 8  ) clusters[0][0]->p_irq[n]->bind    (signal_unused_irq[n]);
    1122         else if ( n < 10 ) clusters[0][0]->p_irq[n]->bind    (signal_irq_mnic_rx[n-8]);
    1123         else if ( n < 12 ) clusters[0][0]->p_irq[n]->bind    (signal_irq_mnic_tx[n-10]);
    1124         else if ( n < 16 ) clusters[0][0]->p_irq[n]->bind    (signal_irq_cdma[n-12]);
    1125         else if ( n < mx ) clusters[0][0]->p_irq[n]->bind    (signal_irq_mtty[n-16]);
    1126         else if ( n < 31 ) clusters[0][0]->p_irq[n]->bind    (signal_unused_irq[n]);
    1127         else               clusters[0][0]->p_irq[n]->bind    (signal_irq_bdev);
     1121        if      ( n < 8  ) (*clusters[0][0]->p_irq[n])       (signal_unused_irq[n]);
     1122        else if ( n < 10 ) (*clusters[0][0]->p_irq[n])       (signal_irq_mnic_rx[n-8]);
     1123        else if ( n < 12 ) (*clusters[0][0]->p_irq[n])       (signal_irq_mnic_tx[n-10]);
     1124        else if ( n < 16 ) (*clusters[0][0]->p_irq[n])       (signal_irq_cdma[n-12]);
     1125        else if ( n < mx ) (*clusters[0][0]->p_irq[n])       (signal_irq_mtty[n-16]);
     1126        else if ( n < 31 ) (*clusters[0][0]->p_irq[n])       (signal_unused_irq[n]);
     1127        else               (*clusters[0][0]->p_irq[n])       (signal_irq_bdev);
    11281128    }
    11291129
    11301130    // IOB0 cluster connexion to IOX network
    1131     clusters[0][0]->p_vci_iox_ini->bind                      (signal_vci_ini_iob0);
    1132     clusters[0][0]->p_vci_iox_tgt->bind                      (signal_vci_tgt_iob0);
     1131    (*clusters[0][0]->p_vci_iox_ini)                         (signal_vci_ini_iob0);
     1132    (*clusters[0][0]->p_vci_iox_tgt)                         (signal_vci_tgt_iob0);
    11331133
    11341134    // IOB1 cluster connexion to IOX network
    1135     clusters[XMAX-1][YMAX-1]->p_vci_iox_ini->bind            (signal_vci_ini_iob1);
    1136     clusters[XMAX-1][YMAX-1]->p_vci_iox_tgt->bind            (signal_vci_tgt_iob1);
     1135    (*clusters[XMAX-1][YMAX-1]->p_vci_iox_ini)               (signal_vci_ini_iob1);
     1136    (*clusters[XMAX-1][YMAX-1]->p_vci_iox_tgt)               (signal_vci_tgt_iob1);
    11371137
    11381138    // All clusters Clock & RESET connexions
  • trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/src/tsar_iob_cluster.cpp

    r504 r533  
    717717        if ( cluster_id == cluster_iob0 )
    718718            for ( size_t n=0 ; n<32 ; n++ )
    719                 iob->p_irq[n]->bind              (*(this->p_irq[n]));
     719                (*iob->p_irq[n])                 (*(this->p_irq[n]));
    720720
    721721        // initiator wrapper to RAM network
Note: See TracChangeset for help on using the changeset viewer.