diff --git a/src/main/scala/devices/tilelink/BusBypass.scala b/src/main/scala/devices/tilelink/BusBypass.scala index 08d61418..d9784818 100644 --- a/src/main/scala/devices/tilelink/BusBypass.scala +++ b/src/main/scala/devices/tilelink/BusBypass.scala @@ -93,7 +93,7 @@ class TLBusBypassBar(implicit p: Parameters) extends LazyModule flight := next_flight when (next_flight === UInt(0)) { bypass := io.bypass } - val stall = bypass != io.bypass + val stall = (bypass != io.bypass) && a_first out0.a.valid := !stall && in.a.valid && bypass out1.a.valid := !stall && in.a.valid && !bypass