Debug cause is wrong when a single step is interrupted by an NMI, and this coincide with a CEBREAK
Created by: silabs-mateilga
When a single step operation is interrupted by an NMI, debug mode shall be reentered immediately, and the cause field should indicate "step"(0x4). However, if this coincides with another debug entry cause, in the instance shown a CEBREAK instruction, the cause field is set to "ebreak"(0x1). Other instances might also be problematic, but this has not been shown.
Component:RTL
Steps to Reproduce
Only shown with under-development assertions, contact me directly if more details are required. @silabs-oysteink
is aware of the details.