Round_robin_with_priority.Count_zerosRound-robin arbiter implementation which uses masks and a trailing_zeros counter to find the next active input relative to index and then a mux to select the data. The architecture will work, but be horribly inefficient if the number of input sources is not a power of 2.
val combinational : 'a combinationalval sequential : sequential