The interrupt condition was not correct. You must add "~next_exec_stall", otherwise the microcontroller will crash.
Original File: assign int_condition = (inte_sync_reg && ~exec_stall_reg && intcon_reg7);
Modified File: assign int_condition = (inte_sync_reg && ~exec_stall_reg && ~next_exec_stall && intcon_reg7);