summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/chisel3/util/OneHot.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/chisel3/util/OneHot.scala b/src/main/scala/chisel3/util/OneHot.scala
index 7dd0c68b..9c1232e4 100644
--- a/src/main/scala/chisel3/util/OneHot.scala
+++ b/src/main/scala/chisel3/util/OneHot.scala
@@ -22,7 +22,7 @@ object OHToUInt {
if (width <= 2) {
Log2(in, width)
} else {
- val mid = 1 << (log2Up(width)-1)
+ val mid = 1 << (log2Ceil(width)-1)
val hi = in(width-1, mid)
val lo = in(mid-1, 0)
Cat(hi.orR, apply(hi | lo, mid))