Tilelink arbiter.
- Policy
type: (Integer, UInt, Bool) => UInt
arbitration function used in the arbiter. - lowestIndexFirst
Policy
the default arbitration policy, lowest index first. - rounRobin
Policy
round robine policy. - lowestFromSeq
[T <: TLChannel](edge: TLEdge, sink: DecoupledIO[T], sources: Seq[DecoupledIO[T]]) => Unit
Connect sources and the sink using the lowestIndexFirst policy. Support for static sized bursts. - lowest
[T <: TLChannel](edge: TLEdge, sink: DecoupledIO[T], sources: DecoupledIO[T]*) => Unit
Connect sources and the sink using the lowestIndexFirst policy. Support for static sized bursts. - robin
[T <: TLChannel](edge: TLEdge, sink: DecoupledIO[T], sources: DecoupledIO[T]*) => Unit
Connect sources and the sink using the round-robin policy. Support for static sized bursts. - apply
[T <: Data](policy: Policy)(sink: DecoupledIO[T], sources: (UInt, DecoupledIO[T])*) => Unit
Use the specified policy to arbitrate sources. Support variable sizes of bursts.
Last updated: 17/07/2017
CC BY-NC-SA 4.0, © (2017) Wei Song
Apache 2.0, © (2016-2017) SiFive, Inc
BSD, © (2012-2014, 2016) The Regents of the University of California (Regents)