summaryrefslogtreecommitdiff
path: root/src/main/scala/Chisel/Utils.scala
diff options
context:
space:
mode:
authorAndrew Waterman2015-09-18 13:51:06 -0700
committerAndrew Waterman2015-09-18 13:51:45 -0700
commitdf5610b3c27c7ed9575dec8c3f76d1c4aff00012 (patch)
tree2b286da54ec23fdf934418a357cacbffd5cab457 /src/main/scala/Chisel/Utils.scala
parentf71b738e657ad783fa776a27b864eb93d55faa53 (diff)
Correct some scaladoc comments
Diffstat (limited to 'src/main/scala/Chisel/Utils.scala')
-rw-r--r--src/main/scala/Chisel/Utils.scala16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/scala/Chisel/Utils.scala b/src/main/scala/Chisel/Utils.scala
index 51c0d8ff..1340e037 100644
--- a/src/main/scala/Chisel/Utils.scala
+++ b/src/main/scala/Chisel/Utils.scala
@@ -199,23 +199,23 @@ object MuxLookup {
}
-/** Fill fans out a Node to multiple copies */
+/** Fill fans out a UInt to multiple copies */
object Fill {
- /** Fan out mod n times */
- def apply(n: Int, y: UInt): UInt = {
+ /** Fan out x n times */
+ def apply(n: Int, x: UInt): UInt = {
n match {
case 0 => UInt(width=0)
- case 1 => y
- case x if n > 1 =>
+ case 1 => x
+ case y if n > 1 =>
val p2 = Array.ofDim[UInt](log2Up(n+1))
- p2(0) = y
+ p2(0) = x
for (i <- 1 until p2.length)
p2(i) = Cat(p2(i-1), p2(i-1))
- Cat((0 until log2Up(x+1)).filter(i => (x & (1 << i)) != 0).map(p2(_)))
+ Cat((0 until log2Up(y+1)).filter(i => (y & (1 << i)) != 0).map(p2(_)))
case _ => throw new IllegalArgumentException(s"n (=$n) must be nonnegative integer.")
}
}
- /** Fan out mod n times */
+ /** Fan out x n times */
def apply(n: Int, x: Bool): UInt =
if (n > 1) UInt(0,n) - x
else apply(n, x: UInt)