CsrPlugin: insert FORMAL_HALT := False
This commit is contained in:
parent
366f09a14a
commit
49246e757f
|
@ -670,6 +670,10 @@ class CsrPlugin(val config: CsrPluginConfig) extends Plugin[VexRiscv] with Excep
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The CSR plugin will invoke a trap handler on exception, which does not
|
||||||
|
// count as halt-state by the RVFI spec, and neither do other instructions
|
||||||
|
// such as `wfi`, etc. Hence statically drive the output:
|
||||||
|
pipeline.stages.head.insert(FORMAL_HALT) := False
|
||||||
|
|
||||||
case class Xtvec() extends Bundle {
|
case class Xtvec() extends Bundle {
|
||||||
val mode = Bits(2 bits)
|
val mode = Bits(2 bits)
|
||||||
|
|
Loading…
Reference in New Issue