From 4bd46755e80d537aa25c24cf80f0618861c06336 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 14 May 2024 11:24:02 -0700 Subject: [PATCH] Decode vector insns as illegal when vill --- src/main/scala/rocket/RocketCore.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/rocket/RocketCore.scala b/src/main/scala/rocket/RocketCore.scala index 8accdf817c..1521f7af4b 100644 --- a/src/main/scala/rocket/RocketCore.scala +++ b/src/main/scala/rocket/RocketCore.scala @@ -340,7 +340,7 @@ class Rocket(tile: RocketTile)(implicit p: Parameters) extends CoreModule()(p) val v_decode = rocketParams.vector.get.decoder(p) v_decode.io.inst := id_inst(0) v_decode.io.vconfig := csr.io.vector.get.vconfig - when (v_decode.io.legal) { + when (v_decode.io.legal && !csr.io.vector.get.vconfig.vtype.vill) { id_ctrl.legal := true.B id_ctrl.fp := v_decode.io.fp id_ctrl.rocc := false.B