PriorityEncoder constructor
Construct a PriorityEncoder.
Implementation
PriorityEncoder(Logic inp,
{bool generateValid = false,
super.name = 'priority_encoder',
super.reserveName,
super.reserveDefinitionName,
String? definitionName})
: super(
definitionName: definitionName ?? 'PriorityEncoder_W${inp.width}') {
inp = addInput('inp', inp, width: inp.width);
if (generateValid) {
addOutput('valid');
}
addOutput('out', width: log2Ceil(inp.width + 1));
}