Commit 08ec6f03 authored by Andrew Waterman's avatar Andrew Waterman
Browse files

Improve Arbiter implementation and QoR

- Remove power-of-2 restriction on count
- Avoid redundancy between lockIdx and chosen signals, reducing area
- Infer locked from lockCount, rather than maintaining separate state
- Reduce FIRRTL node count in several places
- Special-case simple Arbiter, which avoids serializing the computation
  of io.chosen with io.out.valid/bits.  This lops off a few FO4 delays
  at no area cost, and actually reduces area if io.chosen isn't used.
parent 15131704
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment