diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/Chisel/util/OneHot.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/Chisel/util/OneHot.scala b/src/main/scala/Chisel/util/OneHot.scala index 38b96511..73f27403 100644 --- a/src/main/scala/Chisel/util/OneHot.scala +++ b/src/main/scala/Chisel/util/OneHot.scala @@ -51,12 +51,12 @@ object UIntToOH object PriorityEncoderOH { private def encode(in: Seq[Bool]): UInt = { - val outs = Vec.tabulate(in.size)(i => UInt(BigInt(1) << i, in.size)) + val outs = Seq.tabulate(in.size)(i => UInt(BigInt(1) << i, in.size)) PriorityMux(in :+ Bool(true), outs :+ UInt(0, in.size)) } - def apply(in: Seq[Bool]): Vec[Bool] = { + def apply(in: Seq[Bool]): Seq[Bool] = { val enc = encode(in) - Vec.tabulate(in.size)(enc(_)) + Seq.tabulate(in.size)(enc(_)) } def apply(in: Bits): UInt = encode((0 until in.getWidth).map(i => in(i))) } |
