I have developed an embedded system using EDK11.4 to test my
IP.The design uses PowerPC440 and PLB bus interface.Custom IP is
use IPIF interrupt service feature.Interrupt generated from IPIF
ISC is forwarded to xps interrupt controller which collects all the
interrupts from peripheral device and send it to processor. I
have referred xapp 778 to implement my software code, Code compiles
properly but while executing it just keeps on waiting for
interrupt. The interrupt is not captured in IPIF ISC IPISR
The interrupt generated in user logic is a simple counter logic generated when u do create/import a peripheral.My user logic and xps interrupt controller both are working on same clk ie.100Mhz. Can any one guide me as what could be the
reasons of this behaviour?
Some things to check: Use an output pin and route the periodic signal generating the IRQ to view it with the logic analyser. If it is generated, make sure it is being routed to IP2Bus_IntrEvent in your user logic. If it is, then check if your IPIF IntrController output signal is being correctly routed to the primary interrupt controller. If it is, then you can focus on software.
Some common issues i have seen so far: Using Device ISC when it is not needed or not configuring the capture mode correctly in the IPIF IntrController.