Hi
Please check few things below:
1. Set the MSI Enable bit[0]=1 of MSI Control Status register, this bit is mapped to bit[16] of configuration space register offset 0x50.
2. Set the Interrupt Disable bit[10]=1 of Command Register at configuration space offset register 0x4 to disable legacy interrupt.
3. Set the Memory Space enable bit[1] and Bus Master bit[2] in Command register to 1, this is bit[1] and bit[2] at configuration space offset 0x4.
4. Check the Avalon-MM Setting is Completer-only mode or Requester/Completer mode.
Support of MSI interrupt requires instantiation of the CRA slave module where the interrupt registers and control logic are implemented.
Please make sure it is set to 'Requester/Completer' mode and CRA option is being checked.
This information can be found at solution link: http://www.altera.com/support/kdb/solutions/spr335270.html