xlsynth / bedrock-rtl

High quality and composable base RTL libraries in SystemVerilog
Apache License 2.0
11 stars 2 forks source link

Refactor arbiter library to create internal versions with can_grant signal #216

Closed zhemao-openai closed 3 days ago

zhemao-openai commented 4 days ago

This can_grant signal is true if there are no requesters of lower priority. This means grant = request & can_grant.

This will later be used by the br_flowarb* modules to avoid combinational dependency of push_ready[i] and push_valid[i].


Stack:

⚠️ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.