IP PortfolioDatapath and DSPbit manipulation

of_popcount

Population count

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

Population count (number of set bits) with a balanced adder tree.

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
ainparallel32 
cntoutparallel6 

Standards

No external standard applies.

More in bit manipulation

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