diff options
| author | Andrew Waterman | 2016-03-31 12:35:19 -0700 |
|---|---|---|
| committer | Andrew Waterman | 2016-04-01 16:34:43 -0700 |
| commit | 08ec6f037c2fd301624d815b85942ebc24152a87 (patch) | |
| tree | 294d39c5658f59bd38e0fe4090e010f58f945bac /src/test | |
| parent | 151317048e06c98bc5b91614ae039ae909ae0361 (diff) | |
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.
Diffstat (limited to 'src/test')
0 files changed, 0 insertions, 0 deletions
