summaryrefslogtreecommitdiff
path: root/src/main/scala/chisel3/util/CircuitMath.scala
diff options
context:
space:
mode:
authorJack Koenig2022-01-10 10:39:52 -0800
committerJack Koenig2022-01-10 15:53:55 -0800
commit3131c0daad41dea78bede4517669e376c41a325a (patch)
tree55baed78a6a01f80ff3952a08233ca553a19964f /src/main/scala/chisel3/util/CircuitMath.scala
parentdd36f97a82746cec0b25b94651581fe799e24579 (diff)
Apply scalafmt
Command: sbt scalafmtAll
Diffstat (limited to 'src/main/scala/chisel3/util/CircuitMath.scala')
-rw-r--r--src/main/scala/chisel3/util/CircuitMath.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/scala/chisel3/util/CircuitMath.scala b/src/main/scala/chisel3/util/CircuitMath.scala
index 58961630..df60f059 100644
--- a/src/main/scala/chisel3/util/CircuitMath.scala
+++ b/src/main/scala/chisel3/util/CircuitMath.scala
@@ -6,7 +6,7 @@
package chisel3.util
import chisel3._
-import chisel3.internal.naming.chiselName // can't use chisel3_ version because of compile order
+import chisel3.internal.naming.chiselName // can't use chisel3_ version because of compile order
/** Returns the base-2 integer logarithm of an UInt.
*
@@ -17,9 +17,9 @@ import chisel3.internal.naming.chiselName // can't use chisel3_ version because
* Log2(13.U) // evaluates to 3.U (truncation)
* Log2(myUIntWire)
* }}}
- *
*/
object Log2 {
+
/** Returns the base-2 integer logarithm of the least-significant `width` bits of an UInt.
*/
@chiselName
@@ -29,11 +29,11 @@ object Log2 {
} else if (width == 2) {
x(1)
} else if (width <= divideAndConquerThreshold) {
- Mux(x(width-1), (width-1).asUInt, apply(x, width-1))
+ Mux(x(width - 1), (width - 1).asUInt, apply(x, width - 1))
} else {
val mid = 1 << (log2Ceil(width) - 1)
- val hi = x(width-1, mid)
- val lo = x(mid-1, 0)
+ val hi = x(width - 1, mid)
+ val lo = x(mid - 1, 0)
val useHi = hi.orR
Cat(useHi, Mux(useHi, Log2(hi, width - mid), Log2(lo, mid)))
}