diff --git a/src/main/scala/util/AsyncBundle.scala b/src/main/scala/util/AsyncBundle.scala index fb178666..81057779 100644 --- a/src/main/scala/util/AsyncBundle.scala +++ b/src/main/scala/util/AsyncBundle.scala @@ -9,8 +9,8 @@ final class AsyncBundle[T <: Data](val depth: Int, gen: T) extends Bundle { require (isPow2(depth)) val mem = Vec(depth, gen) - val ridx = UInt(width = log2Up(depth)+1).flip - val widx = UInt(width = log2Up(depth)+1) + val ridx = UInt(width = log2Ceil(depth)+1).flip + val widx = UInt(width = log2Ceil(depth)+1) val ridx_valid = Bool().flip val widx_valid = Bool() val source_reset_n = Bool()