summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Cook2016-09-13 15:51:18 -0700
committerHenry Cook2016-09-13 15:51:18 -0700
commit2ff229dac5f915e7f583cbf9cc8118674a4e52a5 (patch)
treea263f7028fe795c6644e6988cd974f8074e44ad3
parentbb240453abf96b4c2d75ebb2cdc7e3159068431d (diff)
Bugfix: actually pass flow parameter from Queue factory to Queue module constructor
-rw-r--r--src/main/scala/chisel3/util/Decoupled.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/chisel3/util/Decoupled.scala b/src/main/scala/chisel3/util/Decoupled.scala
index 51f5bd6a..b2634bec 100644
--- a/src/main/scala/chisel3/util/Decoupled.scala
+++ b/src/main/scala/chisel3/util/Decoupled.scala
@@ -225,7 +225,7 @@ object Queue
entries: Int = 2,
pipe: Boolean = false,
flow: Boolean = false): DecoupledIO[T] = {
- val q = Module(new Queue(enq.bits.cloneType, entries, pipe))
+ val q = Module(new Queue(enq.bits.cloneType, entries, pipe, flow))
q.io.enq.valid := enq.valid // not using <> so that override is allowed
q.io.enq.bits := enq.bits
enq.ready := q.io.enq.ready
@@ -242,7 +242,7 @@ object Queue
entries: Int = 2,
pipe: Boolean = false,
flow: Boolean = false): IrrevocableIO[T] = {
- val deq = apply(enq, entries, pipe)
+ val deq = apply(enq, entries, pipe, flow)
val irr = Wire(new IrrevocableIO(deq.bits))
irr.bits := deq.bits
irr.valid := deq.valid