From 6ad6840b2b89013281b8bd8de880cc1a9b5a830d Mon Sep 17 00:00:00 2001 From: Donlon <4056887+Donlon@users.noreply.github.com> Date: Sat, 25 Jun 2022 21:54:35 +0800 Subject: [PATCH] simplebus/crossbar: clear inflightSrc register during reset (#85) --- src/main/scala/bus/simplebus/Crossbar.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/bus/simplebus/Crossbar.scala b/src/main/scala/bus/simplebus/Crossbar.scala index 6fce78851..e2b2d535b 100644 --- a/src/main/scala/bus/simplebus/Crossbar.scala +++ b/src/main/scala/bus/simplebus/Crossbar.scala @@ -96,7 +96,7 @@ class SimpleBusCrossbarNto1(n: Int, userBits:Int = 0) extends Module { (inputArb.io.in zip io.in.map(_.req)).map{ case (arb, in) => arb <> in } val thisReq = inputArb.io.out assert(!(thisReq.valid && !thisReq.bits.isRead() && !thisReq.bits.isWrite())) - val inflightSrc = Reg(UInt(log2Up(n).W)) + val inflightSrc = RegInit(0.U(log2Up(n).W)) io.out.req.bits := thisReq.bits // bind correct valid and ready signals