IP PortfolioDatapath and DSPcontrol and scheduling

of_arb_rr

Round-robin arbiter

Maturity fpga-routedTargets FPGA + ASICDifficulty EasyPriority 1

Round-robin arbiter for N requesters using a masked priority encoder; combinational one-hot grant, priority advances past the granted requester when en is high (stalls hold the grant).

FPGA-routed. The block meets timing on a routed FPGA netlist at a stated clock and its testbench passes on that netlist. It has not yet run on a board or in silicon.

Interfaces

PortDirectionKindWidthNotes
reqinparallel8 
gntoutparallel8 

Standards

No external standard applies.

More in control and scheduling

IDBlockMaturity
of_cnt_updownUp/down countersimulated
of_cnt_grayGray-code countersimulated
of_cnt_johnsonJohnson countersimulated
of_arb_fixedFixed-priority arbitersimulated
of_arb_wrrWeighted round-robin arbitersimulated
of_arb_matrixMatrix (least-recently-granted) arbitersimulated
of_credit_cntCredit countersimulated
of_debounceDebouncersimulated
of_edge_detectEdge detectorsimulated
of_oneshotOne-shot (monostable) pulse generatorsimulated