From 69456b0c4a29ee1551f7858a7eaadf1ec03bff7f Mon Sep 17 00:00:00 2001 From: Seah Kim Date: Sat, 21 Oct 2023 17:16:23 -0700 Subject: [PATCH] improve fp gemmini critical path --- src/main/scala/gemmini/VectorScalarMultiplier.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/gemmini/VectorScalarMultiplier.scala b/src/main/scala/gemmini/VectorScalarMultiplier.scala index 2311b381..7bd61f2a 100644 --- a/src/main/scala/gemmini/VectorScalarMultiplier.scala +++ b/src/main/scala/gemmini/VectorScalarMultiplier.scala @@ -198,6 +198,9 @@ object VectorScalarMultiplier { ) = { assert(!is_acc || is_mvin) val vsm = Module(new VectorScalarMultiplier(scale_args, cols, t, tag_t)) - (vsm.io.req, vsm.io.resp) + val vsm_in_q = Module(new Queue(chiselTypeOf(vsm.io.req.bits), 2)) + //val vsm_in_q = Queue(vsm.io.req, 1) + vsm.io.req <> vsm_in_q.io.deq + (vsm_in_q.io.enq, vsm.io.resp) } }