From 09f512fda764abbf80ad6cba58df404536d1c271 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Wed, 25 Oct 2023 13:08:18 -0700 Subject: [PATCH] Don't reply write requests from Vortex core --- src/main/scala/tile/VortexTile.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/tile/VortexTile.scala b/src/main/scala/tile/VortexTile.scala index 4dc3cd9..e74d888 100644 --- a/src/main/scala/tile/VortexTile.scala +++ b/src/main/scala/tile/VortexTile.scala @@ -494,7 +494,9 @@ class VortexTLAdapter( io.outReq.bits.corrupt := 0.U io.inReq.ready := io.outReq.ready // VortexBundleD <> TLBundleD - io.inResp.valid := io.outResp.valid + // Do not reply to write requests; Vortex core does not expect ack on writes + io.inResp.valid := io.outResp.valid && + !TLUtils.DOpcodeIsStore(io.outResp.bits.opcode, false.B) io.inResp.bits.opcode := io.outResp.bits.opcode io.inResp.bits.size := io.outResp.bits.size io.inResp.bits.source := io.outResp.bits.source