PriorityEncoder apply() no longer has recursive depth param
This commit is contained in:
parent
941873bad1
commit
7f43dee0c9
@ -259,10 +259,11 @@ class LockingArbiter[T <: Data](n: Int)(data: => T) extends Component {
|
|||||||
|
|
||||||
object PriorityEncoder
|
object PriorityEncoder
|
||||||
{
|
{
|
||||||
def apply(in: Bits, n: Int = 0): UFix = {
|
def apply(in: Bits): UFix = doApply(in, 0)
|
||||||
|
def doApply(in: Bits, n: Int = 0): UFix = {
|
||||||
if (n >= in.getWidth-1)
|
if (n >= in.getWidth-1)
|
||||||
UFix(n)
|
UFix(n)
|
||||||
else
|
else
|
||||||
Mux(in(n), UFix(n), PriorityEncoder(in, n+1))
|
Mux(in(n), UFix(n), doApply(in, n+1))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user