diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/chisel3/util/Decoupled.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/chisel3/util/Decoupled.scala b/src/main/scala/chisel3/util/Decoupled.scala index 88ccd892..d2a6552d 100644 --- a/src/main/scala/chisel3/util/Decoupled.scala +++ b/src/main/scala/chisel3/util/Decoupled.scala @@ -253,7 +253,7 @@ class Queue[T <: Data](gen: T, private val ptr_diff = enq_ptr.value - deq_ptr.value if (isPow2(entries)) { - io.count := Cat(maybe_full && ptr_match, ptr_diff) + io.count := Mux(maybe_full && ptr_match, entries.U, 0.U) | ptr_diff } else { io.count := Mux(ptr_match, Mux(maybe_full, |
