Ignore:
Timestamp:
Dec 17, 2013, 1:45:08 PM (11 years ago)
Author:
cfuguet
Message:

Adding IRQ from memory cache for error signalization.

In the tsar_xbar_generic platform, the IRQ has been
connected to the port HWI 30.

In the tsar_mono_mmu, the IRQ has been connected to
the port HWI 2.

Location:
trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/include/tsar_xbar_cluster.h

    r548 r602  
    6868    sc_signal<bool>         signal_irq_mnic_tx[8];  // unused
    6969    sc_signal<bool>         signal_irq_chbuf[8];  // unused
     70    sc_signal<bool>         signal_irq_memc;
    7071    sc_signal<bool>         signal_irq_bdev;
    7172
  • trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp

    r600 r602  
    594594        xicu->p_irq[p]                 (signal_proc_it[p]);
    595595    }
     596
    596597    for (size_t i = 0; i < 32; i++)
    597598    {
     
    602603            else if (i < 16)                 xicu->p_hwi[i] (signal_false);
    603604            else if (i < (16 + nb_ttys))     xicu->p_hwi[i] (signal_irq_mtty[i - 16]);
    604             else if (i < 31)                 xicu->p_hwi[i] (signal_false);
     605            else if (i < 30)                 xicu->p_hwi[i] (signal_false);
     606            else if (i < 31)                 xicu->p_hwi[i] (signal_irq_memc);
    605607            else                             xicu->p_hwi[i] (signal_irq_bdev);
    606608        }
     
    609611            if      (i < 8)                  xicu->p_hwi[i] (signal_false);
    610612            else if (i < (8 + nb_dmas))      xicu->p_hwi[i] (signal_irq_mdma[i - 8]);
     613            else if (i < 30)                 xicu->p_hwi[i] (signal_false);
     614            else if (i < 31)                 xicu->p_hwi[i] (signal_irq_memc);
    611615            else                             xicu->p_hwi[i] (signal_false);
    612616        }
     
    625629    memc->p_clk                        (this->p_clk);
    626630    memc->p_resetn                     (this->p_resetn);
     631    memc->p_irq                        (signal_irq_memc);
    627632    memc->p_vci_ixr                    (signal_vci_xram);
    628633    memc->p_vci_tgt                    (signal_vci_tgt_memc);
Note: See TracChangeset for help on using the changeset viewer.