|
entity ReadPriorityEncoderLogic to determine which CandidateBucket to read next. |
When reading the CandidateSorter the most energetic candidates have to be read first. The ReadPriorityEncoder contains combinatoric asynchronous logic in order to enable the reading of the highest-threshold bucket which is not empty.
It is a completely asynchronous combinatoric device!
Generics:
| NUMBER_OF_THRESHOLDS | determines with how many buckets the encoder has to deal. |
Ports:
| hasDataFlag | is connected to the not_empty flags of the CandidateBuckets. |
| readBucket | indicates which bucket to read next. It is used to form the enable signal of the CandidateBuckets. |
| DataValid | indicates that there is still a bucket with data. |
See also: CandidateSorter, CandidateBucket