From e496cd7584a97c349326b8d825e4bd001be98b08 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 13 Jul 2012 21:48:05 -0700 Subject: [PATCH] use Mem to implement queues to speed things up --- rocket/src/main/scala/queues.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocket/src/main/scala/queues.scala b/rocket/src/main/scala/queues.scala index 752f986b..7c6d2b65 100644 --- a/rocket/src/main/scala/queues.scala +++ b/rocket/src/main/scala/queues.scala @@ -54,7 +54,7 @@ class queue[T <: Data](val entries: Int, pipe: Boolean = false, flushable: Boole } } - val ram = Vec(entries) { Reg() { data } } + val ram = Mem(entries) { data } when (do_enq) { ram(enq_ptr) := io.enq.bits } val ptr_match = enq_ptr === deq_ptr