IP PortfolioDatapath and DSPbit manipulation

of_prienc

Priority encoder

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

Priority encoder with one-hot grant, binary index and valid; LSB- or MSB-first priority.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
reqinparallel32 
idxoutparallel5 

Standards

No external standard applies.

More in bit manipulation

IDBlockMaturity
of_lzcLeading-zero / leading-one counterfpga-routed
of_popcountPopulation countsimulated
of_shifterBarrel shifter / rotatorsimulated
of_bitrevBit, byte and nibble reverse / swapplanned
of_bitmanip_rvRISC-V bit-manipulation unitplanned
of_clmulCarry-less multiplierplanned