1
0

Added store dependency queues to BroadcastHub. Minor improvements to utils.

This commit is contained in:
Henry Cook
2012-03-06 13:49:20 -08:00
parent 499c5b4a2e
commit 962e5a54af
2 changed files with 68 additions and 19 deletions

View File

@ -85,6 +85,11 @@ object OHToUFix
val out = MuxCase( UFix(0), (0 until in.getWidth).map( i => (in(i).toBool, UFix(i))))
out.toUFix
}
def apply(in: Seq[Bool]): UFix =
{
val out = MuxCase( UFix(0), in.zipWithIndex map {case (b,i) => (b, UFix(i))})
out.toUFix
}
}
object UFixToOH
@ -173,7 +178,7 @@ class ioDecoupled[+T <: Data]()(data: => T) extends Bundle
val bits = data.asOutput
}
class ioPipe[T <: Data]()(data: => T) extends Bundle
class ioPipe[+T <: Data]()(data: => T) extends Bundle
{
val valid = Bool(OUTPUT)
val bits = data.asOutput