diff --git a/src/main/scala/vexriscv/plugin/CsrPlugin.scala b/src/main/scala/vexriscv/plugin/CsrPlugin.scala index 78a5bd9..2b6fb80 100644 --- a/src/main/scala/vexriscv/plugin/CsrPlugin.scala +++ b/src/main/scala/vexriscv/plugin/CsrPlugin.scala @@ -829,6 +829,7 @@ class CsrPlugin(val config: CsrPluginConfig) extends Plugin[VexRiscv] with Excep when(enabled) { decode.arbitration.haltByOther := True when(timeout.state) { + decode.arbitration.flushIt := True dpc := decode.input(PC) running := False dcsr.cause := 2