You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
This is an issue of spike (tandem mode), Spike doesn't take interrupt in the right time.
the problem was seen when I disable MIE bit related and there a pending interrupt waiting to be taken, spike doesn't take the interrupt but CVA6 toke it, after debug I understand that spike after every instruction retired sample Mstatus.MIE & MIP & MIE (not cycle accurate), but CVA6 has a pipeline so it know that was a pending interrupt waiting even you disable MIE he took the interrupt anyway.
So the problem here related to spike being a ref model with no pipeline of course, it's a limitation !!