Ignore:
Timestamp:
Jan 20, 2015, 4:06:49 PM (10 years ago)
Author:
cfuguet
Message:

reconf: add external ROM in platform

  • The external ROM, which can be accessed through both IO Bridges, contains the bootloader program and some other utility functions which are used once the reconfiguration is performed.
Location:
branches/reconfiguration/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/reconfiguration/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/include/tsar_iob_cluster.h

    r904 r926  
    9696    VciSignals<vci_param_int>             signal_int_vci_tgt_xicu;
    9797    VciSignals<vci_param_int>             signal_int_vci_tgt_mdma;
    98     VciSignals<vci_param_int>             signal_int_vci_tgt_brom;
     98    VciSignals<vci_param_int>             signal_int_vci_tgt_drom;
    9999    VciSignals<vci_param_int>             signal_int_vci_tgt_iobx;
    100100
     
    149149    VciMultiDma<vci_param_int>*                       mdma;
    150150
    151     VciSimpleRom<vci_param_int>*                      brom;
     151    VciSimpleRom<vci_param_int>*                      drom;
    152152
    153153    VciLocalCrossbar<vci_param_int>*                  int_xbar_d;
     
    212212                    size_t                             int_xicu_tgt_id,
    213213                    size_t                             int_mdma_tgt_id,
    214                     size_t                             int_brom_tgt_id,
     214                    size_t                             int_drom_tgt_id,
    215215                    size_t                             int_iobx_tgt_id,
    216216                    size_t                             int_proc_ini_id,
  • branches/reconfiguration/platforms/tsar_generic_iob/tsar_iob_cluster/caba/source/src/tsar_iob_cluster.cpp

    r904 r926  
    5151        size_t                             int_xicu_tgt_id, // local index
    5252        size_t                             int_mdma_tgt_id, // local index
    53         size_t                             int_brom_tgt_id, // local index
     53        size_t                             int_drom_tgt_id, // local index
    5454        size_t                             int_iobx_tgt_id, // local index
    5555
     
    210210                     nb_dmas);                            // number of IRQs
    211211
    212     ///////////   DISTRIBUTED BOOT ROM
    213     std::ostringstream s_brom;
    214     s_brom << "brom_" << x_id << "_" << y_id;
    215     brom = new VciSimpleRom<vci_param_int>(
    216                      s_brom.str().c_str(),
    217                      IntTab(cluster_id, int_brom_tgt_id),
     212    ///////////   DISTRIBUTED ROM
     213    std::ostringstream s_drom;
     214    s_drom << "drom_" << x_id << "_" << y_id;
     215    drom = new VciSimpleRom<vci_param_int>(
     216                     s_drom.str().c_str(),
     217                     IntTab(cluster_id, int_drom_tgt_id),
    218218                     mt_int,
    219219                     loader,
     
    473473    int_xbar_d->p_to_target[int_xicu_tgt_id]          (signal_int_vci_tgt_xicu);
    474474    int_xbar_d->p_to_target[int_mdma_tgt_id]          (signal_int_vci_tgt_mdma);
    475     int_xbar_d->p_to_target[int_brom_tgt_id]          (signal_int_vci_tgt_brom);
     475    int_xbar_d->p_to_target[int_drom_tgt_id]          (signal_int_vci_tgt_drom);
    476476    int_xbar_d->p_to_initiator[int_mdma_ini_id]       (signal_int_vci_ini_mdma);
    477477    for (size_t p = 0; p < nb_procs; p++)
     
    597597        mdma->p_irq[i]                           (signal_irq_mdma[i]);
    598598
    599     /////////////////////////////////// BROM
    600     brom->p_clk                                  (this->p_clk);
    601     brom->p_resetn                               (this->p_resetn);
    602     brom->p_vci                                  (signal_int_vci_tgt_brom);
     599    /////////////////////////////////// DROM
     600    drom->p_clk                                  (this->p_clk);
     601    drom->p_resetn                               (this->p_resetn);
     602    drom->p_vci                                  (signal_int_vci_tgt_drom);
    603603
    604604    //////////////////////////// RAM network CMD & RSP routers
Note: See TracChangeset for help on using the changeset viewer.