top | item 33117239

Show HN: VHDL arbiters tutorial – Three parts

1 points| chclau | 3 years ago

https://fpgaer.tech/?p=533 - Part 1, what is an arbiter?

https://fpgaer.tech/?p=542 - Part 2, implementing and testing a fixed-priority arbiter

https://fpgaer.tech/?p=622 - Part 3, Round-robin VHDL arbiter, code and testbench

1 comment

order

chclau|3 years ago

All the sources for the designs and testbenches were tested on Vivado and are available at GitHub. For the generic implementations I used unconstrained ports, which gives much simpler and compact code than using generic parameters.

The implementation of the round-robin arbiter uses a very clever and (again) compact algorithm.