Hacker News new | ask | show | jobs
by chclau 1353 days 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.